Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ブロックチェーン・分散レッジャー総まくり — 2017 年版 — / General Over...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kenji Saito
PRO
December 18, 2017
Technology
660
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ブロックチェーン・分散レッジャー総まくり — 2017 年版 — / General Overview of Blockchains and Distributed Ledgers 2017
2017年12月18日(月)、Beyond Blockchain テクニカルプログラムで話させて頂いた際に使用したスライドです。
Kenji Saito
PRO
December 18, 2017
More Decks by Kenji Saito
See All by Kenji Saito
アカデミーキャンプ 2026秋「位置ゲーに秀でよ!ウチらとヤツらのゲーム・デザイン」DAY 4 / Academy Camp 2026 Fall - Excel at Location-Based Games! Our and Their Game Design DAY 4
ks91
PRO
0
6
アカデミーキャンプ 2026秋「位置ゲーに秀でよ!ウチらとヤツらのゲーム・デザイン」DAY 3 / Academy Camp 2026 Fall - Excel at Location-Based Games! Our and Their Game Design DAY 3
ks91
PRO
0
37
アカデミーキャンプ 2026秋「位置ゲーに秀でよ!ウチらとヤツらのゲーム・デザイン」DAY 2 / Academy Camp 2026 Fall - Excel at Location-Based Games! Our and Their Game Design DAY 2
ks91
PRO
0
83
アカデミーキャンプ 2026秋「位置ゲーに秀でよ!ウチらとヤツらのゲーム・デザイン」DAY 1 / Academy Camp 2026 Fall - Excel at Location-Based Games! Our and Their Game Design DAY 1
ks91
PRO
0
33
責任2.0/3.0 ∼ 知的創造過程の脱領土化 / Responsibility 2.0 and 3.0: The Deterritorialization of the Intellectual Creative Process
ks91
PRO
0
37
国と地域のマネジメントと AGI / National and Regional Management and AGI
ks91
PRO
0
26
2026 年度「AI による研究・教育サポート」ワークショップ (教員向け) / AY 2026 “AI-Based Research and Education Support” Workshop (For Faculty)
ks91
PRO
0
54
エージェント化するAI:現在地とその先に起きる変化 / AI as Agents: The Current State and the Changes Ahead
ks91
PRO
0
220
文化的ループ (推論, エージェント) と思考プロセスの検証可能性 / Cultural Loops (Inference, Agents) and the Verifiability of Thought Processes
ks91
PRO
0
50
Other Decks in Technology
See All in Technology
アプリログインとWeb認証基盤をつなぐ ASWebAuthenticationSession 作法
shimastripe
1
340
負債のメタファと2026年 / Debt Metaphor in Agentic Engineering Age 202609 Edition
twada
PRO
10
4.2k
SREは、MCPとAutopilotをこう使え!
kazumax55
3
910
データ_AIの事業の勝敗をわけるもの
nek0128
1
460
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
12k
リアーキテクチャ後の障害ゼロを目指したShadow Testingの取り組み
nihonbuson
PRO
1
160
Issue 駆動でスペシャリストの意図を届ける、AI 実装のアクセシビリティ向上
thkt
0
120
サーバーレスをどこまで使う? WebRTC対戦ゲームで選んだVPSとの共存設計
kaidouji85
0
110
白金鉱業Meetup Vol.25 アウトカムが二値のデータに対するCausal Impact
brainpadpr
0
250
C#コードの結合を可視化する Roslyn解析による設計改善と リファクタリング判断
dora56
0
170
Azure Serverless 2026:Production-ready な AI エージェント基盤 / Azure Serverless 2026: Production-Ready AI Agent Platform
miyake
2
260
Reactの設計論
uhyo
24
14k
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Paper Plane (Part 1)
katiecoart
PRO
2
11k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
410
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
700
Typedesign – Prime Four
hannesfritz
42
3.2k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
510
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
730
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Navigating Weather and Climate Data
rabernat
0
520
Transcript
— 2017 — / SFC
[email protected]
— 2017 — 2017-12-18
– p.1/70
( ) SFC ( ) CSO (Chief Science Officer) 1993
( ) 2006 ( ) SFC 17 P2P (Peer-to-Peer) 2011 → ( ) — 2017 — 2017-12-18 – p.2/70
— 2017 — 2017-12-18 – p.3/70
( ) (1) (2) (3) (4) ( ) ⇒ —
2017 — 2017-12-18 – p.4/70
( ) (by ) (since 1984) ( ) ( )
( ) . . . ( ) ⇒ state machine replication — 2017 — 2017-12-18 – p.5/70
( ) ( ) ( ) ( ) ( )
( ) (by ) — 2017 — 2017-12-18 – p.6/70
— 2017 — 2017-12-18 – p.7/70
1) 2) 3) ⇒ ( ) { | } ⇒
/ (dependable ) — 2017 — 2017-12-18 – p.8/70
/DLT ( ) Bitcoin ( ) Open Assets Protocol (OAP)
( ) Ethereum ( ) ( ) Enterprise Ethereum Alliance (↓ ) (DLT) ( ) ( ) Hyperledger (Linux Foundation) Fabric (IBM/DAH), Sawtooth (Intel), Iroha ( ) Corda (R3), Tangle (IOTA), . . . , BBc-1 ( ) — 2017 — 2017-12-18 – p.9/70
(Bitcoin) — 2017 — 2017-12-18 – p.10/70
( ) P2P ( ) (double spending) ( ) ⇒
( ) → ( ) ( ) — 2017 — 2017-12-18 – p.11/70
/ (1) 2,100 cm3 (cc) 1 1cm3 10 12.5cm3 ⇒
⇒ ( ) — 2017 — 2017-12-18 – p.12/70
/ (2) ( ) ( ) ( ) ( )
( ) ( ) → ( ) — 2017 — 2017-12-18 – p.13/70
/DLT End-to-End ( ) ( ) — 2017 — 2017-12-18
– p.14/70
∼ UTXO M A 60BTC ( ) SegWit ( )
— 2017 — 2017-12-18 – p.15/70
(Segregated Witness) (witness) — 2017 — 2017-12-18 – p.16/70
Block Header Data Structure Field Description Size (bytes) Version 4
Digest Double SHA-256 value 32 Merkle root Double SHA-256 value 32 Time Seconds (since 1970-01-01T00:00 UTC) 4 Target Compressed format 4 Nonce Appropriate value 4 Merkle root is the digest of all TXs — 2017 — 2017-12-18 – p.17/70
Merkle Tree (Bitcoin) Digest = double SHA-256 value Existence of
a TX can be verified if a relevant subtree is provided O(logN) — 2017 — 2017-12-18 – p.18/70
OP_RETURN PUSH 0xaa21a9ed 4 (witness) SHA-256 32 Merkle — 2017
— 2017-12-18 – p.19/70
SegWit SegWit ( ) 1. (malleability) 2. 3. 4. 5.
6. UTXO 7. 8. TX ← 9. https://bitcoincore.org/en/2016/01/26/segwit-benefits/ — 2017 — 2017-12-18 – p.20/70
∼ ( ) → — 2017 — 2017-12-18 – p.21/70
1 1 (O(N)) : MH/s 50 — 2017 — 2017-12-18
– p.22/70
∼ ( ) — 2017 — 2017-12-18 – p.23/70
CS1 : CS2 : CS3 : CL1 : CL2 :
: : (e.g. ) — 2017 — 2017-12-18 – p.24/70
– postfix / SegWit UTXO / SegWit UTXO : Unspent
TX (transaction) Output ( ) — 2017 — 2017-12-18 – p.25/70
— 2017 — 2017-12-18 – p.26/70
(Hyperledger ) ( ) ( ) ( ) IoT /
/ ( ) — 2017 — 2017-12-18 – p.27/70
( = ) ( ) ( ) ↑ — 2017
— 2017-12-18 – p.28/70
/DLT ( ) ( ) ( ) ( vs. )
( ) ( ) ( ) ⇒ ( : BBc-1) DLT : : — 2017 — 2017-12-18 – p.29/70
(Ethereum) EVM (Ethereum Virtual Machine) — 2017 — 2017-12-18 –
p.30/70
Vitalik Buterin, “Ethereum White Paper: A NEXT GENERATION SMART CONTRACT
& DECENTRALIZED APPLICATION PLATFORM” 15 ( ) — 2017 — 2017-12-18 – p.31/70
= run — 2017 — 2017-12-18 – p.32/70
Ether Ethereum EOA : Externally-Owned Account Ether EVM EVM —
2017 — 2017-12-18 – p.33/70
EVM : Ethereum Virtual Machine Gas — 2017 — 2017-12-18
– p.34/70
Ethereum Frontier Homestead Metropolis Byzantium (2017) ← zkSNARKs ( )
→ Zcash on Ethereum (ZoE) Constantinople (2018) Serenity — 2017 — 2017-12-18 – p.35/70
— 2017 — 2017-12-18 – p.36/70
– → validators → (PoS) (key, value) PoS — 2017
— 2017-12-18 – p.37/70
(Linux Foundation) https://www.hyperledger.org Apache License, Version 2.0 — 2017 —
2017-12-18 – p.38/70
/ : Proposal → Incubation → Active → Deprecated →
End of Life — 2017 — 2017-12-18 – p.39/70
( https://www.hyperledger.org/about/members ) — 2017 — 2017-12-18 – p.40/70
Fabric (IBM) IBM Digital Asset Holdings http://hyperledger-fabric.readthedocs.io/en/latest/ State : Active
— 2017 — 2017-12-18 – p.41/70
( ) ( ) — 2017 — 2017-12-18 – p.42/70
Fabric – (Docker) (chaincode) PBFT (Practical BFT) ( ) RocksDB
CA PKI v1.0 DB CA BFT : Byzantine Fault Tolerance ( ) CA : Certificate Authority ( ) PKI : Public Key Infrastructure ( ) — 2017 — 2017-12-18 – p.43/70
Sawtooth (Intel) https://github.com/hyperledger/sawtooth-core State : Active — 2017 — 2017-12-18
– p.44/70
( ) (permissioned) (permissionless) Proof of Elapsed Time (PoET) Proof
of Work ( ) (Intel ) / Transaction Families — 2017 — 2017-12-18 – p.45/70
Sawtooth – (transaction families) (PoET ) PoET ( ) (transaction
families) — 2017 — 2017-12-18 – p.46/70
Iroha ( ) https://github.com/hyperledger/iroha State : Active — 2017 —
2017-12-18 – p.47/70
( ) DLT : C++ Sumeragi Whitepaper : https://github.com/hyperledger/iroha/blob/master/docs/iroha_whitepaper.md —
2017 — 2017-12-18 – p.48/70
Iroha – JVM (chaincode) Sumeragi (BFT) → YAC? JVM :
Java Virtual Machine (Java ) — 2017 — 2017-12-18 – p.49/70
Corda (R3) Tangle (IOTA) — 2017 — 2017-12-18 – p.50/70
Corda (R3) R3 https://github.com/corda/corda — 2017 — 2017-12-18 – p.51/70
R3 R3CEV 77 (2017 2 ) 3 SBI R3Net( )
Corda — 2017 — 2017-12-18 – p.52/70
Corda Corda : : — 2017 — 2017-12-18 – p.53/70
( ) + CAP ( DLT ) — 2017 —
2017-12-18 – p.54/70
Corda – JVM ( ) (Uniqueness Services) UTXO X.509 PKI
( ) X.509 : PKI — 2017 — 2017-12-18 – p.55/70
Tangle (IOTA) IoT IOTA https://iota.readme.io — 2017 — 2017-12-18 –
p.56/70
IoT TX TX (DAG) ( ) TX Tangle — 2017
— 2017-12-18 – p.57/70
Tangle – IoT (IOTA) DAG ( ) DAG — 2017
— 2017-12-18 – p.58/70
BBc-1 (Beyond Blockchain One) https://github.com/beyond-blockchain/bbc1 https://beyond-blockchain.org — 2017 — 2017-12-18
– p.59/70
vs. : : : : : : : : :
— 2017 — 2017-12-18 – p.60/70
Proof of Work Bitcoin ( ) BBc Trust ( )
https://beyond-blockchain.org/public/bbc-trust.pdf ( ) https://beyond-blockchain.org/public/bbc-trust_ja.pdf ( ) Design Paper (white paper) https://beyond-blockchain.org/public/bbc1-design-paper.pdf — 2017 — 2017-12-18 – p.61/70
Beyond Blockchain One (BBc-1) #JUDPJO ͦͷଞͷ ύϒϦοΫϨοδϟʔ BBc-1 ΦʔϓϯͰύϒϦοΫͳɹࢄϨοδϟʔ ࢄετϨʔδཧ
αʔόϨε ۃྗϝΠϯςφϯεϑϦʔ ͳ࣮ߦڥ ΞϓϦέʔγϣϯ ͦ ͷ ଞ ͞ · ͟ · ͳ Ξ ϓ Ϧ ͷ Մ ೳ ੑ σδλϧ௨՟ 4%, σδλϧΞηοτ "1* ##D ։ൃ߲ ҠߦΞγελϯτ Ҭ ௨ ՟ Ξ ϓ Ϧ ϙ Π ϯ τ Ξ ϓ Ϧ དྷ ྺ ূ ໌ Ξ ϓ Ϧ ʜ ॳظ λʔήοτ ॳظ λʔήοτ ॳظʹ͓͍ͯଘࡏূ໌Λґଘ ݸʑͷετϨʔδαʔϏε Մೳͳλʔήοτ — 2017 — 2017-12-18 – p.62/70
ࣝผࢠ ʂ ެ։ݤ ݕূՄೳ υϝΠϯ هͷ༰ υϝΠϯͷ֎ʹग़ͳ͍ ࣙॻ ͜Εه UTXO
⇒ — 2017 — 2017-12-18 – p.63/70
(1) ⇒ — 2017 — 2017-12-18 – p.64/70
(2) → DAG (Directed Acyclic Graph) ⇒ ( ) —
2017 — 2017-12-18 – p.65/70
( → ) ⇒ — 2017 — 2017-12-18 – p.66/70
BBc-1 – ( Python) ( DAG) ( ) UTXO v1.0
(2018 2 ; v0.7) — 2017 — 2017-12-18 – p.67/70
BBc-1 — 2017 — 2017-12-18 – p.68/70
1 BBc-1 https://github.com/beyond-blockchain/bbc1 v0.7.2 ( v ) ( OK) Xmas
pull request beyond-blockchain.org technical steering committee — 2017 — 2017-12-18 – p.69/70
, — , R&D (2017-12-25 ) — 2017 — 2017-12-18
– p.70/70