Overview of Bullet Proofs - a new zero-knowledge cryptographical solution for confidential transactions