ETH - Ethereum

First Mover Advantages

  • the largest and most active communities & developers

  • the public chain with the highest DeFi TVL

  • well developed ecosystem from DApps to NFTs

    • DApps: fundamental infrastructures like MarkerDAO, AAVE, Curve, Uniswap, Compound

    • NFTs: blupchips like Crypto Punk, Bored Ape Yacht Club, Art Blocks auctioned on Sotheby’s

  • first decentralized, stable, robust chain with long term development plan - lots early believers

Proof of stake (POS) consensus mechanism

  • first chain establishes POS to achieve distributed consensus

  • validators stake Ethereum token into a smart contract of the network

    • algorithm to selected a validator from the pool to validate & forge a block of transactions

    • larger stake gets higher chance to be selected

    • nodes can validates blocks forged, dishonest validators will have fine costs more than earn

  • benefits: better energy efficiency, lower validator requirements, decentralized, costly 51% attack

Level 2 Solutions

Level 2 chain is a scaling solution that not scarifying Ethereum chain’s security, but executes transactions outside Level 1 to improve speed & reduce gas cost.

ZK-Rollup - validity proof

  • batch of transactions generates a Zero-Knowledge Proof (ZK-SNARK) for the correct state root

  • ZK-SNARK proof is:

    • a hash of the state after executing the transactions in the ZK-rollup layer

    • a proof of an underlying piece of data without revealing the data

    • people can verify that the data validity even if they don’t have access to the data itself

  • this validity proof is validated against the smart contract before it can be implemented

Optimistic Rollup - fraud proof

  • batch of transactions is bundle send to the mainchain, the state root and hash is posted

  • assume the state transition is correct and not checking it every time by the smart contract

  • if someone discovers an invalid state transition was published to the rollup contract, a fraud proof is posted to the rollup contract on the mainchain

  • The fraud proof includes:

    • a proof of pre-state - status before a transaction was applied

    • a proof of post-state - status should have looked after the transaction was applied

    • a proof of the invalid transactions that were applied during a state transition

  • contract verifies the proof by comparing post-state, reverts all following batches if mismatch

Plasma - fraud proof

  • a ‘child’ blockchains that use the main Ethereum chain as a trust and arbitration layer

  • each plasma chain can have its own mechanism for block validation

  • fraud proofs ensure whenever any malicious activity, users can report dishonest nodes

Ethereum 2.0 Beacon Chain (coordination layer)

  • Beacon chain merges with Ethereum mainnet in ‘the merge’ upgrade

  • transition from proof-of-work to proof-of-stake consensus layer

  • manage validators’ rewards, penalties & how validators vote on the proposed blocks

  • responsible for randomly assigning validators to validate upcoming shard chains

Ethereum 2.0 Shard chains (data layer)

  • scale by splitting a database horizontally to increase the size of the existing database

  • reduce congestion and increase transactions per second

  • validators only process data for the shard they're validating, not the entire network

  • more shard, more validators, more decentralized, more secured

  • with rollup L2s, transactions are bundle processed off chain to reduce data per transactions

Last updated