Blockchains are distributed ledger technologies that are not well understood outside of cryptography experts. They consist of three main elements - a contract that specifies how users can interact, an immutable transaction history, and cryptography. Zerocash is a cryptocurrency that uses zero-knowledge proofs to allow transactions to occur while keeping private all details of the transaction such as sender, recipient, and amount. In conclusion, blockchains have significant potential but also hype, with security and privacy properties that can be configured through their technical design.
23. A blockchain has three elements
1. A contract . Every blockchain is based on one or more
contracts. If more than one, the contracts should be
logically connected.
2. An immutable history of valid transactions within the
contract.
3. A cryptographic encoding of the contract.
Elements of a blockcahin
23