Upgrade to Pro — share decks privately, control downloads, hide ads and more …

イーサリアムの技術 / Ethereum Technology

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

イーサリアムの技術 / Ethereum Technology

2018年4月18日(水)、ブロックチェーンハブ主催で開催されたブロックチェーンアカデミー「イーサリアムの技術」(ブロックチェーン基盤技術【ブロックチェーンの応用基盤最前線】) にて使用したスライドです。

Avatar for Kenji Saito

Kenji Saito PRO

April 18, 2018

More Decks by Kenji Saito

Other Decks in Technology

Transcript

  1. ( ) SFC ( ) CSO (Chief Science Officer) 1993

    ( ) 2006 ( ) SFC 17 P2P (Peer-to-Peer) 2011 → ( ) — — 2018-04-18 – p.2/28
  2. Vitalik Buterin, “Ethereum White Paper: A NEXT GENERATION SMART CONTRACT

    & DECENTRALIZED APPLICATION PLATFORM” 15 — — 2018-04-18 – p.5/28
  3. Frontier (2015) Homestead (2016) Metropolis Byzantium (2017) ← zkSNARKs (

    ) → Zcash on Ethereum (ZoE) Constantinople (2018 ) Serenity — — 2018-04-18 – p.9/28
  4. ( ) ( ) ( vs. ) ( ) (

    ) ( ) ⇒ ( : BBc-1) DLT : : — — 2018-04-18 – p.11/28
  5. ( ) ⇒ (Casper) ( ) ⇒ ZoE (Zcash on

    Ethereum) ( vs. ) ( ) ⇒ Plasma ( ) ⇒ ( ) (Benevolent Dictator For Life (BDFL)) ( ) ⇒ — — 2018-04-18 – p.12/28
  6. SHA-256 × SHA-256 SHA-256 × RIPEMD-160 (1 ) . .

    . scrypt ( ) Ethash (Dagger-Hashimoto ) DAG : Directed Acyclic Graph ( ) https://github.com/ethereum/wiki/wiki/Ethash — — 2018-04-18 – p.14/28
  7. GHOST (Greedy Heaviest Observed Subtree) ⇒ GHOST ( ) “uncles”

    proof of work ( ) uncle uncles 7 GHOST — — 2018-04-18 – p.15/28
  8. IUUQTFOXJLJQFEJBPSHXJLJ3BEJY@USFF key OK PATRICIA (Practical Algorithm To Retrieve Information Coded

    In Alphanumeric) Trie ( ) (key, value) RLP (recursive length prefix encoding) — — 2018-04-18 – p.16/28
  9. Proof of Stake ( ) H n (PD + id

    + t + . . .) ≤ 2n × balance d H n : n (ex. SHA-256 (n = 256)) PD : id : (ex. ) t : (ex. UNIX ( )) balance : d : (ex. ) PoW — — 2018-04-18 – p.19/28
  10. Proof of Stake 3 1. 2. “Nothing at Stake” 3.

    51% — — 2018-04-18 – p.20/28