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 - Applications
Search
Kenji Saito
PRO
March 27, 2019
Technology
0
130
ビヨンドブロックチェーン応用 / Beyond Blockchain - Applications
2019年3月27日(水)、ブロックチェーンハブ主催で開催されたブロックチェーンアカデミー「ビヨンドブロックチェーン応用」にて使用したスライドです。
Kenji Saito
PRO
March 27, 2019
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
未来へのフォワードキャスト / Forward Cast to the Future
ks91
PRO
0
56
発表と総括 / Presentations and Summary
ks91
PRO
0
53
サイバーフィジカル社会、金融の未来とアイデアソン / Cyber Physical Society, Future of Finance, and Ideathon
ks91
PRO
0
66
マニフェスト: 人類の知のフロンティアに向けた拡張的足場へ / Manifesto: Toward Expansive Scaffolding for Humanity's Knowledge Frontier
ks91
PRO
0
24
続・スマートコントラクトと分散ファイナンス / Smart Contracts and Decentralized Finance, Continued
ks91
PRO
0
66
スマートコントラクトと分散ファイナンス / Smart Contracts and Decentralized Finance
ks91
PRO
0
80
シン・ブロックチェーン / Truth of Blockchain
ks91
PRO
0
120
パスワード/パスフレーズと認証 / Password, Passphrase and Authentication
ks91
PRO
0
40
git と GitHub / git and GitHub
ks91
PRO
0
37
Other Decks in Technology
See All in Technology
生成AIによる情報システムへのインパクト
taka_aki
1
200
AIエージェントを支える設計
tkikuchi1002
11
2.3k
Amazon CloudWatchのメトリクスインターバルについて / Metrics interval matters
ymotongpoo
3
280
ecspressoの設計思想に至る道 / sekkeinight2025
fujiwara3
12
2.1k
Snowflake のアーキテクチャは本当に筋がよかったのか / Data Engineering Study #30
indigo13love
0
280
Datasets for Critical Operations by Dataform
kimujun
0
120
複数のGemini CLIが同時開発する狂気 - Jujutsuが実現するAIエージェント協調の新世界
gunta
13
3.8k
Wasmで社内ツールを作って配布しよう
askua
0
150
モバイルゲームの開発を支える基盤の歩み ~再現性のある開発ラインを量産する秘訣~
qualiarts
0
610
M365アカウント侵害時の初動対応
lhazy
7
5.1k
DatabricksのOLTPデータベース『Lakebase』に詳しくなろう!
inoutk
0
160
ObsidianをLLM時代のナレッジベースに! クリッピング→Markdown→CLI連携の実践
srvhat09
7
9.8k
Featured
See All Featured
Statistics for Hackers
jakevdp
799
220k
Designing for humans not robots
tammielis
253
25k
Balancing Empowerment & Direction
lara
1
510
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Navigating Team Friction
lara
187
15k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
Scaling GitHub
holman
461
140k
Transcript
ϏϤϯυϒϩοΫνΣʔϯԠ༻ ϒϩοΫνΣʔϯج൫ٕज़ʲݶքΛ͑ͨͱ͖ɺॳΊͯݟ͑Δͷ͕͋Δʳ ϒϩοΫνΣʔϯϋϒ CSO / ܚጯٛक़େֶ SFC ݚڀॴ ্੮ॴһ ੪౻
ݡ࣐
[email protected]
ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.1/28
؆୯ͳࣗݾհ ੪౻ ݡ࣐ (͍͞ͱ͏ ͚Μ͡) ܚጯٛक़େֶ SFC ݚڀॴ ্੮ॴһɾڥใֶ෦ ߨࢣ
(ඇৗۈ) גࣜձࣾϒϩοΫνΣʔϯϋϒ CSO (Chief Science Officer) Ұൠࣾஂ๏ਓϏϤϯυϒϩοΫνΣʔϯ දཧࣄ Ұൠࣾஂ๏ਓΞΧσϛʔΩϟϯϓ දཧࣄ ܦྺ 1993 ɺίʔωϧେֶΑΓֶम࢜߸औಘ (ίϯϐϡʔλαΠΤϯε) 2006 ɺܚጯٛक़େֶΑΓσδλϧ௨՟ͷݚڀͰത࢜߸औಘ (ࡦɾϝσΟΞ) ܚጯٛक़େֶ େֶӃ ࡦɾϝσΟΞݚڀՊ SFC ݚڀॴʹͯ 18 Ҏ্ʹΘͨΓ P2P (Peer-to-Peer) ͓Αͼσδλϧ௨՟ͷݚڀʹैࣄ 2011 ՆΑΓౡͷ͜ͲͨͪͷͨΊͷʮΞΧσϛʔΩϟϯϓʯΛؒΒͱ։࠵ ࡢՆ SFC ʹͯ ΞΧσϛʔΩϟϯϓ 2018 ՆʮΦοέʔάʔάϧɺ॓ͬͱ͍ͯʂʯΛ࣮ࢪ ࡢౙɺΞΧσϛʔΩϟϯϓ 2019 ౙʮԵঁͷͨΊͷΦʔτϝʔγϣϯ ∼ ΧϫΠΠࣗಈԽͰ͖ΔʂʯΛ࣮ࢪ → ࢲͷ಄ͷதͰͭͳ͕͍ͬͯ·͢ (͜Ε͔ΒͷࣾձͷσβΠϯ͜ͲͨͪͱҰॹʹ) ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.2/28
ϏϤϯυϒϩοΫνΣʔϯԠ༻ ϒϩοΫνΣʔϯʬͷɾΑ͏ͳͷʭ͕ਅՁΛൃش͢ΔͨΊʹ ٕज़ͷ૯߹֨ಆٕͱͯ͠ͷެจॻվ͟Μ Beyond Blockchain One (BBc-1) ͷ׆༻ ϏϤϯυϒϩοΫνΣʔϯԠ༻ —
ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.3/28
ࠓճͷςʔϚ ϒϩοΫνΣʔϯͦͷଞͷாٕज़ʹ͍ͭͯɺͦͷٕज़తͳ՝ΛΓӽ͑ɺ औΓࠫଡ͞Ε͍ͯΔԠ༻Λ࣮ࡍʹ࣮ݱ͢Δํ๏Λɺٕज़ͷ૯߹֨ಆٕͱͯ͠ ߟ͑·͢ ಛʹɺBBc-1 ͷ׆༻ํ๏Λհ͠·͢ ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ —
2019-03-27 – p.4/28
ϒϩοΫνΣʔϯʬͷɾΑ͏ͳͷʭ͕ ਅՁΛൃش͢ΔͨΊʹ ʬͷɾΑ͏ͳͷʭྼԽͨ͠ͷͱ͍͏ҙຯͰͳ͘ɺ՝Λղܾͨ͠ͷ Ԡ༻ύλʔϯ͔Βݟ͖͑ͯͨʮෆʯͱʮഁյʯ ٕज़ͷҙٛΛ͏ҰվΊͯཧ͠·͢ ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27
– p.5/28
ϒϩοΫνΣʔϯ(ڱٛ)ͷಈ࡞తಛ (࠶ܝ) ࢀՃϊʔυʹঢ়ଶ͕ෳ͞ΕΔ (1) ͍͠ॳظঢ়ଶ͔Β͡·Δ (2) ͯ͢ͷࢀՃϊʔυʹΠϕϯτ͕ίϐʔ͞ΕΔ (3) ͔ͭಉ͡ॱংͰίϐʔ͞ΕΔ (4)
શΠϕϯτঢ়ଶʹରܾͯ͠ఆతʹ (ͲͷϊʔυͰ͘͠) ࡞༻͢Δ ͳͷͰোੑΛҡ࣋Ͱ͖Δ ⇒ ͜ͷ͜ͱॏཁͰͳ͍͕ɺڱٛͷϒϩοΫνΣʔϯͷಈ࡞Λಛ͚ͮΔ ෆͳʮ࣮ূ࣮ݧʯΛଟ͘ੜΜͰ͍Δ ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.6/28
͋Γ͕ͪͳύλʔϯ (ෆ) োੑ (by Խ) ͷͨΊͷٕज़ (since 1984) (ݖݶͷࢄ{༰ |
ଘࡏ}ূ໌ؔͳ͍) (εέʔϧ͠ͳ͍) ಉ͡ΠϕϯτྻΛड͚औΔঢ়ଶϚγϯಉ͡ঢ়ଶʹͳΔͱ͍͏લఏ (ܾఆత) Πϕϯτͷॱংʹ߹ҙ͢Δඞཁ͕͋Δ . . . σδϟϰʁɹ (͍ΘΏΔʮ༻ϒϩοΫνΣʔϯʯͷߏʹࠅࣅ) ⇒ ͜Ε state machine replication Ͱ͢ΑͶʁ ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.7/28
ʮ߹ҙʯʹؔ͢Δߟ͑ํ (ϒϩοΫνΣʔϯʹͱͬͯʮ߹ҙʯେࣄ͡Όͳ͍) ϒϩοΫνΣʔϯ (શһࢀՃɺಛʹࣗൃతͳୈࡾऀͱͯ͠ͷݕূऀ (ϚΠφʔ)) ࢀՃऀͷࣗಈ࡞ʹΑͬͯੜ͡͏Δໃ६Λղফ͢Δ ϥΠϒωεͷ֫ಘ (ࢭ·Βͳ͍Έͷୡ) ͷޙ࢝ ϓϥΠϕʔτாٕज़Ұൠ
(໋͞Εͨୈࡾऀͱͯ͠ͷݕূऀ) ओͱͯ͠ނো (߹ʹΑΓϏβϯνϯ) ʹΑΓੜ͡͏Δໃ६Λղফ͢Δ োੑͷ࣮ݱʹ͚ͨػߏ (Խ͞Εͨϊʔυͷঢ়ଶΛҰகͤ͞Δ) → 30 Ҏ্લ͔ΒͷԠ༻Մೳͳݟٕज़͕͢Ͱʹ͋Δ BBc-1 (ؔऀɺಛʹऀɾ࠴ऀ; ߹ҙΞϓϦέʔγϣϯͰ) ࢀՃऀͷҙࢥͷෆҰகʹΑΓੜ͡͏Δໃ६Λղফ͢Δ (ຊʹେࣄͳ͜ͱΛΔ) ෆརӹͷճආͱɺγεςϜͷ֎Ͱܗ͞Εͨ߹ҙͷ֬ೝ ͦͷ্ͰɺඞཁͳΒোੑͷ࣮ݱʹ͚ͨػߏ࣋ͭ ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.8/28
ຊདྷɺૂ͏͖ύλʔϯ (ഁյ) Τϯυ (ͬ͜) ੍͕ޚ (ίϯτϩʔϧ) ΛͭͨΊͷٕज़ ({༰ | ଘࡏ}ূ໌
Λ௨ͨ͠ ݖݶͷࢄ) (εέʔϧ͠͏Δ) ੍ޚ͞ΕΔͷ͕Ұ؏ੑΛͬͯଘࡏ͢Δͱ͍͏ΠϦϡʔδϣϯΛҡ࣋ (อଘ༰ͷਖ਼͠͞ΛࢀՃऀ͕ݕূՄೳ) ͦͷͨΊʹোੑ (by Խ) ͕ඞཁʹͳΔ ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.9/28
ϒϩοΫνΣʔϯԿΛ͍ٕͨ͠ज़͔ (࠶ܝ) (1) ༰ଘࡏ୭ʹ൱ఆͰ͖ͳ͍هΛอଘɾҡ࣋͢Δ ൱ఆ = (൱ೝ, ॻ͖͑, ຣফ, ፻)
(2) ͦͷ͔֬͞Λ୭Ͱ֬ೝͰ͖Δ ʬ (1) ͷ࣮ݱʹඞཁʭ (3) Ҏ্ͷ͜ͱΛ୭ʹࢭΊͤ͞ͳ͍ ʬ (1) ͷ࣮ݱʹඞཁʭ ʮ୭ʹʯ ʮ୭Ͱʯͱఆٛ͞ΕͨεςʔΫϗϧμʔͨͪ ⇒ ͔ۭ͋ͨதʹهΛݻఆͰ͖Δ (෦ʹ͍Δऀ͢ΒهΛ൱ఆͰ͖ͳ͍) ⇒ ೋॏͷ՝͕͋Δ ͦͷ͜ͱຊʹ࣮ݱͰ͖͍ͯΔͷ͔ʁ ͦͷ͜ͱ͕࣮ݱͰ͖ͨΒऔΓࠫଡ͞Ε͍ͯΔԠ༻͕Մೳͳͷ͔ʁ ཧత࣮ମͱσδλϧͳهͱͷؒͷ࣮֬ͳඥ͚ͷ · αϓϥΠνΣʔϯʹ͓͍ͯɺՃΛܦ࣮ͯ֬ʹՄೳ͔ ࣮࣌ؒੑɾن֦େ/ॖখੑɾదԠੑɾ࣋ଓੑͷ՝ (dependable ͳͷʹͳΓಘΔͷ͔) ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.10/28
ٕज़ͷ૯߹֨ಆٕͱͯ͠ͷެจॻվ͟Μ ໌֬ͳΰʔϧΛઃఆͯ͠औΓΉϒϩοΫνΣʔϯʬͷɾΑ͏ͳͷʭͷԠ༻ ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.11/28
ެจॻͱʁͦͷཧʁ ެจॻͱʁ ࠃํެڞஂମͷػؔ·ͨެһ͕ɺͦͷ৬্࡞͢Δจॻ (େࣙઘ) ྫ: ໔ڐূɺށ੶౽ຊɺެி͔Βͷൃॻɾ༷ॻɺetc. ِ͠ɾม (վ͟Μ) ͨ͠Βʁ 1
Ҏ্ 10 ҎԼͷ (༗ҹެจॻͷ߹) 10 ҎԼͷ/100 ສԁҎԼͷേۚ (ެจॻʹͨΔి࣓తهෆਖ਼࡞ग़ٴͼซ༻ࡑͷ߹) → ࣾձͷڌΓͲ͜ΖͰ͋ΔจॻΛվ͟Μ͢Δࡑॏ͍ ։ࣔٻͱʁ ୭Ͱެจॻͷ։ࣔΛٻͰ͖Δ (๏ใެ։ྫʹͱ͖ͮ) ݸਓใɺࠃͷ҆શʹؔ͢ΔใͳͲɺ։ࣔ͞Εͳ͍ͷ͋Δ ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.12/28
ͳͥެจॻͷվ͟ΜΛߟ͑Δͷ͔ จॻͷอશࣾձʹ͓͚Δڞ௨ཧղͷݻఆԽ จॻࣾձͷૅͰ͋Δ (ྫ : ๏จ) (GitHub Ͱཧ͢Ε OK ͳͷ͔ʁ
(ถࠃϫγϯτϯ D.C.)) จॻࣗಈԽͷཁͰ͋Δ (ྫ : ܖॻͱͦͷࣗಈతͳࣥߦ) ͦͦίϯϐϡʔλͷϓϩάϥϜίʔυจॻͰ͋Δ σδλϧͳจॻͷཧͷγεςϜʹࣾձͷ৴༻Λ༬͚ΒΕΔ͔ɺͱ͍͏͜ͱ͕ɺ ଟ͘ͷϒϩοΫνΣʔϯʬͷɾΑ͏ͳͷʭͰͰ͖Δ͔Εͳ͍ղܾͷ جૅͱͳΔ ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.13/28
ઃ Ϩϕϧ 1 ྫ͑ࡒলʹͯɺʑ࡞͞Ε͍ͯΔେྔͳจॻͷͲΕʹ͍ͭͯɺ ։ࣔٻʹͱ͍ͮͯશମ͕։ࣔ͞Εͨจॻʹ͍ͭͯɺ ͦΕ͕ຊͰ͋Γɺ࡞͞Εͨޙʹվ͟Μ͞Ε͍ͯͳ͍͜ͱΛɺ ։ࣔٻͨ͠ਓ͕֬ೝͰ͖ΔΈΛߟ͍͑ͯͩ͘͞ Ϩϕϧ 2 ։ࣔ͞Εͳ͍ใؚ͕·ΕΔ
(ࢴͰ͋ΕࠇృΓ͞ΕΔ෦͕͋Δ) จॻʹ্͍ͭͯهΛ࣮ݱ͢ΔΈΛߟ͍͑ͯͩ͘͞ จॻσδλϧԽ͞Ε͍ͯΔ͜ͱ͕લఏ ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.14/28
ӅΕͨ݅Կ͔ ྫ͑ࡒলͷจॻͰ͋ΕɺࠃΛܗ͢Δج൫ʹҐஔ͚ͮΒΕΔ ेʹ৴༻ʹΔΈΛ༻͍ͳ͚ΕͳΒͳ͍͠ɺ ࠃ͕ଓ͘Ҏ্͍ଓ͚ΒΕΔ࣋ଓੑΛલఏʹ͍ͨͣ͠ ⇒ ϒϩοΫνΣʔϯʹཱͭͷ͔ʁ ҉߸ٕज़ͷةຆԽωΠςΟϒ௨՟མʹΑΔ҆શੑԼͷϦεΫ ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़
— 2019-03-27 – p.15/28
༧උࣝ : ϒϩοΫνΣʔϯʹΑΔଘࡏɾདྷྺূ໌ͷҰൠϞσϧ αʔϏεطଘͷٕज़ (ࢄ KVS DHT) ʹΑΓࢄԽͰ͖Δ ϏϤϯυϒϩοΫνΣʔϯԠ༻
— ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.16/28
Ϩϕϧ1 ͷղͷྫ ʑͷه લͷจॻͷμΠδΣετΛ 1 ྻʹฒͯϚʔΫϧΛߏ͢Δ ಘΒΕͨϚʔΫϧϧʔτΛ 16 ਐදهͰͦͷͷใʹࡌͤΔ ։ࣔ͞Εͨใͷ֬ೝ
։ࣔͷࡍʹɺจॻຊମʹՃ͑ɺ֘͢ΔϚʔΫϧͷ෦Λఏڙ͢Δ ٻऀ։ࣔ͞ΕͨจॻͷμΠδΣετΛܭࢉ͠ɺऔಘͨ͠෦Λ༻͍ͯ ϚʔΫϧΛ࠶ܭࢉͯ͠ϚʔΫϧϧʔτΛಘΔ ܭࢉ͞ΕͨϚʔΫϧϧʔτ͕ɺจॻ͕࡞͞Εͨͷཌͷใʹ ܝࡌ͞Ε͍ͯΔͱҰக͢Δ͜ͱΛ֬ೝ͢Δ ϒϩοΫνΣʔϯෆཁ ϒϩοΫνΣʔϯʬͷɾΑ͏ͳͷʭΛใͰ࡞Δͱ͍͏Ҋ ͪͳΈʹΤετχΞͰࣅͨΑ͏ͳΈ͕Ҏલ͔Βಈ͍͍ͯΔ ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.17/28
Ϩϕϧ1 ͷղͷྫ (ਤղ) จॻ จॻ จॻ จॻ
จॻ O ཌͷใ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ حͷ߹ ෳ͢Δ ˞μΠδΣετݩͷ ɹσʔλ͕ ϏοτͰ ɹҟͳΔͱશ͘ҟͳΔ ɹͱͳΓɺ·ͨɺμΠδΣ ɹετ͔ΒݩͷσʔλΛ ɹਪଌ͢Δ͜ͱͰ͖ͳ͍ɻ ɾจॻ Λ։ࣔ͞Εͨ " ࢯɺಉ࣌ʹϒϧʔͰࣔ͞ΕΔμΠδΣετͱͦΕ͕ࠨӈͷͲͪΒʹҐஔ͢Δ͔Λड͚औΔɻ ɾ" ࢯจॻ ͷμΠδΣετ͔Β࢝Ίͯɺ࿈͖݁͢Ұ࿈ͷμΠδΣετΛΔ͜ͱʹͳΔͷͰɺϚʔΫϧϧʔτʹࢸΔ·Ͱͷ ɹܭࢉΛ࠶ݱͰ͖ɺಘΒΕͨϚʔΫϧϧʔτ͕จॻͷ࡞ͷཌͷใʹهࡌ͞Ε͍ͯΔͱҰக͢Δ͜ͱΛ֬ೝͰ͖Δɻ هࡌ͢Δ ٻʹج͖ͮ ։ࣔ͞Ε͏Δ ใ ެ։͞ΕΔใ ϚʔΫϧϧʔτ Ϛ ồ Ϋ ϧ ߦ ͕ อ ͠ ෦ త ʹ ։ ࣔ ͢ Δ ʜʜ ʜʜ ʜʜ ʜʜ ʜʜ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.18/28
Ϩϕϧ2 ͷղͷྫ ʑͷه (Ϩϕϧ 1 ʹՃ) จॻࣗମΛߏԽͯ͠ه͢Δ ηΫγϣϯຖʹׂ͢Δ ·ͨɺݸਓใͳͲɺෆ։ࣔใͷ෦ϚΫϩ (ஔจࣈྻ)
Խ͢Δ จॻͷ֤෦ͷμΠδΣετΛ࿈݁ͨ͠σʔλʹର͢ΔμΠδΣετΛ ͦͷจॻͷμΠδΣετͱ͢Δ ։ࣔ͞Εͨใͷ֬ೝ (Ϩϕϧ 1 ʹՃ) ։ࣔͷࡍʹɺෆ։ࣔ෦ͷμΠδΣετఏڙ͢Δ ޙੈɺෆ։ࣔ෦͕৽ͨʹ։ࣔ͞ΕͨࡍʹɺͦΕ͕ຊͰ͋Δ͜ͱΛ વͷ͜ͱͳ͕ΒݕূͰ͖Δ Γ ϒϩοΫνΣʔϯෆཁ ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.19/28
Ϩϕϧ2 ͷղͷྫ (ਤղ) จॻ ηΫγϣϯ ෆ։ࣔηΫγϣϯ ෆ։ࣔηΫγϣϯ ηΫγϣϯ ෆ ։
ࣔ จ ࣈ ྻ ܈ จॻͷ μΠδΣετ ࿈݁ޙʹܭࢉ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ ཚ ཚ ཚ ཚ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ ɾจॻΛ જࡏతʹ ෆ։ࣔͳ෦ͱແ݅ʹ։ࣔͰ͖Δ෦ʹηΫγϣϯΛ͚ͯอ͢Δɻ ɾݸਓ໊ͳͲɺෆ։ࣔͳจࣈྻʹ͍ͭͯຊจதʹஔ༻จࣈྻ ʮʯͳͲ Ͱهड़͠ɺ ɹ·ͱΊͯจॻσʔλͷඌʹ ਪଌΛࠔʹ͢ΔͨΊɺ֤ʑɺཚͱϖΞʹͯ͠ อ͢Δɻ ɾෆ։ࣔ෦ʹ͍ͭͯμΠδΣετͷΈ͕։ࣔ͞ΕΔ ϒϧʔͰࣔ͞ΕΔ෦Λ։ࣔ ɻ ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.20/28
͞Βʹઃ Ϩϕϧ 3 ྫ͑ࡒলʹͯੜͨ͡ʹରͯ͠ɺѪඤݝ͕ূڌͱͳΔ෦จॻΛ ఏग़ͨ͠ͱ͠·͢ ͦΕ͕ຊͰ͋Γɺθϩ͔Β፻͞Ε͍ͯͳ͍͜ͱɺ࡞͞Εͨޙʹ վ͟Μ͞Ε͍ͯͳ͍͜ͱΛɺࡋॴ͕֬ೝͰ͖ΔΈΛߟ͍͑ͯͩ͘͞ Ͳͷఔͷਫ਼͕ٻΊΒΕΔͷ͔ ΞΠϯγϡλΠϯ͕ɺ ʮࢲ૬ରੑཧΛཧղ͍ͯ͠Δͱਆʹ͍·͢ʯͱ
ݴ͖ͬͯͨਓʹରͯ͠ʮ୭ͷਆʹର͍ͯͩ͠ʁࢲͷਆݫ͍͠Αʯͱݴͬͯ ࢴͱϖϯΛ͢Ϩϕϧ ࠃͷΈʹґଘ͢Δͷ͔ɺͦ͏Ͱͳ͍ͷ͔ ͦͯ͠ʮೋॏாʯͷΛͲ͏ղ͔͘ ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.21/28
ʮཤྺަࠩʯͷ֓೦ͷΓཱͪ ؠଜ ॆ et al., ʮిࢠॺ໊ʹ͓͚ΔΞϦόΠূ໌ͱܦ࣌ূ໌ — ώεςϦγεॺ໊ͱσδλϧݹจॻͷ֓೦ʯ, bit Vol.32,
No.11 (2000) ΞϦόΠূ໌ ʮͦͷσδλϧॺ໊ଘࡏ͠ͳ͍ʯ ʮͦͷσδλϧॺ໊ͦͷ࣌ʹ࡞ΒΕͨͷͰͳ͍ʯ͜ͱΛࣔ͢ ܦ࣌ূ໌ ʮͦͷσδλϧॺ໊ͦͷ࣌Ҏલʹ࡞ΒΕͨͷͰ͋Δʯ͜ͱΛࣔ͢ ͍ͣΕσδλϧॺ໊ΛഁΔ͜ͱ͕Մೳʹͳͬͨ࣌Λఆ BBc-1 Ͱɺແ͔ؔͭϥϯμϜͳυϝΠϯؒͰτϥϯβΫγϣϯͷ μΠδΣετΛ࣋ͪ߹͏ͱ͍͏͔ͨͪͰԠ༻ (๖ժతʹ࣮ࡁΈ) Ϣʔεέʔεʹ߹Θͤͯࠓޙվળ͍ͯ͘͜͠ͱඞཁ (ݚڀத) ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.22/28
Beyond Blockchain One (BBc-1) ͷ׆༻ ͓͔͛͞·Ͱ Core ver 1.0 ͔Β͏͙͢
1 ɻ ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.23/28
BBc-1 ͷΞʔΩςΫνϟ (࠶ܝ) #JUDPJO ##D$PSF ϨοδϟʔαϒγεςϜ ΞϓϦέʔγϣϯ ͦ ͷ ଞ
͞ · ͟ · ͳ Ξ ϓ Ϧ ͷ Մ ೳ ੑ ڞ௨ϥΠϒϥϦ ##D ։ൃ߲ Ҭ ௨ ՟ Ξ ϓ Ϧ ϙ Π ϯ τ Ξ ϓ Ϧ དྷ ྺ ূ ໌ Ξ ϓ Ϧ ʜ ॳظʹ͓͍ͯଘࡏূ໌Λґଘ ΞϯΧϦϯά ֤ϊʔυʹ͓͚Δهʹ ֤छσʔλϕʔεΛར༻Մೳ TRMJUF.Z42-ͦͷଞ%# BBc-1 σδλϧ௨՟ϥΠϒϥϦ ͦͷଞͷϥΠϒϥϦ ॳظʹ Bitcoin Ethereum ͱ͍ͬͨطଘͷϒϩοΫνΣʔϯʹΞϯΧϦϯά (μΠδΣετͷ ຒΊࠐΈ) Λ͢Δ͜ͱʹΑΓɺτϥϯβΫγϣϯͷূ໌ػೳΛୡ͠·͢ தظతʹཤྺަࠩͷߟ͑ํΛԠ༻ͨ͠ʮίϯςΩετূ໌ʯʹΑΓୡ (ػೳॳظ͔Βఏڙ͠·͢) ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.24/28
͜Ε·ͰͷԠ༻ࣄྫ (࣮ূ࣮ݧɾݚڀ։ൃ) ࣄྫ ࣮ࢪओମ αʔϏεཤྺ׆༻ϓϥοτϑΥʔϜ (ג) σϯιʔ ʴ (ג) ϒϩοΫνΣʔϯϋϒ
ӉΰϛআڈతͷݮՁ͢Δ௨՟ भେֶ ʴ ܚጯٛक़େֶ SFC ݚڀॴ ʴ MUSCAT εϖʔεɾΤϯδχΞϦϯά (ג) Ҭ௨՟Λ༻͍ͨʮࣾձ՝ղܾʯ (ג) ΞΠωε૯߹ݚڀॴ ʴ (ג) ϒϩοΫνΣʔϯϋϒ ֶशͷࢧԉ ηϯαʔใͷ՝ۚγεςϜ ԣՏిػ (ג) ʴ (ג) ϒϩοΫνΣʔϯϋϒ தখاۀ͚ΠϯϘΠεϑΝΠφϯε (ג) ϒϩοΫνΣʔϯϋϒ ࢿ֨ূ໌ (ג) ϒϩοΫνΣʔϯϋϒ ಠࣗ௨՟ɾϙΠϯτγεςϜ (ג) θλϯτ ҉߸ݤཧɾڞ༗ϓϥοτϑΥʔϜ (ג) θλϯτ ͲΕଞͷϓϥοτϑΥʔϜͰ࣮ݱͰ͖ͳ͍Θ͚Ͱͳ͍͕ɺBBc-1 Ͱ։ൃ͍͢͠ ෆͳ࣮ূ࣮ݧ໓Ͱ͖͍ͯΔ͔ ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.25/28
BBc-1 Core ͷಛ 1. ாʹ͓͚Δใಉ࢜ͷؔੑͷهड़ྗ͕ߴ͍ ೖग़ྗ͚ؔͩͰͳ͍ɺΑΓҰൠԽ͞Εͨ UTXO ߏ 2. γεςϜ্ͷʮ߹ҙʯΛݱ࣮ࣾձͷͦΕͱҰகͤ͞Δ͜ͱ͕Ͱ͖Δ
αΠϯϦΫΤετͱॺ໊ͷݕূ ߴ࣍ͷݕ্ࠪҐ (ϥΠϒϥϦΞϓϦέʔγϣϯ) ͕ࣗ༝ʹఆٛͰ͖Δ ྫ : ࢦఆ͞Εͨࣝผࢠʹඥ͚ΒΕ͍ͯΔެ։ݤͰॺ໊͕ݕূͰ͖ͳ͚Εବ 3. վ͟Μݕͷػձ্͕͍ͯ͠Δ τϥϯβΫγϣϯؒͷؔ࿈ɺΞϯΧϦϯάίϯςΩετূ໌ͷ׆༻ ੵۃతݕ ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.26/28
จॻཧͷϓϩηεΛߟ͑Δ Ͳ͏ઃܭ͢Δʁ ୭͕࡞͠ɺ୭ͷঝೝΛಘͳ͚ΕͳΒͳ͍ͷ͔ ͦͷʮ୭ʯͱਓ͔ؒɺׂ͔ ⇒ BBc-1 Ͱͦ͏ͨ͠ઃܭΛγεςϜʹөͰ͖Δ αΠϯϦΫΤετʹΑΓσδλϧॺ໊Λऩू͢Δ ࣝผࢠͱެ։ݤΛ͠ɺͦͷؒͷඥ͚ாʹهͰ͖Δ (ϥΠϒϥϦͷػೳ)
ͦͷඥ͚Λߋ৽Մೳʹͯ͠ɺҎԼΛදݱ͢Δ · ͋Δׂ (ࣝผࢠ) Λ୲͍ͬͯΔਓؒ (ެ։ݤ) · ͦͷׂ (ࣝผࢠ) Λ୲͏ਓؒ (ެ։ݤ) ͷަ աڈͷඥ͚ʹͬͯաڈͷॺ໊ΛݕূͰ͖Δ ← ϒϩοΫνΣʔϯͷਅՁ աڈͷهτϥϯβΫγϣϯؒͷؔͱཤྺަࠩʹΑΓݻఆ͞ΕΔ ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.27/28
࣭ٞ͝Λ ϏϤϯυϒϩοΫνΣʔϯԠ༻ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-03-27 – p.28/28