Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ビヨンドブロックチェーン基礎と応用 / Beyond Blockchain Basic and...
Search
Kenji Saito
PRO
October 17, 2018
Technology
1
100
ビヨンドブロックチェーン基礎と応用 / Beyond Blockchain Basic and Applications
2018年10月17日(水)、ブロックチェーンハブ主催で開催されたブロックチェーンアカデミー「ビヨンドブロックチェーン基礎と応用」にて使用したスライドです。
Kenji Saito
PRO
October 17, 2018
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
関連2群のt検定/独立2群のt検定 / Related 2-group t-test and independent 2-group t-test
ks91
PRO
0
24
A Guide to Paper Writing Support with Generative AI - A Joint Zemi
ks91
PRO
0
6
正規分布と簡単な統計理論/t分布と信頼区間 / Normal distribution, simple statistical theory, t-distribution and confidence intervals
ks91
PRO
0
38
じわじわ迫ってきている自動化社会 (その先にメタ・ネイチャー) / The Slowly Approaching Automated Society (and its beyond: Meta-Nature)
ks91
PRO
0
6
起こりうる誤った推論/平均・分散・標準偏差・自由度 / Possible false inferences, means, variances, standard deviations and degrees of freedom
ks91
PRO
0
55
LaTeX と Overleaf によるショートペーパー作成 / Short paper writing with LaTeX and Overleaf
ks91
PRO
0
18
R を用いた検定(補講) (1) — Welch 検定 / Tests using R (supplementary) (1) - Welch test
ks91
PRO
0
11
R を用いた検定(補講) (2) — カイ二乗検定 / Tests using R (supplementary) (2) - Chi-squared test
ks91
PRO
0
12
R を用いた分析(補講) (1) — 重回帰分析 / Analysis using R (supplementary) (1) - Multiple regression analysis
ks91
PRO
0
10
Other Decks in Technology
See All in Technology
LINEヤフーのフロントエンド組織・体制の紹介【24年12月】
lycorp_recruit_jp
0
530
WACATE2024冬セッション資料(ユーザビリティ)
scarletplover
0
200
コンテナセキュリティのためのLandlock入門
nullpo_head
2
320
Snowflake女子会#3 Snowpipeの良さを5分で語るよ
lana2548
0
230
Turing × atmaCup #18 - 1st Place Solution
hakubishin3
0
480
Amazon Kendra GenAI Index 登場でどう変わる? 評価から学ぶ最適なRAG構成
naoki_0531
0
110
re:Invent をおうちで楽しんでみた ~CloudWatch のオブザーバビリティ機能がスゴい!/ Enjoyed AWS re:Invent from Home and CloudWatch Observability Feature is Amazing!
yuj1osm
0
120
終了の危機にあった15年続くWebサービスを全力で存続させる - phpcon2024
yositosi
3
4.5k
生成AIをより賢く エンジニアのための RAG入門 - Oracle AI Jam Session #20
kutsushitaneko
4
220
PHP ユーザのための OpenTelemetry 入門 / phpcon2024-opentelemetry
shin1x1
1
200
LINE Developersプロダクト(LIFF/LINE Login)におけるフロントエンド開発
lycorptech_jp
PRO
0
120
watsonx.ai Dojo #5 ファインチューニングとInstructLAB
oniak3ibm
PRO
0
160
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Optimizing for Happiness
mojombo
376
70k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
It's Worth the Effort
3n
183
28k
Building Your Own Lightsaber
phodgson
103
6.1k
Designing Experiences People Love
moore
138
23k
How to Ace a Technical Interview
jacobian
276
23k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
The Language of Interfaces
destraynor
154
24k
Speed Design
sergeychernyshev
25
670
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
BBQ
matthewcrist
85
9.4k
Transcript
CSO / SFC
[email protected]
— — 2018-10-17 – p.1/56
( ) SFC ( ) CSO (Chief Science Officer) 1993
( ) 2006 ( ) SFC 18 P2P (Peer-to-Peer) 2011 SFC 2018 → ( ) — — 2018-10-17 – p.2/56
Beyond Blockchain One (BBc-1) — — 2018-10-17 – p.3/56
Beyond Blockchain One (BBc-1) — — 2018-10-17 – p.4/56
— — 2018-10-17 – p.5/56
( ) (1) (2) (3) (4) ( ) state machine
replication — — 2018-10-17 – p.6/56
1 : ( ) 2 : ( ) ( )
( ) → — — 2018-10-17 – p.7/56
1) = ( , , , ) 2) 1) 3)
1) ⇒ ( ) ⇒ · / (dependable ) — — 2018-10-17 – p.8/56
/DLT(Distributed Ledger Technology) ( ) Bitcoin ( ) Open Assets
Protocol (OAP) ( ) Ethereum ( ) ( ) EOS (↓ ) ( / DLT) ( ) Hyperledger (Linux Foundation) Fabric (IBM/DAH), Sawtooth (Intel), Iroha ( ) Corda (R3), Tangle (IOTA), BBc-1 ( ) — — 2018-10-17 – p.9/56
/DLT ਖ਼ੑͷอূ ྫ6590ߏͱσδλϧॺ໊ ଘࡏੑͷূ໌ ྫ࡞ۀূ໌͖ϋογϡνΣʔϯ །Ұੑͷ߹ҙ ྫφΧϞτɾίϯηϯαε ϧʔϧͷهड़ ྫ#5$ͷҠస ɾ
τϥϯβΫγϣϯͷ༰͕վ͟ΜͰ͖ͣɺ ɾ ͦͷΞηοτʹؔ͢ΔաڈͷτϥϯβΫγϣϯྻʹরΒͯ͠ໃ६͕ͳ͘ɺ ɾ ͔ͭɺਖ਼ͳϢʔβʹΑΓೖ͞Ε͍ͯΔ͜ͱΛอূ͢Δ ɾաڈʹ͋ͬͨτϥϯβΫγϣϯͷূڌΛຣফͰ͖ͣɺ ɾ ͔ͭɺաڈʹͳ͔ͬͨτϥϯβΫγϣϯͷূڌΛ፻Ͱ͖ͳ͍ ɾໃ६͢Δ;ͨͭͷτϥϯβΫγϣϯ͕ೖ͞Εͨ߹ɺ ɹ ͍ͣΕ ؔ༩͢Δશһ͕ಉ͡ยํΛબΜͰྺ࢙ͷதʹҐஔ͚ͮΔ ɾΞϓϦέʔγϣϯϩδοΫ Կ͕ਖ਼͍͠τϥϯβΫγϣϯ͔ΛܾΊΔ — — 2018-10-17 – p.10/56
( ) ↑ — — 2018-10-17 – p.11/56
( ) — — 2018-10-17 – p.12/56
( ) — — 2018-10-17 – p.13/56
/DLT Bitcoin, Ethereum DLT BBc-1 ( ) ( ) (
) ( ) ( ) ( ) ( ) ( ) ( ) ( ) Ethereum ( ) ( ) — — 2018-10-17 – p.14/56
( ( )) ( ) DLT ( ) ( )
: ( ) ( ) ( ) BBc-1 ( ; ) — — 2018-10-17 – p.15/56
— — 2018-10-17 – p.16/56
/DLT ( ) ( ) ( vs. ) ( )
( ) ( ) ⇒ ( : BBc-1) DLT : : — — 2018-10-17 – p.17/56
→ ( ) → — — 2018-10-17 – p.18/56
C V C ≥ V Bitcoin ( ) bitcoin Bitcoin
( ) Ethereum DLT ( ) BBc-1 ( ) ( ) C ≥ V (proactive) (introspection ( ) ) ( ) — — 2018-10-17 – p.19/56
— — 2018-10-17 – p.20/56
Ethereum ( ) ⇒ (Casper) ( ) ⇒ ZoE (Zcash
on Ethereum) ( vs. ) ( ) ⇒ Plasma ( ) ⇒ ( ) (Benevolent Dictator For Life (BDFL)) ( ) ⇒ — — 2018-10-17 – p.21/56
DPoS (Delegated Proof of Stake) PoS Delegated stake . .
. stake stake — — 2018-10-17 – p.22/56
BBc-1 ( ) ⇒ ( ) ⇒ ( vs. )
( ) ⇒ DHT ( ) ⇒ ( ) ( ) ⇒ — — 2018-10-17 – p.23/56
Beyond Blockchain One (BBc-1) https://beyond-blockchain.org https://github.com/beyond-blockchain (2017 10 31 )
offi
[email protected]
— — 2018-10-17 – p.24/56
( ) — — 2018-10-17 – p.25/56
— — 2018-10-17 – p.26/56
Beyond Blockchain One (BBc-1) #JUDPJO ##D$PSF ϨοδϟʔαϒγεςϜ ΞϓϦέʔγϣϯ ͦ ͷ
ଞ ͞ · ͟ · ͳ Ξ ϓ Ϧ ͷ Մ ೳ ੑ ڞ௨ϥΠϒϥϦ ##D ։ൃ߲ Ҭ ௨ ՟ Ξ ϓ Ϧ ϙ Π ϯ τ Ξ ϓ Ϧ དྷ ྺ ূ ໌ Ξ ϓ Ϧ ʜ ॳظʹ͓͍ͯଘࡏূ໌Λґଘ ΞϯΧϦϯά ֤ϊʔυʹ͓͚Δهʹ ֤छσʔλϕʔεΛར༻Մೳ TRMJUF.Z42-ͦͷଞ%# BBc-1 σδλϧ௨՟ϥΠϒϥϦ ͦͷଞͷϥΠϒϥϦ ( ) ( ) — — 2018-10-17 – p.27/56
BBc-1 — — 2018-10-17 – p.28/56
BBc-1 — — 2018-10-17 – p.29/56
BBc Trust ( ) — https://beyond-blockchain.org/public/bbc-trust.pdf — https://beyond-blockchain.org/public/bbc-trust_ja.pdf Design Paper
(white paper) ( revision 0.1) — https://beyond-blockchain.org/public/bbc1-design-paper.pdf gihyo.jp ∼BBc-1 Beyond Blockchain One — https://gihyo.jp/dev/serial/01/bbc1 — — 2018-10-17 – p.30/56
Beyond Blockchain One (BBc-1) — — 2018-10-17 – p.31/56
BBc-1 — — 2018-10-17 – p.32/56
— — 2018-10-17 – p.33/56
( ) ( ) (1) (2) (3) (4) ( )
⇒ — — 2018-10-17 – p.34/56
( ) (by ) (since 1984) ( ) ( )
( ) . . . ( ) ⇒ state machine replication — — 2018-10-17 – p.35/56
( ) ( ( )) ( ) DLT ( )
( ) ( ) → 30 BBc-1 ( ; ) ( ) — — 2018-10-17 – p.36/56
( ) ( ) ( ) ( ) ( )
( ) (by ) — — 2018-10-17 – p.37/56
( ) 1) = ( , , , ) 2)
1) 3) 1) ⇒ ( ) ⇒ · / (dependable ) — — 2018-10-17 – p.38/56
— — 2018-10-17 – p.39/56
( ) : etc. ( ) 1 10 ( )
10 /100 ( ) → ( ) — — 2018-10-17 – p.40/56
( : ) ( : ) — — 2018-10-17 –
p.41/56
1 2 ( ) — — 2018-10-17 – p.42/56
⇒ — — 2018-10-17 – p.43/56
: ( KVS DHT) — — 2018-10-17 – p.44/56
1 1 16 — — 2018-10-17 – p.45/56
1 ( ) จॻ จॻ จॻ จॻ
จॻ O ཌͷใ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ حͷ߹ ෳ͢Δ ˞μΠδΣετݩͷ ɹσʔλ͕ ϏοτͰ ɹҟͳΔͱશ͘ҟͳΔ ɹͱͳΓɺ·ͨɺμΠδΣ ɹετ͔ΒݩͷσʔλΛ ɹਪଌ͢Δ͜ͱͰ͖ͳ͍ɻ ɾจॻ Λ։ࣔ͞Εͨ " ࢯɺಉ࣌ʹϒϧʔͰࣔ͞ΕΔμΠδΣετͱͦΕ͕ࠨӈͷͲͪΒʹҐஔ͢Δ͔Λड͚औΔɻ ɾ" ࢯจॻ ͷμΠδΣετ͔Β࢝Ίͯɺ࿈͖݁͢Ұ࿈ͷμΠδΣετΛΔ͜ͱʹͳΔͷͰɺϚʔΫϧϧʔτʹࢸΔ·Ͱͷ ɹܭࢉΛ࠶ݱͰ͖ɺಘΒΕͨϚʔΫϧϧʔτ͕จॻͷ࡞ͷཌͷใʹهࡌ͞Ε͍ͯΔͱҰக͢Δ͜ͱΛ֬ೝͰ͖Δɻ هࡌ͢Δ ٻʹج͖ͮ ։ࣔ͞Ε͏Δ ใ ެ։͞ΕΔใ ϚʔΫϧϧʔτ Ϛ ồ Ϋ ϧ ߦ ͕ อ ͠ ෦ త ʹ ։ ࣔ ͢ Δ ʜʜ ʜʜ ʜʜ ʜʜ ʜʜ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ — — 2018-10-17 – p.46/56
2 ( 1 ) ( ) ( 1 ) —
— 2018-10-17 – p.47/56
2 ( ) จॻ ηΫγϣϯ ෆ։ࣔηΫγϣϯ ෆ։ࣔηΫγϣϯ ηΫγϣϯ ෆ ։
ࣔ จ ࣈ ྻ ܈ จॻͷ μΠδΣετ ࿈݁ޙʹܭࢉ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ ཚ ཚ ཚ ཚ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ ɾจॻΛ જࡏతʹ ෆ։ࣔͳ෦ͱແ݅ʹ։ࣔͰ͖Δ෦ʹηΫγϣϯΛ͚ͯอ͢Δɻ ɾݸਓ໊ͳͲɺෆ։ࣔͳจࣈྻʹ͍ͭͯຊจதʹஔ༻จࣈྻ ʮʯͳͲ Ͱهड़͠ɺ ɹ·ͱΊͯจॻσʔλͷඌʹ ਪଌΛࠔʹ͢ΔͨΊɺ֤ʑɺཚͱϖΞʹͯ͠ อ͢Δɻ ɾෆ։ࣔ෦ʹ͍ͭͯμΠδΣετͷΈ͕։ࣔ͞ΕΔ ϒϧʔͰࣔ͞ΕΔ෦Λ։ࣔ ɻ — — 2018-10-17 – p.48/56
3 — — 2018-10-17 – p.49/56
et al., — , bit Vol.32, No.11 (2000) BBc-1 (
) ( ) — — 2018-10-17 – p.50/56
Beyond Blockchain One (BBc-1) 1 — — 2018-10-17 – p.51/56
BBc-1 ( ) #JUDPJO ##D$PSF ϨοδϟʔαϒγεςϜ ΞϓϦέʔγϣϯ ͦ ͷ ଞ
͞ · ͟ · ͳ Ξ ϓ Ϧ ͷ Մ ೳ ੑ ڞ௨ϥΠϒϥϦ ##D ։ൃ߲ Ҭ ௨ ՟ Ξ ϓ Ϧ ϙ Π ϯ τ Ξ ϓ Ϧ དྷ ྺ ূ ໌ Ξ ϓ Ϧ ʜ ॳظʹ͓͍ͯଘࡏূ໌Λґଘ ΞϯΧϦϯά ֤ϊʔυʹ͓͚Δهʹ ֤छσʔλϕʔεΛར༻Մೳ TRMJUF.Z42-ͦͷଞ%# BBc-1 σδλϧ௨՟ϥΠϒϥϦ ͦͷଞͷϥΠϒϥϦ Bitcoin Ethereum ( ) ( ) — — 2018-10-17 – p.52/56
( ) ( ) ( ) SFC MUSCAT ( )
( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) BBc-1 — — 2018-10-17 – p.53/56
BBc-1 Core 1. UTXO 2. ( ) : 3. —
— 2018-10-17 – p.54/56
⇒ BBc-1 ( ) ( ) ( ) — —
2018-10-17 – p.55/56
— — 2018-10-17 – p.56/56