Blockchain Summary
Blockchain
- Blockchain is a shared, distributed ledger for recording transactions and tracking assets in a business network.
- Assets can be tangible (house, car, cash, land) or intangible (intellectual property).
- Traditional record keeping involves participants keeping their own ledgers, leading to inefficiencies and vulnerabilities.
- Blockchain architecture allows participants to share a ledger that is updated through peer-to-peer replication.
- Each participant (node) has a copy of the blockchain, enabling them to publish and receive transactions.
- Consensus rules process transactions and synchronize data across the network.
Benefits of Blockchain
- Time savings: Faster transaction settlement by removing central authority verification.
- Cost savings:
- Less oversight due to self-policing by network participants.
- Reduced intermediaries, enabling direct exchange of value.
- Elimination of effort duplication with a shared ledger.
- Tighter security: Immutable transactions protect against tampering, fraud, and cybercrime.
Blockchain Characteristics
- Distributed and sustainable: Shared ledger updated with every transaction in real time.
- Secure, private, and indelible: Permissions and cryptography prevent unauthorized access; privacy maintained through cryptographic techniques and data partitioning.
- Transparent and auditable: Participants can validate transactions without intermediaries.
- Consensus-based and transactional: Network participants must agree that a transaction is valid using consensus algorithms.
Cryptography in Blockchain
- Cryptography is used for encrypting and decrypting data, ensuring privacy during transmission and storage.
- Blockchain uses public and private keys to identify transaction participants.
- Example: Mary pays Susan in Bitcoin using her private key to initiate the transaction to Susan's public key.
- Miners aggregate transactions into blocks and perform Proof-of-Work consensus algorithm.
Mining
- Miners validate transactions and mine new blocks.
- They earn fees for validating transactions and block rewards for mining new blocks (e.g., 6.25 bitcoins per block).
Cryptographic Keys
- Public key: acts like your name.
- Private key: identifies the rest of the traditional information and this is hidden.
- Benefit: enables users to transact private data without third-party involvement.