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

「フィンテック (2019夏)」第9-10回「レッジャー(台帳) 技術と新たなアプリケーション...

「フィンテック (2019夏)」第9-10回「レッジャー(台帳) 技術と新たなアプリケーション基盤」 / Ledger Technology and New Foundations for Applications

2019年7月8日、早稲田大学 大学院経営管理研究科の「フィンテック ─ 金融革新とインターネット (2019夏)」第9-10回にて使用したスライドです。

Kenji Saito

July 08, 2019
Tweet

More Decks by Kenji Saito

Other Decks in Technology

Transcript

  1. ະདྷ೿એݴɻ ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019

    Ն ૣҴాେֶ େֶӃܦӦ؅ཧݚڀՊ ߨࢣ (ඇৗۈ) ੪౻ ݡ࣐ [email protected] ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.1/70
  2. ͜ͷεϥΠυ͸ https://speakerdeck.com/ks91 ʹஔ͔Ε͍ͯ·͢ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10

    ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.2/70
  3. εέδϡʔϧ(Ծ) ୈ 1 ճ 6݄10೔ ϑΟϯςοΫͱ͸Կ͔ (1) • ୈ 2

    ճ 6݄10೔ ϑΟϯςοΫͱ͸Կ͔ (2) • ୈ 3 ճ 6݄17೔ Πϯλʔωοτͷٕज़ͱΨόφϯε (1) • ୈ 4 ճ 6݄17೔ Πϯλʔωοτͷٕज़ͱΨόφϯε (2) • ୈ 5 ճ 6݄24೔ ϑΟϯςοΫલ໷ (1) • ୈ 6 ճ 6݄24೔ ϑΟϯςοΫલ໷ (2) • ୈ 7 ճ 7݄ 1 ೔ ϒϩοΫνΣʔϯ (1) • ୈ 8 ճ 7݄ 1 ೔ ϒϩοΫνΣʔϯ (2) • ୈ 9 ճ 7݄ 8 ೔ Ϩοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ (1) • ୈ10ճ 7݄ 8 ೔ Ϩοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ (2) • ୈ11ճ 7݄15೔ αΠόʔϑΟδΧϧࣾձͱۚ༥ͷະདྷ (1) ୈ12ճ 7݄15೔ αΠόʔϑΟδΧϧࣾձͱۚ༥ͷະདྷ (2) ୈ13ճ 7݄22೔ ϑΟϯςοΫɾΞΠσΞιϯ (1) ୈ14ճ 7݄22೔ ϑΟϯςοΫɾΞΠσΞιϯ (2) ୈ15ճ 7݄29೔ ൃදͱ૯ׅ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.3/70
  4. ࠓिͷࠂ஌ ΞΧσϛʔΩϟϯϓ 2019 Ն (Ҿ͖ଓ͖ืूத) ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն

    ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.4/70
  5. ΞΧσϛʔΩϟϯϓ 2019Ն ΞΧσϛʔΩϟϯϓ 2019 ՆʮੈքΛ࠶ൃ໌ͤΑ ∼ REINVENT THE WORLDʯ ୈ

    1 ظ : 8 ݄ 2 ೔ (ۚ)∼6 ೔ (Ր) [4 ധ 5 ೔] @ SFC ଺ࡏ౩ 2 Maker Faire Tokyo 2019 ʹʮग़లʯ ୈ 2 ظ : 8 ݄ 12 ೔ (݄)∼16 ೔ (ۚ) [4 ധ 5 ೔] @ ۚ୔ീܠ ෱ౡ͔Βͷখதֶੜɾߴߍੜͱ෱ౡɾؔ౦ͷେֶੜɾӃੜ͕ͨͪࢀՃ ελοϑࢀՃඅ 5,000 ԁͷ༧ఆ (৯අɾ॓ധඅɾอݥྉ౳ ॾʑࠐΈ) ࠓ೥΋৽͍͠ʮࣾձͱςΫϊϩδʔʯͷମݧ͕ຬࡌʂ ͜Ͳ΋͔ͨͪΒଓʑͱʮੈքͷԿΛ࠶ൃ໌͍͔ͨ͠ʯ͕ಧ͍͍ͯ·͢ ืू͢ΔϘϥϯςΟΞ ౰೔ɺ͜Ͳ΋ͨͪͱ઀͢ΔάϧʔϓϦʔμʔ/อ݈൝/৯ࣄ൝ ୈ 1 ظঁੑϦʔμʔ 2 ໊ɺୈ 1 ظอ݈൝ɺ྆ظ৯ࣄ൝ (ಛʹୈ 2 ظ) Λܹ͘͠ืूʂ ʮٳΉʯ ʮಇ͘ʯ ʮ༡Ϳʯ ʮֶͿʯ͕ಉ࣌ʹى͖Δૉఢͳମݧʹͥͻ͝ࢀՃΛʂ https://forms.gle/XtwGNeCy83waekot8 ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.5/70
  6. ࠓिͷ༻ޠ (࠷ۙͷχϡʔε͔Β) ଟཁૉೝূͱଟஈ֊ೝূ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10

    ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.6/70
  7. ଟཁૉೝূͱଟஈ֊ೝূ ଟཁૉೝূ ࣍ͷ 3 ཁૉͷ͏ͪ 2 ͭҎ্Λ (ಉ࣌ʹ) ࢖༻͢Δ هԱ৘ใ

    . . . ຊਓ͚͕ͩ஌͍ͬͯΔԿ͔ ॴ࣋৘ใ . . . ຊਓ͚͕ͩॴ༗͍ͯ͠ΔԿ͔ ੜମ৘ใ . . . ຊਓͷ਎ମͷಛ௃ ۩ମྫ͸ʁ ଟஈ֊ೝূ ଟஈ֊Λ౿Ήೝূ . . . ͜ΕΛ௨աɺ࣍ʹ͜ΕΛ௨աɺ. . . ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.7/70
  8. ࠓ೔ͷτϐοΫ 1. ՝୊ϨϏϡʔ 2. ͪΐͬ͜ͱ͓͞Β͍ʴʴ 3. ͜Ε͔ΒͷϒϩοΫνΣʔϯϏδωεΛߟ͑Δ 4. εϚʔτίϯτϥΫτͱΠʔαϦΞϜ 5.

    Libra ͱ BBc-1 6. ౼ٞ : εϚʔτίϯτϥΫτ 7. ՝୊ͷग़୊ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.8/70
  9. 1. ՝୊ϨϏϡʔ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ

    (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.9/70
  10. ՝୊4.ʮεϚʔτίϯτϥΫτʯ ʮεϚʔτίϯτϥΫτʯͱ͍͏ݴ༿ͷΠϝʔδ͔Βࣗ༝ʹൃ૝ͯ͠ɺ ເ෺ޠͱͯ͠ͷ۩ମతͳԠ༻ࣄྫΛໝ૝͠ɺ؆ܿʹड़΂͍ͯͩ͘͞ αΠΤϯεϑΟΫγϣϯɾϓϩτλΠϐϯάͳײ͡Ͱ͓ئ͍͠·͢ ఏग़ظݶ 2019 ೥ 7 ݄ 6

    ೔ (౔) 17:59 JST ఏग़ํ๏ Course N@vi ͔Β ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.10/70
  11. ܏޲ͱରࡦ ܏޲ . . . ճ౴ͷ܏޲Λݟ·͢ ରࡦ . . .

    ͜Ε͔ΒतۀΛΑΓΑ͘͢ΔͨΊͷରࡦΛߟ͑·͢ 19+α ໊த 20 ໊ఏग़ (ॕ͑ʂશһఏग़ʂ) Ҿ͖ଓ͖େม໘ന͔ͬͨͰ͢ʂ SF ͬΆ͍ͷ͸গͳ͔͔ͬͨ΋ Έͳ͞ΜͷΞΠσΞ ޏ༻ܖ໿ɺؔ੫ɺब৬ΤϯτϦʔγʔτɺෆಈ࢈௞ି (+ΦʔΫγϣϯ)ɺΪϟϯϒϧɺ εϚʔτϩοΫɺ໔੫඼ɺ՝ۚͷফ໓ɺॿ͚߹͍ɺϓϩϨεతۚમަবɺ;Δ͞ͱೲ੫ɺ (ւ֎΁ͷ) Ҿͬӽ͠ (+ೲ੫ؔ࿈खଓ͖)ɺεέδϡʔϧͱަ௨ͷ࿈ಈɺࣗಈं (ΨιϦϯं)ɺ ֶҐɺ৬ྺɺۈ຿ঢ়گɺ͓ళͷ༧໿ɺϋϦ΢ουঁ༏ͱͷ݁ࠗɺҨݴ৴ୗɺޱ໿ଋɺ ੜ໋อݥ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.11/70
  12. S͞Μͷ࡞඼ Ҿͬӽ࣌͠ʹඞཁͳखଓ͖ΛશͯεϚʔτίϯτϥΫτʹ͢Δ ࠃ͕Ҿͬӽ͠ʹؔ͢Δखଓ͖ΛҰݩԽͰ͖ΔϓϥοτϑΥʔϜΛ৽ͨʹ࡞੒͢Δ Ҿͬӽ͢ਓ͸ɺݱΞύʔτͱ৽ΞύʔτͷॅॴɺҾͬӽ͠༧ఆ೔ͳͲΛ WEB Ͱਃ੥͢Δ ిؾɺΨεձࣾͳͲબ୒͠ͳ͚Ε͹ͳΒͳ͍಺༰͸ҰཡԽ͠ɺબ୒ࣜʹ͢Δʢʹܖ໿ͱ͢Δʣ ॅຽථͷҠ؅ͷखଓ͖ʢసग़ಧ ⇒ సೖಧʣ΋ࣗಈͰߦ͏

    ༣ศہͷసૹಧ͚΋ࣗಈͰઃఆ͢Δ ۜߦͱ΋࿈ܞ͠ɺॅॴมߋखଓ͖ΛࣗಈͰߦ͏ ໔ڐূͷॅॴมߋ͸ཪ໘ͷγʔϧ͕৽ॅॴʹૹΒΕͯ͘Δ ⇒ ·͞ʹσδλϧϑΝʔετͰ͢Ͷ (once only principle) ໔ڐূ͸ࠓͳΒεϚϗʹೖΕ͍ͨͰ͢Ͷ ྫ͑͹ EU Ͱͦ͏ͨ͠ͱ͢Δͱʁ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.13/70
  13. S͞Μͷ࡞඼ Ҩݴ৴ୗΛۜߦʹґཔ͢Δ৔߹ɺݱঢ়͸๲େͳख਺ྉΛͱΒΕΔ͕ɺεϚʔτ ίϯτϥΫτʹΑΓਓ݅අ౳ͷ࡟ݮ͕ਤΕΕ͹ɺ௿ίετԽʹΑΔधཁ͕ ੜ·ΕΔͱߟ͑·ͨ͠ Լه͕ܖ໿ࣥߦ·ͰͷϑϩʔʹͳΓ·͢ ˓ 1 ܖ໿ఆٛɿҨݴͷ಺༰ͷৄࡉΛઃఆɻࢮ๢ޙ଎΍͔ʹࣥߦ͢ΔΑ͏औΓܾΊΔ ˓ 2

    Πϕϯτͷ଴ػɿҨݴऀͷࢤ๬Λ଴ͭ ˓ 3 ܖ໿ͷ࣮ߦɿࢮ๢௨஌ਓΑΓࢮ๢࿈བྷΛड͚ͨ৔߹ɺࣗಈతʹҨݴ಺༰Λࣥߦ͢Δ ˓ 4 ࢧ෷͍ɾਫ਼ࢉɿίετͷࢧ෷͍·ͰࣗಈͰ׬ྃ ⇒ ͜Ε͸ͥͻޙ΄ͲσΟεΧογϣϯ͠·͠ΐ͏ ࢮΛͲ͏൑ఆ͢Δ͔Ͱ͕͢ɺݱঢ়Ͱ΋ࣾձతʹ΍͍ͬͯ·͢Ͷ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.15/70
  14. 2. ͪΐͬ͜ͱ͓͞Β͍ʴʴ ϒϩοΫνΣʔϯͷ੒Γཱͪ ϒϩοΫνΣʔϯͷਅՁ͸ʁ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ

    9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.16/70
  15. ϒϩοΫνΣʔϯͷ੒Γཱͪ ͸͡·Γ : ϏοτίΠϯΛ੒ཱͤ͞ΔͨΊʹߟҊ͞Εͨ ࣗ෼͕΋͍ͬͯΔ͓ۚΛࣗ෼ͷ޷͖ʹ࢖͏ͷΛ୭ʹ΋ࢭΊͤ͞ͳ͍ (൱ఆͤ͞ͳ͍) → (ࢧ෷͍ͷ) ه࿥ (͕վ͟Μ͞Εͯͳ͍͜ͱ)

    Λূ໌Ͱ͖Δ ূ໌Ͱ͖Δ = ͍͔ͳΔݖҖʹ΋ڌΒͳ͍ = தԝ͸৴͡ͳ͍ ⇒ Ή͠Ζ தԝ͸ࣗಈԽͤΑ ͪͳΈʹɺ૽͕Ε͍ͯΔଟ͘ͷ෦෼͸ʮΠϯλʔωοτͷຊདྷతͳಛ௃ʯ ϒϩοΫνΣʔϯʹݻ༗ͷ࿩Ͱ͸ͳ͘ɺ ·ͨɺ࣮ࡍʹ͸ϒϩοΫνΣʔϯͰ͸ୡ੒Ͱ͖͍ͯ·ͤΜ ʮඇूத/෼ࢄʯ ʮ߹ҙܗ੒ʯ ʮθϩμ΢ϯλΠϜʯ ʮηΩϡΞ/҆શʯ ʮ҆Ձͳ৘ใڞ༗ʯ . . . ౳ʑ ͓ͦΒ͘Ұ൪ࠅ͍ͷ͸ʮ߹ҙܗ੒ʯ Ұൠతͳޠኮͱ CS (Computer Science) ͷޠኮͷࠞಉ͕ى͖͍ͯ·͢ ࣮ࡍʹ͸ໃ६͢Δෳ਺ͷه࿥͕͋Δ৔߹ʹͻͱͭΛࣗಈతʹબ୒͍ͯ͠Δ͚ͩ (CS ʹ͓͚Δίϯηϯαεͷ֓೦) ʮҙࢥදࣔͷ߹கʯ͸ɺ΍Δͱ͢Ε͹Ϛϧνγά (ෳ਺ॺ໊) Ͱ΍Γ·͢ (߹ҙ͕੒্ཱͨ͠Ͱɺ߹ҙΛදݱ͢Δ) ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.17/70
  16. ந৅Խ͞Εͨ (ڱ͍ҙຯͷ) ϒϩοΫνΣʔϯ(΋͸΍ݹ͍໘΋) ϒϩοΫ൪߸O ϒϩοΫ൪߸O  ϒϩοΫ൪߸O  ϒϩοΫ൪߸O 

    ϒϩοΫ൪߸O  ϒϩοΫ൪߸O  ϒϩοΫ൪߸O  ϒϩοΫ൪߸O  ͍ͪ͹Μه࿥ɾॻ͖׵͑ͷίετ͕ߴ͍ྺ࢙ ࠷΋վ͟Μ͠ʹ͍͘ྺ࢙ ͕༗ޮ ͻͱͭखલͷϒϩοΫͷ ʮμΠδΣετʯ σδλϧॺ໊͞Εͨ ʮτϥϯβΫγϣϯ औҾ ʯ ϒϩοΫΛ࡞ΔͨΊʹ͸ɺͦͷʮμΠδΣετʯ͕͋Δ਺ҎԼͱ͍͏৚݅Λຬͨͨ͠Γ 1SPPGPG8PSL Ծ૝௨՟ͷ࣋ͪ෼ʹԠͨ͡ݖརΛ࢖ͬͨ౤ථͰউͬͨΓ 1SPPGPG4UBLF ͢Δඞཁ͕͋Δ ίετ͕͔͔Δ ϒϩοΫΛ࡞Δਓ͸ͦͷதʹࣗ෼ʹѼͯͨ Ծ૝௨՟ͰͷใुΛॻ͖ࠐΉ͜ͱ͕Ͱ͖ɺ ͦͷϒϩοΫ͕༗ޮͳྺ࢙ͷதʹ͋Δ৔߹ʹ ݶΓใु΋༗ޮͱͳΔ τϥϯβΫγϣϯͷଘࡏΛ֬ೝ͢Δ ͨΊͷޮ཰తͳํ๏͕ఏڙ͞ΕΔ ਖ਼౰ੑ ଘࡏੑ །Ұੑ Proof of Work (࡞ۀূ໌) ͷ৔߹ɺ౤ೖ͞ΕΔిྗίετ͸Ծ૝௨՟ͷࢢ৔Ձ஋ͱۉߧ͢Δ Ծ૝௨՟ͷ ίετͰकΒΕΔه࿥ͷ࢓૊Έʹશһ͕ೖΔ͜ͱͰඇվ͟Μͷূ໌Λߦ͏ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.18/70
  17. ϒϩοΫνΣʔϯ/୆ாٕज़ͷػೳΛ෼ղ͢Δ ਖ਼౰ੑͷอূ ྫ6590ߏ଄ͱσδλϧॺ໊ ଘࡏੑͷূ໌ ྫ࡞ۀূ໌෇͖ϋογϡνΣʔϯ །Ұੑͷ߹ҙ ྫφΧϞτɾίϯηϯαε ϧʔϧͷهड़ ྫ#5$ͷҠస ɾ

    τϥϯβΫγϣϯͷ಺༰͕վ͟ΜͰ͖ͣɺ ɾ ͦͷΞηοτʹؔ͢ΔաڈͷτϥϯβΫγϣϯྻʹরΒͯ͠ໃ६͕ͳ͘ɺ ɾ ͔ͭɺਖ਼౰ͳϢʔβʹΑΓ౤ೖ͞Ε͍ͯΔ͜ͱΛอূ͢Δ ɾաڈʹ͋ͬͨτϥϯβΫγϣϯͷূڌΛຣফͰ͖ͣɺ ɾ ͔ͭɺաڈʹͳ͔ͬͨτϥϯβΫγϣϯͷূڌΛ፻଄Ͱ͖ͳ͍ ɾໃ६͢Δ;ͨͭͷτϥϯβΫγϣϯ͕౤ೖ͞Εͨ৔߹ɺ ɹ ͍ͣΕ ؔ༩͢Δશһ͕ಉ͡ยํΛબΜͰྺ࢙ͷதʹҐஔ͚ͮΔ ɾΞϓϦέʔγϣϯϩδοΫ Կ͕ਖ਼͍͠τϥϯβΫγϣϯ͔ΛܾΊΔ ػೳ͕Լ͔ΒੵΈ্͕͍ͬͯ·͢ (ྫ͸ϏοτίΠϯͰ͕͢ɺ֤૚Λ෼཭ͯ͠ผʑͷٕज़Ͱ࣮ݱՄೳ) ྫ͑͹ΞηοτΛʮ࠴ݖʯ ɺτϥϯβΫγϣϯΛʮͦͷূ݊Խͱചങʯͱஔ͖׵͑ͯಡΜͰΈ͍ͯͩ͘͞ ϏοτίΠϯ͸ ࠴ݖͰ͸ͳ͍Ξηοτ ͳͷͰɺ࣮͸ಛघࣄྫͩͱ͍͏͜ͱ͕෼͔Γ·͢ ৽حੑ͸Ͳ͜ʹ͋Δʁ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.19/70
  18. ϒϩοΫνΣʔϯ/୆ாٕज़ͷػೳΛ෼ղ͢Δ ਖ਼౰ੑͷอূ ྫ6590ߏ଄ͱσδλϧॺ໊ ଘࡏੑͷূ໌ ྫ࡞ۀূ໌෇͖ϋογϡνΣʔϯ །Ұੑͷ߹ҙ ྫφΧϞτɾίϯηϯαε ϧʔϧͷهड़ ྫ#5$ͷҠస ɾ

    τϥϯβΫγϣϯͷ಺༰͕վ͟ΜͰ͖ͣɺ ɾ ͦͷΞηοτʹؔ͢ΔաڈͷτϥϯβΫγϣϯྻʹরΒͯ͠ໃ६͕ͳ͘ɺ ɾ ͔ͭɺਖ਼౰ͳϢʔβʹΑΓ౤ೖ͞Ε͍ͯΔ͜ͱΛอূ͢Δ ɾաڈʹ͋ͬͨτϥϯβΫγϣϯͷূڌΛຣফͰ͖ͣɺ ɾ ͔ͭɺաڈʹͳ͔ͬͨτϥϯβΫγϣϯͷূڌΛ፻଄Ͱ͖ͳ͍ ɾໃ६͢Δ;ͨͭͷτϥϯβΫγϣϯ͕౤ೖ͞Εͨ৔߹ɺ ɹ ͍ͣΕ ؔ༩͢Δશһ͕ಉ͡ยํΛબΜͰྺ࢙ͷதʹҐஔ͚ͮΔ ɾΞϓϦέʔγϣϯϩδοΫ Կ͕ਖ਼͍͠τϥϯβΫγϣϯ͔ΛܾΊΔ σδλϧॺ໊ͰͰ͖Δʂ τϥετʹཔΔඞཁ͕͋ͬͨʂ ઃܭʹΑͬͯ͸ෆཁʹͰ͖Δʂ ΞϓϦέʔγϣϯ૚ʂ ػೳ͕Լ͔ΒੵΈ্͕͍ͬͯ·͢ (ྫ͸ϏοτίΠϯͰ͕͢ɺ֤૚Λ෼཭ͯ͠ผʑͷٕज़Ͱ࣮ݱՄೳ) ྫ͑͹ΞηοτΛʮ࠴ݖʯ ɺτϥϯβΫγϣϯΛʮͦͷূ݊Խͱചങʯͱஔ͖׵͑ͯಡΜͰΈ͍ͯͩ͘͞ ϏοτίΠϯ͸ ࠴ݖͰ͸ͳ͍Ξηοτ ͳͷͰɺ࣮͸ಛघࣄྫͩͱ͍͏͜ͱ͕෼͔Γ·͢ ৽حੑ͸Ͳ͜ʹ͋Δʁ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.19/70
  19. ϒϩοΫνΣʔϯͷਅՁ͸ʁ େࡶ೺ʹݴͬͯɺϒϩοΫνΣʔϯͰॳΊͯՄೳʹͳΔ͜ͱ͸ʁ ྫ 1 : ҨݴॻͷσδλϧԽ (͋͘·Ͱࢥߟ࣮ݧతͳҙຯͰ) ຊਓ͕๢͘ͳͬͨޙɺσδλϧॺ໊ʹ࢖ͬͨൿີݤ͸ൿີͱ͸ݶΒͳ͍ (ຊਓ͸࿙ӮʹରॲͰ͖ͳ͍) ʮੜલʹॺ໊͞Εͨ··อશ͍ͯ͠·͢ʯͱݴ͍ுΔެূਓ΋৴͡ΒΕͳ͍

    (ൿີݤΛಘͨ૬ଓਓͱڞ๳ͷՄೳੑ) ྫ 2 : ΦϯϥΠϯόϯΩϯάͷ௨ாσʔλͷূڌূ݊ (ۜߦͷෛ࠴Λද͢) Խ CSV ϑΝΠϧͱͯ͠μ΢ϯϩʔυͯ͠΋ɺ୭Ͱ΋࡞ΕΔσʔλ͸ূڌʹͳΒͳ͍ ۜߦͷσδλϧॺ໊͕෇͍ͯ΋ɺͻͱͨͼൿີݤ͕࿙Ӯͨ͠Β΍ͬͺΓ୭Ͱ΋࡞ΕΔσʔλʹͳͬͯ͠·͏ ʮಛఆͷաڈʹҐஔ͚ͮΒΕͨσδλϧॺ໊෇͖σʔλ͕ɺ վ͟Μ͞Εͨ΋ͷͰ͸ͳ͍ʯ͜ͱΛ (ͦ͏ݴ͍ுΔౕΛ৴͡ΔͷͰ͸ͳ͘) ূ໌͢Δ ͋ͳͨͷϒϩοΫνΣʔϯͰ͸ͦΕ͕Ͱ͖·͔͢ʁͱ໰͏ͷ͕ ʮҨݴॻςετʯ ୭͔͕ʮϒϩοΫνΣʔϯͰ͢ʯͱݴͬͯചΓࠐΜͰདྷͨ΋ͷ͕ຊ౰ʹҙຯ͋Δ΋ͷͳͷ͔͔֬ΊΔͨΊͷςετ ͜ͷਅՁΛຬͨ͠͏ΔΞΠσΞ (࡞ۀূ໌෇͖ϋογϡνΣʔϯ) ͕͋Γɺͦͷपลʹطଘͷٕज़Λ૊Έ߹Θͤͨ΋ͷ͕ ϏοτίΠϯͷϒϩοΫνΣʔϯ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.20/70
  20. ࠓɺͦΕ͸Ͳͷఔ౓Ͱ͖͍ͯΔʁ ʮҨݴॻςετʯʹ߹֨͢Δٕज़͸ݱࡏ͋Δ͔ ύϒϦοΫͳϒϩοΫνΣʔϯͰ͸ɺԾ૝௨՟ͷࢢ৔Ձ஋͕ߴ͍ؒ͸ɺ·͋Ͱ͖͍ͯΔ վ͟Μ͠Α͏ͱ͢Δͱେ͖ͳίετΛ෷Θͳ͚Ε͹ͳΒͳ͍ɺͱ͍͏कΓํ Ծ૝௨՟ͷՁ͕֨Լ͕ͬͨΓ๫མ͢Δͱ৴པͰ͖ͳ͍΋ͷʹͳΔ ϓϥΠϕʔτͳ୆ாγεςϜ͸ʮݴ͍ுΔʯ͚ͩʹͳͬͯ͠·͍ɺͰ͖͍ͯͳ͍ ʮ×× ͕ࣾ࡞ͬͯಈ͔͢ϒϩοΫνΣʔϯʯ͸େ఍ͷ৔߹ɺແҙຯ ← ͥͻ͓ؾΛ͚͍ͭͩ͘͞

    ߹֨͢ΔΑ͏ʹ৽͍ٕ͠ज़Λ࡞͍ͬͯ·͢ BBc-1 (Beyond Blockchain One; https://github.com/beyond-blockchain) ه࿥ͱ࣮ମʹؔ͢Δຊ࣭తͳ՝୊͸͋Γ·͢ ٕज़͚ͩͰ͸ղܾͰ͖ͳ͍ྖҬ ΛؚΉ (ެ։ݤ͸ຊ౰ʹຊਓͷ΋ͷ͔ʁ) ιʔείʔυͷެ։ੑ΋ؚΊɺେ·͔ʹ͸ . . . ʮࣗಈԽ͞Ε͍ͯΔ࢓૊ΈΛͲ͏৴པͰ͖Δ͔ʯͱ͍͏࿩ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.21/70
  21. 3. ͜Ε͔ΒͷϒϩοΫνΣʔϯ ϏδωεΛߟ͑Δ ٕज़γʔζΛ׆͔͢χʔζΛ૊Έཱͯͳ͚Ε͹ ෆ޾ ࠓ͋Δχʔζ͔Βߟ͑ͯ΋ ഁյ ͕ى͖ͳ͍ ద੾ͳʮ໰͍ʯΛཱͯͳ͚Ε͹ͳΒͳ͍ ϑΟϯςοΫ

    — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.22/70
  22. ͋Γ͕ͪͳύλʔϯ (ෆ޾) ଱ো֐ੑ (by ৑௕Խ) ͷͨΊͷٕज़ (since 1984) (ݖݶͷ෼ࢄ͸ؔ܎ͳ͍) (εέʔϧ͠ͳ͍)

    ಉ͡ΠϕϯτྻΛड͚औΔঢ়ଶϚγϯ͸ಉ͡ঢ়ଶʹͳΔͱ͍͏લఏ (ܾఆత) Πϕϯτͷॱংʹ߹ҙ͢Δඞཁ͕͋Δ . . . σδϟϰʁɹ (͍ΘΏΔʮ঎༻ϒϩοΫνΣʔϯʯͷߏ੒ʹࠅࣅ) ⇒ ত࿨ͷ࣌୅͔Β͋ΔރΕٕͨज़ɾख๏Λ͞΋৽͍͠΋ͷͰ͋Δ͔ͷΑ͏ʹݴ͏ͷͰ͋Ε͹ . . . ʮ΍Δඞཁ͋Δͷʁʯ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.23/70
  23. ຊདྷɺૂ͏΂͖ύλʔϯ (ഁյ) Τϯυ (୺ͬ͜) ੍͕ޚ (ίϯτϩʔϧ) Λ΋ͭͨΊͷٕज़ (ݖݶͷ෼ࢄ) (εέʔϧ͠͏Δ) ੍ޚ͞ΕΔ΋ͷ͕Ұ؏ੑΛ΋ͬͯଘࡏ͢Δͱ͍͏ΠϦϡʔδϣϯΛҡ࣋

    ͦͷͨΊʹ଱ো֐ੑ (by ৑௕Խ) ͕ඞཁʹͳΔ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.24/70
  24. Q. ೚ҙͷ(৘ใۭؒత) ۭதʹσδλϧͳ໿ଋΛݻఆ Ͱ͖Δͱͨ͠ΒɺͲΜͳ͜ͱʹ࢖͑·͔͢ʁ ͦͷۭதʹ͓͍ͯɺ໿ଋͷ಺༰͸୭Ͱ΋ࢀরɾݕূͰ͖·͢ ໿ଋ͞ΕͨओମͰ͋Δ͜ͱΛূ໌Ͱ͖Ε͹ɺ໿ଋΛࣗಈతʹ࣮ߦͤ͞Δ͜ͱ΋Ͱ͖·͢ (໿ଋ = ϓϩάϥϜ /

    ໿ଋ = εϓϨουγʔτͷηϧ) ⇒ ಛʹ޿͍ҙຯͰͷެڞࡒͷެਖ਼ͳӡ༻ʹ޲͍͍ͯΔ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.25/70
  25. ྫ୊ — ࣗಈΤεΫϩʔʹΑΔ౔஍ͷചങ (தԝͷࣗಈԽ) 1. ౔஍΍୅ۚͷ࣋ͪಀ͛Λ๷͙ͨΊʹചങܖ໿Λۭதʹݻఆ (ͲͪΒ͕΍ͬͯ΋಺༰ΛݕূՄ) 2. ౔஍ͷݖར΍୅ۚΛചങܖ໿ʹ༬ୗ͢Δ (ؾ͕มΘͬͨΒऔΓ໭ͯ͠Α͍)

    3. ࣮ߦ (͜Ε΋ͲͪΒ͕΍ͬͯ΋Α͍) ͢Δͱɺ৚͕݅ଗ͍ͬͯΔͳΒ౔஍ͷݖརͱ୅͕ۚಉ࣌ʹҠస͢Δ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.28/70
  26. ͜͜·Ͱͷ·ͱΊʹ୅͑ͯ ϒϩοΫνΣʔϯ͸ɺΞηοτʹରͯ͠Τϯυ͕શݖΛ΋ͭ͜ͱΛ໨ࢦͯ͠ ͭ͘ΒΕ͍ͯΔ (·ͨ͸ɺه࿥Λ׬શʹอશ͢Δ͜ͱͷؼ͕݁ͦΕͰ͋Δ) தԝ͸ࣗಈԽ͞ΕΔ ٕज़తͳ՝୊͸ଟ͍ ϒϩοΫνΣʔϯ͕Ͱ͖Δͱ͞Ε͍ͯΔ͜ͱ͕࣮ࡍʹͰ͖Ε͹ҙٛ͸େ͖͍ Ұํɺଟ͘ͷԠ༻ (࣮ূ࣮ݧ) ࣄྫ͸ඞͣ͠΋ϒϩοΫνΣʔϯ͕ղ͖͍ͨ໰୊Λ

    ղ͖͍ͨΑ͏ʹݟ͑ͳ͍ ෆ޾ͳࣄྫ͕େྔʹͭ͘ΒΕ͍ͯΔͷ͕ݱঢ় ద੾ͳʮ໰͍ʯΛཱͯΔ͜ͱ͕ɺ·ͣԿΑΓ΋ॏཁͰ͋Δ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.30/70
  27. 4. εϚʔτίϯτϥΫτͱΠʔαϦΞϜ εϚʔτίϯτϥΫτͱ͸Կ͔ Ethereum ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ

    9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.31/70
  28. ޿͍ҙຯͰޠΔ εϚʔτίϯτϥΫτͱ͸ ܖ໿ΛػցͰ࣮૷͢Δ࢓૊Έ ·ͨɺͦͷΑ͏ʹ࣮ͯ͠૷͞Εͨܖ໿ ↑ ະདྷͷࣙॻʹࡌΔఆٛ ݪॳతʹ͸ࣗಈൢചػͳͲ΋εϚʔτίϯτϥΫτʹ౰ͨΔ ࣗಈൢചػ . .

    . ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.34/70
  29. ܖ໿ͱ͸ʁ ܖ໿ͱ͸ (by ޿ࣙԓ) 1. ໿ଋ 2. ରཱ͢Δෳ਺ͷҙࢥදࣔͷ߹கʹΑͬͯ੒ཱ͢Δ๏཯ߦҝ ଃ༩ɾചങɾަ׵ɾିआɾ੥ෛɾޏ༻ɾҕ೚ɾدୗͳͲ͕ͦͷྫ ੒ཱͷຊ࣭తཁ݅

    ౰ࣄऀؒͷҙࢥදࣔͷ߹க ͦͷͨΊͷϝσΟΞ͸ ޱ಄ɺѲखɺ೪౔൘ʹூΔɾম͘ɾׂΔɺࢴ (खॻ͖)ɺࢴ (ҹ࡮)ɺ . . . ػցͰͰ͖Δ͜ͱ͸ʁ cf.ʮϝσΟΞ͕ϝοηʔδͩʯby McLuhan cf.ʮάʔςϯϕϧΫͷۜՏܥʯby McLuhan ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.36/70
  30. άʔςϯϕϧΫͷۜՏܥ ஶऀͱ͍͏֓೦ͷ஀ੜ Պֶతํ๏࿦ͷཱ֬ φγϣφϦζϜͷଅਐ өըͷ஀ੜΛ४උ ׬੒඼ͱະ׬੒඼ͷ໌֬ͳ۠ผͷཱ֬ ⇒ ੡඼ ݸਓओٛͷཱ֬ େऺจԽͷըҰԽ

    : ⇒ ࢈ۀࣾձΛ४උͨ͠ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.37/70
  31. ൓స͢ΔάʔςϯϕϧΫͷۜՏܥ ஶऀͱ͍͏֓೦ͷഁյ Պֶతํ๏࿦ͷݟ௚͠ ஍ٿن໛ͷࢹ఺ͷଅਐ ສਓ͕ө૾࡞ՈʹͳΔ ׬੒඼ͱະ׬੒඼ͷෆ໌ྎԽ ⇒ ΦʔϓϯσβΠϯ ίϥϘϨʔγϣϯ ڠ

    ಇͷଅਐ จԽࣄ৅ͷଟ༷Խ : ⇒ ࢈ۀࣾձͷ࣍ͷࣾձΛ४උ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.38/70
  32. Ethereum ͷ֓ཁ ϒϩοΫνΣʔϯͱঢ়ଶભҠ EVM (Ethereum Virtual Machine) ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ

    2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.39/70
  33. ΠʔαϦΞϜͱ͸ʁ Vitalik Buterin, “Ethereum White Paper: A NEXT GENERATION SMART

    CONTRACT & DECENTRALIZED APPLICATION PLATFORM” ϒϩοΫνΣʔϯٕज़ΛԠ༻ ฏۉϒϩοΫִؒ໿ 15 ඵΛ໨ඪ ͦ͜ʹϓϩάϥϛϯάݴޠΛࡌͤΔ νϡʔϦϯά׬શ = ສೳνϡʔϦϯάϚγϯΛΤϛϡϨʔτͰ͖Δ (౰ͨΓલ) DApps (தԝΛࣗಈԽ͢ΔΞϓϦ) ͷͨΊͷج൫ ݱࡏͷۚ༥ɾ՟ฎܦࡁγεςϜΛ࣌୅஗Εʹ͠Α͏ͱ͢Δҙਤ͕ݟ͑Δ εϚʔτίϯτϥΫτ ͱ͸ͦ΋ͦ΋ͦ͏͍͏΋ͷ σδλϧࢿ࢈ͷҠస΍ঢ়ଶભҠΛࣗಈԽ͢Δ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.40/70
  34. ϒϩοΫνΣʔϯͱঢ়ଶભҠ ϒϩοΫνΣʔϯ = ঢ়ଶϚγϯ (ঢ়ଶભҠγεςϜ) ͷ run = ίϯϐϡʔλͷಈ࡞ ϑΟϯςοΫ

    — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.41/70
  35. ༻ޠମܥ Ether Ethereum ʹ͓͚Δ௨՟ ֎෦ΞΫλʔ σδλϧॺ໊Ͱ͖Δ࣮ࡏͰɺΞΧ΢ϯτΛ΋ͭ EOA : Externally-Owned Account

    ࣗ཯ΦϒδΣΫτ (಺෦ΞΫλʔ) γεςϜ಺Ͱࣗ཯ಈ࡞͠ɺΞΧ΢ϯτΛ΋ͭ ͱ͸ݴ͏΋ͷͷɺϝοηʔδΛૹΒͳ͍ͱಈ͔ͳ͍ (ͦͯ͠ϚΠφʔ͕ಈ͔͢) ΞΧ΢ϯτ Ether ࢒ߴΛ΋ͪɺετϨʔδ (ঢ়ଶ) ΍ EVM ίʔυΛ΋ͯΔ EVM ίʔυ εϚʔτίϯτϥΫτͷϓϩάϥϜ εϚʔτίϯτϥΫτ = Ethereum ʹ͓͚ΔԠ༻ϓϩάϥϜ ̸ = εϚʔτͳܖ໿ ϒϩοΫνΣʔϯʹॻ͖ࠐ·ΕΔ͜ͱͰਅਖ਼ੑ͕୲อ͞ΕΔ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.42/70
  36. EVM : Ethereum Virtual Machine ࣗ཯ΦϒδΣΫτ͕ϝοηʔδΛड͚Δͱىಈ͠ɺίϯτϥΫτΛ࣮ߦɺঢ়ଶΛมԽͤ͞Δ ࣮ߦεςοϓຖʹ Gas ͷڙڅ͕ඞཁ (ແݶϧʔϓΛආ͚ɺEVM

    ͷ࣮ߦऀ = ϚΠφʔ΁ͷख਺ྉͱͳΔ) ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.43/70
  37. ϒϩοΫνΣʔϯͷٕज़తͳ՝୊ͷ੔ཧ ඇ࣮࣌ؒੑ (֬཰తಈ࡞) ൿಗͷࠔ೉ੑ (ສਓ΁ͷݕূՄೳੑͷ୲อ) ϫϯωε (෼ࢄ vs. ෳ੡) εέʔϥϏϦςΟ͕ͳ͍

    (શࢀՃऀʹෳ੡͞ΕΔͳΒεέʔϧ͠ͳ͍) ਐԽͷΨόφϯε͕ࠔ೉ (શһ͕ҰؙͱͳΔඞཁ͕͋ΔͳΒมΘΕͳ͍) ΠϯηϯςΟϒͷϛεϚον (ج൫ͱԠ༻ͰͷࢀՃಈػͷෆҰக) ωΠςΟϒ௨՟ͷՁ஋Ͱࢧ͑ΒΕ͍ͯΔ (๫མ͢Δͱ͢΂ͯͷԠ༻͕ࢭ·Δ) ⇒ θϩϕʔεͰઃܭ͠௚ͤ͹ղ͚Δ ࣮ࡍʹਐߦதͰ͢ (ྫ : BBc-1) ଟ͘ͷ୆ாٕज़͸θϩϕʔεͰߟ͍͑ͯͳ͍ͱ͜Ζ͕໰୊ ྫ : ࡞ۀূ໌ͷ෇͔ͳ͍ϋογϡνΣʔϯ͸վ͟Μ͠์୊ ྫ : ʮ৽ฉϞσϧʯͰݴ͑͹ɺۀքࢴ΍ࣾ಺ใʹࡌͤΔΑ͏ͳ͜ͱΛͯ͠΋ଘࡏূ໌ʹͳΒͳ͍ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.44/70
  38. ՝୊ͱ Ethereum ͷΞϓϩʔν (ϒϩοΫνΣʔϯͷߟ͑ํͷ··ղ͘) ඇ࣮࣌ؒੑ (֬཰తಈ࡞) ⇒ τϥϯβΫγϣϯΛϑΝΠφϥΠζ͢Δ࢓૊Έ΁ (Casper) ൿಗͷࠔ೉ੑ

    (ສਓ΁ͷݕূՄೳੑͷ୲อ) ⇒ ZoE (Zcash on Ethereum) ϫϯωε (෼ࢄ vs. ෳ੡) εέʔϥϏϦςΟ͕ͳ͍ (શࢀՃऀʹෳ੡͞ΕΔͳΒεέʔϧ͠ͳ͍) ⇒ γϟʔσΟϯάɺPlasma ਐԽͷΨόφϯε͕ࠔ೉ (શһ͕ҰؙͱͳΔඞཁ͕͋ΔͳΒมΘΕͳ͍) ⇒ ༏͍͠ಠࡋऀ (ۤস) (Benevolent Dictator For Life (BDFL)) ΠϯηϯςΟϒෆ੔߹ੑ ωΠςΟϒ௨՟ͷՁ஋Ͱࢧ͑ΒΕ͍ͯΔ (๫མ͢Δͱ͢΂ͯͷԠ༻͕ࢭ·Δ) ⇒ ΞϓϦΛ࣮ߦ͍ͨ͠ਓʑ͕ങ͍ࢧ͑Δʁ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.45/70
  39. ՝୊ͱ BBc-1 ͷΞϓϩʔν (ϒϩοΫνΣʔϯͷߟ͑ํΛࣺͯͯղ͘) ඇ࣮࣌ؒੑ (֬཰తಈ࡞) ⇒ τϥϯβΫγϣϯͷίϛοτ·Ͱʹ֬཰తಈ࡞͕ೖΒͳ͍ ൿಗͷࠔ೉ੑ (ສਓ΁ͷݕূՄೳੑͷ୲อ)

    ⇒ υϝΠϯ֎΁͸τϥϯβΫγϣϯͷ಺༰Λൿಗɺ಺ଆͰ΋҉߸ԽՄ ϫϯωε (෼ࢄ vs. ෳ੡) εέʔϥϏϦςΟ͕ͳ͍ (શࢀՃऀʹෳ੡͞ΕΔͳΒεέʔϧ͠ͳ͍) ⇒ υϝΠϯ୯ҐͰεέʔϧΞ΢τɺυϝΠϯ಺΋কདྷతʹ DHT ਐԽͷΨόφϯε͕ࠔ೉ (શһ͕ҰؙͱͳΔඞཁ͕͋ΔͳΒมΘΕͳ͍) ⇒ υϝΠϯ͝ͱͷ࣏ࣗ (υϝΠϯ಺ϓϩτίϧ͸ؔ஌͠ͳ͍) ΠϯηϯςΟϒෆ੔߹ੑ ωΠςΟϒ௨՟ͷՁ஋Ͱࢧ͑ΒΕ͍ͯΔ (๫མ͢Δͱ͢΂ͯͷԠ༻͕ࢭ·Δ) ⇒ ωΠςΟϒ௨՟͸࣋ͨͣɺίϯςΩετূ໌͸ޓॿతʹಈ࡞ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.46/70
  40. εϚʔτίϯτϥΫτϓϩάϥϛϯά ϓϩάϥϛϯάݴޠ ಛ௃ͱ՝୊ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10

    ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.47/70
  41. ϓϩάϥϛϯάݴޠ EVM ͕ղऍ͢Δͷ͸όΠτίʔυ ͦͷଞʹߴڃݴޠͷίϯύΠϥΛ༻ҙ ߴڃݴޠ : ਓ͕ؒಡΈॻ͖Ͱ͖Δݴޠ Ұํɺػցʹ͍ۙݴޠ͸ʮ௿ڃݴޠʯͰ . .

    . ͦΜͳ͜ͱΛݴͬͯΔͱͦͷ͏ͪਓ޻஌ೳʹౖΒΕΔ͔΋ ྫ : Solidity — JavaScript ʹࣅͨݴޠ ݱࡏͷϓϥΠϚϦݴޠ LLL — Lisp ʹࣅͨݴޠ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.48/70
  42. Solidity αϯϓϧίʔυ (͜Ε͕ߴڃݴޠͩʂ) pragma solidity >=0.4.18 <0.6.0; contract IndivisibleAsset {

    /* ෼ׂͰ͖ͳ͍ࢿ࢈ͷॴ༗ݖͷҠసΛ࣮ݱ */ string public _name; string public _symbol; uint256 public _quantity; address public _owner; constructor(string name, string symbol, uint256 quantity) public { _name = name; _symbol = symbol; _quantity = quantity; _owner = msg.sender; } function transfer(address to) public returns (bool) { require (_owner == msg.sender); _owner = to; return true; } } ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.49/70
  43. ϓϩάϥϛϯάݴޠ Solidity ͷಛ௃ JavaScript ෩ ΦϒδΣΫτࢦ޲ ίϯτϥΫτΛ਽ܗ (ܕ, Ϋϥε) ͱͯ͠هड़͢Δ

    σϓϩΠ͢Δࡍʹߏஙࢠ (constructor) ͕ݺ͹ΕΔ σϓϩΠ (deploy) = ίϯτϥΫτΛϒϩοΫνΣʔϯʹ഑උ͢Δ ͦͷࡍʹߏஙࢠʹ౉͢ύϥϝʔλΛܾΊΔ σϓϩΠ͞ΕͨίϯτϥΫτ͸۩ମతͳ࣮ମ (Πϯελϯε) ΞΧ΢ϯτΛ΋ͭ (ΞυϨεͰࣝผ͞ΕΔ) ετϨʔδͱ ETH ࢒ߴΛ΋ͭ ଞͷίϯτϥΫτʹϝοηʔδΛૹΕΔ σϓϩΠ͞ΕͨίϯτϥΫτʹϝοηʔδΛૹͬͯૢ࡞͢Δͱ͍͏Ϟσϧ ϝοηʔδʹ൓Ԡ͢Δίʔυͷਅਖ਼ੑ͕୲อ͞ΕΔͱ͍͏લఏͷ্Ͱ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.50/70
  44. ಛ௃ͱ՝୊ ಛ௃ ϒϩοΫͷݕূͷաఔͰϓϩάϥϜΛ࣮ߦ͠ɺͦͷ݁ՌΛঢ়ଶʹ൓өͤ͞Δ ෳ਺ͷݕূऀ͕৑௕ʹ࣮ߦ ϒϩοΫνΣʔϯͷதʹด͡Δ ΠʔαϦΞϜͷମܥͷதͰ͸੔߹త ՝୊ ϓϩάϥϜͷத͔Βೖग़ྗίϚϯυΛग़ͤͳ͍ ֎෦ΞΫλʔҎ֎ͷ֎քͷӨڹΛड͚ͨΓɺ ·

    ex. ηϯα͔ΒͷσʔλΛ௚઀ಡΈʹߦ͚ͳ͍ ֎քʹ௚઀ӨڹΛٴ΅͢͜ͱ͕Ͱ͖ͳ͍ · ex. ϞʔλʔΛճ͢ίϚϯυΛૹΕͳ͍ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.51/70
  45. ADEPT ͱચ୕ػ ADEPT : IBM ͷ IoT ݚڀϓϩδΣΫτ ϒϩοΫνΣʔϯΛ༻͍ͨચ୕ػͷྫ͕ग़ͯ͘Δ ҰମԿΛ΍Δʁ

    Ϟʔλʔ͸੍ޚͰ͖ͳ͍ શϚΠφʔ͕֤ʑͷλΠϛϯάͰಈ͖ͳ͕Βॲཧ͍ͯ͠Δ → ϒϩοΫνΣʔϯ͔Βೖग़ྗίϚϯυ͸ग़ͤͳ͍ ⇒ ʮڱ͍ҙຯʯʹԡ͠ࠐ·Εͨಈ࡞ ચࡎΛൃ஫͢Δʂ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.53/70
  46. The DAO ࣄ݅ (࿐ݟͨ͠Ψόφϯεͷ՝୊) ΠʔαϦΞϜ্ʹ࡞ΒΕͨࣗ཯෼ࢄ౤ࢿϑΝϯυ The DAO Split (ϑΝϯυ෼ׂ) ࠶ؼݺͼग़͠ʹΑΔ

    360 ສ ETH (50∼60 ԯԁ) ౪೉ (2016/6/17) બ୒ࢶ Կ΋͠ͳ͍ ιϑτϑΥʔΫ (ޓ׵ੑΛҡ࣋ͨ͠ΞυϨεౚ݁) ࢿۚ͸໭Βͳ͍ ϋʔυϑΥʔΫ (ྺ࢙ͷॻ͖׵͑; ݱࡏΛ੍͢Δऀ͸աڈΛ੍͢) ͋Δҙຯʮϫϯωεͷ᠘ʯͷ࠷ѱͷൃݱ ίϛϡχςΟ͸ʮϋʔυϑΥʔΫʯΛબΜͩʂ (2016/7/20 ࣮ߦ) ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.56/70
  47. ERC20 τʔΫϯ ERC (Ethereum Request for Comment) ͷୈ 20 ൪ͷจॻ

    https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md contract ERC20 { function totalSupply() constant returns (uint totalSupply); function balanceOf(address _owner) constant returns (uint balance); function transfer(address _to, uint _value) returns (bool success); function transferFrom(address _from, address _to, uint _value) returns (bool success); function approve(address _spender, uint _value) returns (bool success); function allowance(address _owner, address _spender) constant returns (uint remaining); event Transfer(address indexed _from, address indexed _to, uint _value); event Approval(address indexed _owner, address indexed _spender, uint _value); } ଞʹΦϓγϣϯͱͯ͠ name/໊শ, symbol/୯Ґɾه߸, decimals/খ਺఺ҎԼԿܻ͔ approve ͸ଞͷϢʔβ͔ΒͷҾ͖ग़͠ΛڐՄ͠ɺallowance ͸ͦͷϦϛοτΛฦ͢ ز͔ͭ೉఺͕͋ΓɺERC223 (ޡૹ৴༧๷), ERC721 (Non-Fungible) ౳ʹΑΓ֦ு͞Ε͍ͯΔ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.58/70
  48. 5. Libra ͱ BBc-1 Libra BBc-1 ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019

    Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.59/70
  49. The Libra Blockchain The Libra Blockchain ͷϗϫΠτϖʔύʔͷ࠷ॳͷਤΛந৅Խ͢Δͱ͜͏ͳΔΘ͚Ͱ . . .

    https://developers.libra.org/docs/the-libra-blockchain-paper ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.61/70
  50. The Libra Blockchain – ઃܭ্ͷબ୒ ϧʔϧ Move ݴޠͰهड़͞ΕΔεϚʔτίϯτϥΫτ །Ұੑ BFT

    (1,000 ୆ن໛Ͱ΍Δͭ΋ΓΒ͍͠) ଘࡏূ໌ ϚʔΫϧ໦ (ϧʔτΛ publish ͍ͯ͠ΔΑ͏ʹݟ͑ͳ͍) ਖ਼౰ੑ εςʔτ؅ཧ + σδλϧॺ໊ ʮۭதʯ͸ॳظʹ͓͍ͯ͸ϓϥΠϕʔτͳۭؒ 5 ೥Ҏ಺ʹάϩʔόϧԽɺpermissionless ԽΛਤΔ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.62/70
  51. BBc-1 (Beyond Blockchain One) (զʑ) ϒϩοΫνΣʔϯͰͰ͖Δͱ͞Ε͍ͯΔ͜ͱΛɺຊ౰ʹɻ https://github.com/beyond-blockchain https://beyond-blockchain.org ϑΟϯςοΫ —

    ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.63/70
  52. ֓ཁ طଘͷϒϩοΫνΣʔϯΑΓ΋ڧݻͳվ͟Μݕग़ɾରԠੑ ϒϩοΫ΍ 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 ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.64/70
  53. BBc-1 – ઃܭ্ͷબ୒ ϧʔϧ ΞϓϦέʔγϣϯʹͯ೚ҙʹهड़ (ॳظ͸ Python) །Ұੑ σδλϧΞηοτ͸ෛ࠴Ͱ͋Γɺ࠴຿ऀ͕อূ͢Δ ଘࡏূ໌

    ίϯςΩετূ໌ (υϝΠϯΛލ͙ TX ؒͷࢀরؔ܎ͷཤྺަࠩ) (ॳظ͸ύϒϦοΫͳϒϩοΫνΣʔϯʹΞϯΧϦϯά) ਖ਼౰ੑ UTXO/Relation ͔ͭࣝผࢠͱެ։ݤΛ෼཭ɺυϝΠϯ֎ʹൿಗ ʮۭதʯ͸୯ҰͷۭؒͰ͸ͳ͘ɺυϝΠϯͰ෼ׂ͞Ε͍ͯΔ ෼ݖͰ͖Δ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.66/70
  54. 6. ౼ٞ : εϚʔτίϯτϥΫτ Ҩݴͷࣥචɾอ؅ɾߋ৽ɾࣥߦΛࣗಈԽ͍ͨ͠ͱ͠·͢ Ͳ͜·Ͱਫ਼៛ʹ (͵͔Γͳ͘) σβΠϯͰ͖Δ͔ɺνϟϨϯδͯ͠Έ·͠ΐ͏ ϑΟϯςοΫ —

    ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.67/70
  55. 7. ՝୊ͷग़୊ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ

    (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.68/70
  56. ՝୊5.ʮαΠόʔϑΟδΧϧʯ ࣗಈӡసंͱϑΟϯςοΫΛ૊Έ߹ΘͤͨΞΠσΞΛ؆ܿʹड़΂͍ͯͩ͘͞ɻ ʮܾࡁɾૹۚʯ ʮࢿ࢈ӡ༻ʯ ʮ༬ۚɾ༥ࢿʯ ʮࢿۚௐୡʯ ʮอݥʯ ʮࢿຊࢢ৔ʯ ͔ΒͻͱͭબΜͰϑΟϯςοΫΛద༻ͯ͠Έ͍ͯͩ͘͞ɻ ఏग़ظݶ

    2019 ೥ 7 ݄ 13 ೔ (౔) 17:59 JST ఏग़ํ๏ Course N@vi ͔Β ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா) ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.69/70
  57. ·ͨདྷिʂ ϑΟϯςοΫ — ۚ༥ֵ৽ͱΠϯλʔωοτ 2019 Ն ୈ 9-10 ճʮϨοδϟʔ (୆ா)

    ٕज़ͱ৽ͨͳΞϓϦέʔγϣϯج൫ʯ — 2019-07-08 – p.70/70