current Ethereum blockchain. - Manage validators - Select block proposer - Select committee - Tracking and updating of validators’ deposits. - Manage shard chains “It is the conductor coordinating all the players”
to choose the next block, the block’s miner is the first to solve the mining (cryptography) challenge. 2. PoS: there is no mining, so block proposers are chosen “randomly” by RANDAO.
validators) - Vote on which blocks are valid - Beacon chain relies on counting votes (attestations) - Each shard will have a smaller sub-committee: Confirm the shard’s proposers are behaving correctly or not. - Are chosen “randomly” by RANDAO.
updating of validators’ deposits. - Rewards: Transaction fee - Penalties: If validators break the rules, they are penalised by having some of their 32 Ether deposit reduced - a validator’s deposit <16 ETH, the Beacon Chain will remove it from the validator set.
the transactions in sequence. These transactions cannot be processed in parallel, despite being run on thousands of machines. So from a scalability perspective, the current Ethereum blockchain is a single pipe that all transactions have to be pushed through. Sharding is like adding X number of additional pipes to take more transactions.
global pool of validators - If you break consensus of one shard, you have break the protocol for the whole lot. - Smart contract on one shard can talk to another smart contract of other shard. - Asynchronous Communication (fast)
of transactions - Transaction group: - Header: - Shard ID of transaction group - Assignment of validators - State root (state of merkle tree root) - Body: All of the transactions.
it ? 3. State of Ethereum Protocol #1 4. State of Ethereum Protocol #2: The beacon chain 5. Ethereum 2.0 Explained 6. The biggest problem with blockchain and how to solve it 7. What is Sharding ? 8. Ethereum Shard Chains Explained 9. How to scale Ethereum: Sharding Explained