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

BBc-1 : Beyond Blockchain One ∼ ブロックチェーンを超えて∼ /...

Kenji Saito
February 27, 2019

BBc-1 : Beyond Blockchain One ∼ ブロックチェーンを超えて∼ / Beyond Blockchain

2019年2月27日(水)、日本橋にて開催された SCSK株式会社 R&Dセンター 技術戦略部 OSS戦略課 主催「OSSユーザーのための勉強会 < OSS X Users Meeting > #26 デジタル トランスフォーメーション ~ 社会・産業・生活を変える技術 ~」での講演で使用したスライドです。

Kenji Saito

February 27, 2019
Tweet

More Decks by Kenji Saito

Other Decks in Technology

Transcript

  1. BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ Ұൠࣾஂ๏ਓϏϤϯυϒϩοΫνΣʔϯ /

    ܚጯٛक़େֶ SFC ݚڀॴɾ؀ڥ৘ใֶ෦ ੪౻ ݡ࣐ [email protected] / [email protected] BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.1/26
  2. ؆୯ͳࣗݾ঺հ ੪౻ ݡ࣐ (͍͞ͱ͏ ͚Μ͡) ܚጯٛक़େֶ SFC ݚڀॴ ্੮ॴһɾ؀ڥ৘ใֶ෦ ߨࢣ

    (ඇৗۈ) גࣜձࣾϒϩοΫνΣʔϯϋϒ CSO (Chief Science Officer) Ұൠࣾஂ๏ਓϏϤϯυϒϩοΫνΣʔϯ ୅දཧࣄ Ұൠࣾஂ๏ਓΞΧσϛʔΩϟϯϓ ୅දཧࣄ ܦྺ 1993 ೥ɺίʔωϧେֶΑΓ޻ֶम࢜߸औಘ (ίϯϐϡʔλαΠΤϯε) 2006 ೥ɺܚጯٛक़େֶΑΓσδλϧ௨՟ͷݚڀͰത࢜߸औಘ (੓ࡦɾϝσΟΞ) ܚጯٛक़େֶ େֶӃ ੓ࡦɾϝσΟΞݚڀՊ΍ SFC ݚڀॴʹͯ 18 ೥Ҏ্ʹΘͨΓ P2P (Peer-to-Peer) ͓Αͼσδλϧ௨՟౳ͷݚڀʹैࣄ 2011 ೥ՆΑΓ෱ౡͷ͜Ͳ΋ͨͪͷͨΊͷʮΞΧσϛʔΩϟϯϓʯΛ஥ؒΒͱ։࠵ ࡢՆ͸ SFC ʹͯ ΞΧσϛʔΩϟϯϓ 2018 ՆʮΦοέʔάʔάϧɺ॓୊΍ͬͱ͍ͯʂʯΛ࣮ࢪ ࠓౙ͸ ΞΧσϛʔΩϟϯϓ 2019 ౙʮԵঁͷͨΊͷΦʔτϝʔγϣϯ ∼ ΧϫΠΠ͸ࣗಈԽͰ͖ΔʂʯΛ࣮ࢪ → ࢲͷ಄ͷதͰ͸ͭͳ͕͍ͬͯ·͢ (͜Ε͔ΒͷࣾձͷσβΠϯ͸͜Ͳ΋ͨͪͱҰॹʹ) BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.2/26
  3. ϒϩοΫνΣʔϯͷ՝୊ ͦ΋ͦ΋ϒϩοΫνΣʔϯͱ͸Կ͔ɺͱ͍͏ͷ͸͋ͱͰٞ࿦͢Δͱͯ͠ . . . ύϒϦοΫͳϨοδϟʔͷ՝୊ ֎ҼʹΑΓఀࢭͨ͠Γ҆શੑ͕ଛͳΘΕΔՄೳੑ͕͋Δ ֎Ҽ : ҉߸ٕज़ͷةຆԽ

    ΍ ωΠςΟϒԾ૝௨՟ͷࢢ৔Ձ֨ͷ๫མ ࣮࣌ؒੑɾൿಗੑͷ՝୊ ϫϯωεʹΑΔࠔ೉ (εέʔϥϏϦςΟͷܽ೗ɺ৽ٕज़Λ࣮஍Ͱࢼͤͳ͍) ϓϥΠϕʔτͳϨοδϟʔͷ՝୊ ূ໌ػೳ͕֎෦ʹఏڙ͞Εͳ͍৔߹ɺ ֎͔ΒݟͯطଘͷσʔλϕʔεͱมΘΒͳ͍ (ແҙຯ) BBc-1 ʹͯ͜ΕΒͷ՝୊Λղ͖·͢ BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.4/26
  4. BBc-1 ͱ͸ʁ BBc-1 Ͱ͸ɺ ه࿥͕Ͱ͖·͢ ه࿥ͷଘࡏΛূ໌Ͱ͖·͢ ݖݶΛ΋ͭຊਓͰ͋Δ͜ͱΛσδλϧॺ໊Ͱূ໌Մೳͳ৔߹ʹݶΓɺ ͦͷه࿥Λߋ৽͢Δɺͱ͍ͬͨ͜ͱ͕Ͱ͖·͢ (ΞϓϦέʔγϣϯϨϕϧͰ) ʮBBc

    τϥετʯΛ࣮૷͠·͢ https://speakerdeck.com/beyondblockchain/bbc-trust ಛ௃ (1) ୆ாʹ͓͚Δ৘ใಉ࢜ͷؔ܎ੑͷهड़ྗ͕ߴ͍ ೖग़ྗؔ܎͚ͩͰͳ͍ɺΑΓҰൠԽ͞Εͨ UTXO ߏ଄ (2) γεςϜ্ͷʮ߹ҙʯΛݱ࣮ࣾձͷͦΕͱҰகͤ͞Δ͜ͱ͕Ͱ͖Δ αΠϯϦΫΤετͱॺ໊ͷݕূɺߴ࣍ͷݕࠪ͸্Ґ૚ (ϥΠϒϥϦ΍ΞϓϦέʔγϣϯ) ͕ࣗ༝ʹఆٛͰ͖Δ (3) վ͟Μݕ஌ͷػձ͕޲্͍ͯ͠Δ τϥϯβΫγϣϯؒͷؔ࿈ɺΞϯΧϦϯά΍ίϯςΩετূ໌ͷ׆༻ɺೳಈతݕ஌ BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.5/26
  5. Ϧιʔε GitHub https://github.com/beyond-blockchain Web https://beyond-blockchain.org Speaker Deck (εϥΠυ) https://speakerdeck.com/beyondblockchain ࿈ࡌ

    ʮϒϩοΫνΣʔϯͷ՝୊ͱՄೳੑ ∼BBc-1ʢBeyond Blockchain Oneʣ͔ΒֶͿ ϒϩοΫνΣʔϯ։ൃʯ https://gihyo.jp/dev/serial/01/bbc1 BBc-1 ͷϝΠϯ։ൃऀͰ͋Δٱอ ݈͞Μͱࣥච͍ͯ͠·͢ BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.6/26
  6. ΞʔΩςΫνϟ #JUDPJO ##D$PSF ϨοδϟʔαϒγεςϜ ΞϓϦέʔγϣϯ ͦ ͷ ଞ ͞ ·

    ͟ · ͳ Ξ ϓ Ϧ ͷ Մ ೳ ੑ ڞ௨ϥΠϒϥϦ ##D ։ൃ߲໨ ஍ Ҭ ௨ ՟ Ξ ϓ Ϧ ϙ Π ϯ τ Ξ ϓ Ϧ དྷ ྺ ূ ໌ Ξ ϓ Ϧ ʜ ॳظʹ͓͍ͯଘࡏূ໌Λґଘ ΞϯΧϦϯά ֤ϊʔυʹ͓͚Δه࿥ʹ͸ ֤छσʔλϕʔεΛར༻Մೳ TRMJUF.Z42-ͦͷଞ%# BBc-1 σδλϧ௨՟ϥΠϒϥϦ ͦͷଞͷϥΠϒϥϦ ॳظʹ͸ Bitcoin ΍ Ethereum ͱ͍ͬͨطଘͷϒϩοΫνΣʔϯʹΞϯΧϦϯά (ূڌͷຒΊࠐΈ) Λ͢Δ͜ͱʹΑΓɺ τϥϯβΫγϣϯͷূ໌ػೳΛୡ੒͠·͢ த௕ظతʹ͸ʮཤྺަࠩʯͷߟ͑ํΛԠ༻ͨ͠ಠࣗํࣜʮίϯςΩετূ໌ (Proof of Context)ʯʹΑΓୡ੒͠·͢ (ػೳ͸ॳظ͔Βఏڙͭͭ͠ݚڀ։ൃ͍͖ͯ͠·͢) BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.7/26
  7. ϒϩοΫνΣʔϯ/୆ாٕज़ͷػೳΛ෼ղ͢Δ ਖ਼౰ੑͷอূ ྫ6590ߏ଄ͱσδλϧॺ໊ ଘࡏੑͷূ໌ ྫ࡞ۀূ໌෇͖ϋογϡνΣʔϯ །Ұੑͷ߹ҙ ྫφΧϞτɾίϯηϯαε ϧʔϧͷهड़ ྫ#5$ͷҠస ɾ

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

    τϥϯβΫγϣϯͷ಺༰͕վ͟ΜͰ͖ͣɺ ɾ ͦͷΞηοτʹؔ͢ΔաڈͷτϥϯβΫγϣϯྻʹরΒͯ͠ໃ६͕ͳ͘ɺ ɾ ͔ͭɺਖ਼౰ͳϢʔβʹΑΓ౤ೖ͞Ε͍ͯΔ͜ͱΛอূ͢Δ ɾաڈʹ͋ͬͨτϥϯβΫγϣϯͷূڌΛຣফͰ͖ͣɺ ɾ ͔ͭɺաڈʹͳ͔ͬͨτϥϯβΫγϣϯͷূڌΛ፻଄Ͱ͖ͳ͍ ɾໃ६͢Δ;ͨͭͷτϥϯβΫγϣϯ͕౤ೖ͞Εͨ৔߹ɺ ɹ ͍ͣΕ ؔ༩͢Δશһ͕ಉ͡ยํΛબΜͰྺ࢙ͷதʹҐஔ͚ͮΔ ɾΞϓϦέʔγϣϯϩδοΫ Կ͕ਖ਼͍͠τϥϯβΫγϣϯ͔ΛܾΊΔ σδλϧॺ໊ͰͰ͖Δʂ τϥετʹཔΔඞཁ͕͋ͬͨʂ ઃܭʹΑͬͯ͸ෆཁʹͰ͖Δʂ ΞϓϦέʔγϣϯ૚ʂ ػೳ͕Լ͔ΒੵΈ্͕͍ͬͯ·͢ (ྫ͸ϏοτίΠϯͰ͕͢ɺ֤૚Λ෼཭ͯ͠ผʑͷٕज़Ͱ࣮ݱՄೳ) ྫ͑͹ΞηοτΛʮ࠴ݖʯ ɺτϥϯβΫγϣϯΛʮͦͷূ݊Խͱചങʯͱஔ͖׵͑ͯಡΜͰΈ͍ͯͩ͘͞ ϏοτίΠϯ͸ ࠴ݖͰ͸ͳ͍Ξηοτ ͳͷͰɺ࣮͸ಛघࣄྫͩͱ͍͏͜ͱ͕෼͔Γ·͢ ৽حੑ͸Ͳ͜ʹ͋Δʁ BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.9/26
  9. ϒϩοΫνΣʔϯͷਅՁ͸ʁ աڈʹҐஔ͚ͮΒΕͨσδλϧॺ໊ΛɺԿͷݖҖʹ΋ґΒͣʹਖ਼͍͠·ͨ͸ ਖ਼͘͠ͳ͍ͱূ໌Ͱ͖ΔΑ͏ʹ͢Δ → աڈʹॺ໊͞Εͨσʔλͷ ଘࡏੑͷূ໌ ྫ୊ 1 : σδλϧԽ͞ΕͨҨݴॻͷॺ໊͕ຊਓͷ΋ͷͰ͋Γɺ಺༰͕վ͟Μ

    ͞Ε͍ͯͳ͍͜ͱΛূ໌ͤΑɹͨͩ͠ɺ Ұൠʹຊਓͷࢮޙ͸ൿີݤ͕ൿີʹอͨΕ͍ͯΔอূ͕ͳ͍ ૬ଓਓͱެূਓ (ҨݴॻΛอଘͦ͠ͷਖ਼౰ੑΛอূ͢Δ୭͔) ͸ڞ๳͢Δ͔΋ ↑ ୭͔͕ϒϩοΫνΣʔϯͩͱݴͬͯചΓࠐΜͰདྷͨ΋ͷ͕ɺ ࠾༻ʹ஋͢Δ͔Ͳ͏͔Λςετ͢ΔͨΊʹ࢖͑Δ໰͍ ղ͖͍ͨ໰୊͕͜ͷςετͷܗʹͳΔ → ෆ߹֨ͳΒ࢖͑ͳ͍ ղ͖͍ͨ໰୊͸͜ͷςετͷܗʹͳΒͳ͍ → ͦ΋ͦ΋ϒϩοΫνΣʔϯΛ࢖͏͜ͱͷҙຯ͕ͳ͍ ղ͖͍ͨ໰୊͸ಛʹແ͘ɺ͜ͷςετʹ߹֨͠ͳ͍ٕज़Λ࢖ͬͯʮϒϩοΫνΣʔϯʯ࣮ূ࣮ݧʮ੒ޭʯ → ௒ෆ޾ ྫ୊ 2 : σδλϧ௨՟ͷೋॏফඅΛݕग़ͤΑ (ফඅΛಛఆͷաڈʹ༳Δ͗ͳ͘Ґஔ͚ͮΑ) (ݕग़্ͨ͠Ͱޓ͍ʹໃ६͢ΔऔҾͷͲͪΒΛ࠾༻͢Δ͔͸࣮͸ผͷ໰୊) → ҉߸ٕज़ͷةຆԽ΍Ծ૝௨՟๫མʹΑΔఀࢭͷՄೳੑ·Ͱߟྀ͢Δͱɺ ϏοτίΠϯ౳ͷϒϩοΫνΣʔϯͰ΋ղ͚͍ͯͳ͍໰୊ BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.10/26
  10. ʮҨݴॻςετʯ ͋ͳͨͷϒϩοΫνΣʔϯͰ͸ʮҨݴॻʯΛ࡞Ε·͔͢ʁ ຊਓ͕ ੜલʹॺ໊ͨ͠ ··ͷ͔ͨͪͰҨݴॻ͕อଘ͞Ε͍ͯΔ͜ͱΛ อଘ͍ͯ͠ΔγεςϜΛ৴༻ͤͣʹ (ຊਓͷൿີݤΛऔಘͨ͠૬ଓਓͱͷڞ๳ͷՄೳੑ͕͋Δ͔Β) ར֐ؔ܎ͷ͋Δ͢΂ͯͷ૬ଓਓʹରͯ͠ূ໌Ͱ͖·͔͢ʁ ʮ಺෦Ͱվ͟Μ͞Ε͍ͯͳ͍͜ͱͷূ໌ʯͱʮσδλϧॺ໊ͷࣄޙ (Ӭ೥)

    ূ໌ʯ ͜Ε͸͋͘·Ͱ໰͍ͷ਽ܗͰ͋ΓɺҨݴॻʹݶΒͣɺΞϓϦέʔγϣϯʹԠͨ͡۩ମతͳ໰͍ΛཱͯΔ͜ͱ͕ॏཁ ଟ͘ͷ͍ΘΏΔϓϥΠϕʔτ/ίϯιʔγΞϜͷ୆ாٕज़͸ (গͳ͘ͱ΋ૉͷ··Ͱ͸) ͜ͷςετʹ߹֨Ͱ͖ͳ͍͸ͣͰ͢ ͔ͱ͍ͬͯύϒϦοΫͳ΋ͷ͸֎ҼʹΑΓఀࢭͯ͠͠·͍ɺಈ͔͍ͨ͠ਓʑͷҙࢥ͚ͩͰ͸ܧଓͰ͖ͳ͍ڪΕ͕͋Γ·͢ ֎Ҽ : ҉߸ٕज़ͷةຆԽ΍Ծ૝௨՟ͷ๫མ BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.11/26
  11. BBc-1 ͸ʮҨݴॻςετʯʹ߹֨͢Δٕज़ͱͯ͠ ઃܭ͠ɺͦͷࢀরιϑτ΢ΣΞΛఏڙ͠·͢ ࠓ·Ͱͷ࿩ʹɺΑ͘૽͕ΕΔʮ߹ҙܗ੒ʯ ʮڞ༗ʯ΍ʮඇதԝूݖʯ͕ೖͬͯͳ͍͕ʁ ⇒ ʮҨݴॻςετʯʹ߹֨͢ΔͨΊʹ͸ɺ ʮதԝʯʹτϥετ͸ஔ͚·ͤΜ தԝʹҐஔ͚ͮΒΕ͖ͯͨػೳͷ ಺෦Ͱվ͟Μ͕ߦΘΕͯͳ͍͜ͱͷʮূ໌ʯΛ֎෦͔Βߦ͑Δ

    ͜ͱ͕ॏཁ վ͟ΜΛ (৵ೖऀʹͱͬͯ)ʮ೉͘͢͠Δʯ͚ͩͰ͸ෆे෼ ͦͷଞɺղ͖͍ͨ໰୊Λղ͘ͷʹඞཁͳཁૉٕज़͸ɺϒϩοΫνΣʔϯҎલ͔Βଘࡏ͍ͯ͠ΔͷͰ͸ʁ ྫ : Մ༻ੑɾ଱ো֐ੑͷͨΊͷෳ੡&෼ࢄ߹ҙ (ෳ੡ͷҰகΛอূ)ɺࣗ཯ੑͷͨΊͷ P2P, etc. ϒϩοΫνΣʔϯʹ͍ͭͯ૽͕Ε͍ͯΔ෦෼ͷଟ͘͸୯ʹʮ෼ࢄγεςϜͷੑ࣭ʯ ඞཁʹԠͯ͡طଘͷٕज़Λద༻Ͱ͖Δ BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.12/26
  12. υϝΠϯ υϝΠϯ͸࣏ࣗ͞ΕΔ୆ாγεςϜͷ୯Ґ υϝΠϯ֎ʹ͸τϥϯβΫγϣϯͷ಺༰ͱଘࡏ͸ൿಗ͞Εɺ υϝΠϯ಺΁ͷΞΫηε͸੍ޚ͞ΕΔ ΞΫηεݖΛಘΒΕΔͷͰ͋Ε͹ɺෳ਺ͷυϝΠϯʹލ͕Δ ΞϓϦέʔγϣϯ΋ߏஙͰ͖Δ ίϯςΩετূ໌ (Proof of Context;

    PoCX) ར֐ؔ܎ͷແ͍υϝΠϯͷແؔ܎ͳίϯςΩετͷதʹɺ τϥϯβΫγϣϯͷ (ϋογϡ໦ͷϧʔτ) μΠδΣετΛຒΊࠐΉ͜ͱͰɺ ଘࡏੑΛ֎෦͔Βূ໌Մೳʹ͢Δ BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.14/26
  13. ਖ਼౰ੑͷอূ – τϥϯβΫγϣϯͷߏ଄ )FBEFSϔομ தؒμΠδΣετ &WFOUTग़ྗ 3FGFSFODFTೖྗ 3FMBUJPOTࣗ༝ࢀর 8JUOFTTFTॺ໊ऀ $SPTT3FGཤྺަࠩ

    $SPTT3FG τϥϯβΫγϣϯ*% 4JHOBUVSFTॺ໊ ཤྺަࠩ͞ΕͨτϥϯβΫγϣϯͷଘࡏΛ ݕূ͢ΔͨΊʹ༻͍ΒΕΔɻ ࢦఆ͞ΕͨτϥϯβΫγϣϯ*%ͱͳΓɺ ݕূ͢΂͖ࣝผࢠΛ$SPTT3FGηΫγϣϯʹ ؚΉΑ͏ͳσʔλΛِ଄͢Δ͜ͱ͸ۃΊͯࠔ೉ɻ ॺ໊͸υϝΠϯ֎Ͱ͸ ݕূͰ͖ͳ͍ ެ։ݤͷਖ਼౰ੑ͕ະ஌ͳͨΊ ඞཁͳॺ໊Λଗ্͑ͨͰ͜ͷߏ଄͕Ϩοδϟʔʹ֨ೲ͞ΕΔ͜ͱΛҎͯɺτϥϯβΫγϣϯ͸ϑΝΠφϧͱͳΔ UTXO (ೖग़ྗؔ܎ͷهड़) ͱঢ়ଶͷτϥοΩϯάͷ͍ͣΕͷํ๏Ͱ΋τϥϯβΫγϣϯΛهड़Ͱ͖Δ BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.15/26
  14. ਖ਼౰ੑͷอূ – ࣝผࢠͱެ։ݤͷ෼཭ " " ೖྗͳ͠ ॺ໊ηΫγϣϯ 59 " Ѽͯ

    ॺ໊ʹ࢖͏ ϖΞ ॺ໊ͷݕূʹ࢖͏ ެ։ݤͷ μΠδΣετ ͸ࣝผࢠͱ Ұக͢Δ͔ " ͷࣺͯൿີݤ " ͷൿີݤ܈ " ͷެ։ݤ܈ "ͷࣝผࢠ "ͷࣝผࢠ Ѽઌ มߋݖΛ ΋ͭ ରԠ Ϛϧνγά΋ར༻Մ " ͷࣺͯެ։ݤ "ͷ ॺ໊ ग़ྗ ॳظରԠ͚ͮ ެ։ݤμΠδΣετ ࣝผࢠΛެ։ݤͷμΠδΣετͱ͠ɺ ެ։ݤ܈ͱͷॳظରԠ͚ͮΛߦ͏ 59 ͸ ࣝผࢠͱϖΞͱͳΔൿີݤͰॺ໊͞Εͯ ͍ͳ͚Ε͹ͳΒͳ͍͜ͱʹ͢Δɻ ൿີݤ͕ࣦΘΕͨΒΞηοτͷίϯτϩʔϧΛࣦ͏ɺͱ͍͏ࣄଶΛආ͚ΔͨΊɺࣝผࢠͱެ։ݤ͸෼཭͢Δඞཁ͕͋Δ ࣝผࢠͱެ։ݤͷରԠ͚ͮ͸ΞϓϦέʔγϣϯʹ೚͞Ε͓ͯΓɺ্͸ͦͷํ๏ͷҰྫ (bbc1-lib-std Ͱఏڙ) BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.16/26
  15. ଘࡏੑͷূ໌ – ΞϯΧϦϯά ϒϩοΫνΣʔϯ ެڞۭؒ Ϣʔβ ଘࡏɾདྷྺূ໌αʔϏε Ϛ ồ Ϋ

    ϧ ໦ ϚʔΫϧϧʔτ ෦෼໦ͷऔಘ ϚʔΫϧϧʔτͷ୳ࡧ ຒ Ί ࠐ Έ ʜ ʜ ه࿥  ه࿥  ه࿥  ه࿥  ϋογϡ஋ ϋογϡ஋ ϋογϡ஋ ϋογϡ஋ ϋογϡ஋ ϋογϡ஋ "1* ϋογϡ஋ ɾ࣮ࡍʹ͸਺ઍɾ਺ສ݅ͷه࿥ΛϚʔΫϧ໦ʹͰ͖Δɻ ͦͷ৔߹Ͱ΋໦ͷߴ͞͸ ʙ ఔ౓ɻ ɾه࿥  ͷଘࡏΛ֬ೝ͢ΔͨΊʹ͸ɺ੨Ͱࣔͨ͠ ෦෼໦͑͞ಘΒΕΕ͹ϚʔΫϧϧʔτΛܭࢉͰ͖Δɻ ίϯςΩετূ໌͕࣮ಇ͢Δ·ͰͷؒɺϨοδϟʔαϒγεςϜʹΑΓఏڙ BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.17/26
  16. ଘࡏੑͷূ໌ – ίϯςΩετূ໌ λΠϚʔ 59 $SPTT3FG ηΫγϣϯ λΠϚʔ 59 $SPTT3FG

    ηΫγϣϯ 59 υϝΠϯ" λΠϜελϯϓαʔϏεΛఏڙ υϝΠϯ# υϝΠϯ$ $SPTT3FG ηΫγϣϯ 59 $SPTT3FG ηΫγϣϯ 59 $SPTT3FG ηΫγϣϯ 59 $SPTT3FG ηΫγϣϯ ࣌ؒ ΞϓϦέʔγϣϯʹ৴༻͞ΕΔαʔϏε͕पظతʹλΠϚʔ59Λൃߦ͢Δ ࢀর UΑΓલʹىͬͨ͜ͱ ূ໌͞ΕΔ Uͷޙʹىͬͨ͜ͱ ূ໌͞ΕΔ UͱUͷؒʹىͬͨ͜ͱ ূ໌͞ΕΔ ࢀর͞ΕΔ͜ͱͰɺλΠϚʔ59ͷ ଘࡏ΋·ͨূ໌͞ΕΔ ࢀর ࢀর ҼՌؔ܎ͳͲʹΑΓલޙʹ഑ஔ͞ΕΔ ࢀর ࢀর ࣌ࠁU ࣌ࠁU ࢀর λΠϜελϯϓαʔϏε͸ແͯ͘΋Α͍ (૬ର࣌ࠁΛޓ͍ʹূ໌͢Δ) ʮࢀরʯ͸ < ૬खυϝΠϯ ID, ૬खτϥϯβΫγϣϯ ID or ϋογϡ໦ϧʔτ > Λ֨ೲ͢Δ͜ͱ BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.18/26
  17. །Ұੑͷ߹ҙ Ξηοτʹ͸ɺ௨ৗͷઃܭͰ͸࠴຿ऀ΍੹೚ऀ͕ଘࡏ͢Δ Ҡస͕ೋॏʹى͜Δ (ೋॏফඅ; double spending) ৔߹ʹෆརӹΛඃΔͷ͸ ͦͷ࠴຿ऀ/੹೚ऀ ैͬͯɺҠస΍ঢ়ଶૢ࡞Ұൠʹ࠴຿ऀ/੹೚ऀͷॺ໊Λཁ͢ΔΑ͏ʹ ΞϓϦέʔγϣϯΛߏ੒͢Δ

    ࠴຿ऀ/੹೚ऀ͕୯Ұނো఺ (single point of failure) ʹͳΔͷΛආ͚ΔͨΊɺ ඞཁͳΒ͹ෳ੡ͱ෼ࢄ߹ҙ (Paxos ܥ) Λߦ͏ ࣝผࢠͱެ։ݤ͸෼཭͞Ε͍ͯΔͨΊɺෳ੡͸ݸʑʹݤϖΞΛ࣋ͯΔ BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.19/26
  18. ՝୊͸ղ͚͔ͨͲ͏͔Λ;Γ͔͑Δ BBc-1 Ͱͷ՝୊ղܾͷΞϓϩʔν ϒϩοΫνΣʔϯ/୆ாٕज़ͷൺֱ PoW/(D)PoS ͱ PoCX (ίϯςΩετূ໌) ͷൺֱ PoCX

    / BBc-1 ʹؔ͢Δ FAQ ͜Ε·ͰͷԠ༻ࣄྫ (࣮ূ࣮ݧɾݚڀ։ൃ) BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.20/26
  19. BBc-1 Ͱͷ՝୊ղܾͷΞϓϩʔν ඇ࣮࣌ؒੑ (֬཰తಈ࡞) ⇒ τϥϯβΫγϣϯͷίϛοτ·Ͱʹ֬཰తಈ࡞͕ೖΒͳ͍ ൿಗͷࠔ೉ੑ (ສਓ΁ͷݕূՄೳੑͷ୲อ) ⇒ υϝΠϯ֎΁͸τϥϯβΫγϣϯͷ಺༰Λൿಗɺ಺ଆͰ΋҉߸ԽՄ

    ϫϯωε (෼ࢄ vs. ෳ੡) εέʔϥϏϦςΟ͕ͳ͍ (શࢀՃऀʹෳ੡͞ΕΔͳΒεέʔϧ͠ͳ͍) ⇒ υϝΠϯ୯ҐͰεέʔϧΞ΢τɺυϝΠϯ಺΋কདྷతʹ DHT ਐԽͷΨόφϯε͕ࠔ೉ (શһ͕ҰؙͱͳΔඞཁ͕͋ΔͳΒมΘΕͳ͍) ⇒ υϝΠϯ͝ͱͷ࣏ࣗ (υϝΠϯ಺ϓϩτίϧ͸ؔ஌͠ͳ͍) ΠϯηϯςΟϒෆ੔߹ੑ ωΠςΟϒ௨՟ͷՁ஋Ͱࢧ͑ΒΕ͍ͯΔ (๫མ͢Δͱ͢΂ͯͷԠ༻͕ࢭ·Δ) ⇒ ωΠςΟϒ௨՟͸࣋ͨͣɺίϯςΩετূ໌͸ޓॿతʹಈ࡞ BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.21/26
  20. ϒϩοΫνΣʔϯ/୆ாٕज़ͷൺֱ ϓϥοτϑΥʔϜ Bitcoin, Ethereum ౳ ϓϥΠϕʔτ DLT Ұൠ BBc-1 ϝλϑΝʔ

    (ങऩՄೳͳ) ৽ฉϞσϧ ࣾ಺ใϞσϧ ݹจॻ (ࢀߟจݙ) Ϟσϧ ଘࡏੑͷূ໌ํ๏ ࡞ۀূ໌ ͳ͍ (ʮҨݴॻςετʯෆ߹֨) ίϯςΩετূ໌ (ݚڀத) (ຣফɾ፻଄ෆՄ) (Ծ૝௨՟ͷ ίετͰकΔ) (಺෦ແໃ६ੑ) (֎෦ੑͰकΔ) །Ұੑͷ߹ҙํ๏ φΧϞτίϯηϯαε ৑௕Խ͞Εͨୈࡾऀ (৑௕Խ͞Εͨ) ؔ܎ऀ (ໃ६ͷղফ) (࠷େίετͷྺ࢙Λબ୒) ʹΑΔ෼ࢄ߹ҙ ʹΑΔ (෼ࢄ) ߹ҙ Πϝʔδ ެڞۭؒ ɾτϥϯβΫγϣϯͷূڌΛແؔ܎ͳྺ࢙͕อ༗ ɾͲΕ͔ͷ୆ாΛແໃ६ʹॻ͖׵͑ͯ΋ূڌ͕࢒Δ τϥϯβΫγϣϯ ୆ா υϝΠϯ ϩʔΧϧۭؒ υϝΠϯ ϩʔΧϧۭؒ υϝΠϯ ϩʔΧϧۭؒ Ethereum ͸σϙδοτʹԠͨ͡౤ථݖʹΑΔ෼ࢄ߹ҙʹ଩Λ੾Ζ͏ͱ͍ͯ͠Δ (΍͸ΓԾ૝௨՟ͷίετͰकΖ͏ͱ͍ͯ͠Δ) Ծ૝௨՟ͷίετͰकΔͱɺͦΕΛ௒͑ΔՁ஋Λѻ͑ͳ͍ BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.22/26
  21. PoW/(D)PoS ͱ PoCX (ίϯςΩετূ໌) ͷൺֱ PoW (Proof of Work; ࡞ۀূ໌)

    ਺ֶత͘͡Ҿ͖ͷίετΛ෷Θͳ͚Ε͹ॻ͖ࠐΊͳ͍/վมͰ͖ͳ͍ (ిྗίετେ) φΧϞτίϯηϯαεΛཁ͢Δ (ෆ׬શ͔࣮ͭ࣌ؒͱಉظ͠ͳ͍) (D)PoS ((Delegated) Proof of Stake; (୅දऀ) ࣋ͪ෼ূ໌) Ծ૝௨՟ͷ࣋ͪ෼ͷେ͖͞ʹԠͨ͡౤ථݖͰ౤ථͯ͠ਖ਼࢙ΛܾΊΔ नਓͷδϨϯϚ໰୊ (ങऩʹऑ͍ʁ) ⇒ ͍ͣΕ΋Ծ૝௨՟ͷίετͰ๷ޚ (Ձ֨௿Լ → ఀࢭ / ௨՟૯ֹΛ্ճΔՁ஋ΛकΕͳ͍) Ծ૝௨՟ͷՁ֨มಈʹγεςϜͷ҆શੑ͕ࠨӈ͞ΕΔ PoCX (Proof of Context; ίϯςΩετূ໌) (ݚڀத) (ʮཤྺަࠩʯΛԠ༻) ϥϯμϜʹબ୒͞ΕΔυϝΠϯؒͰτϥϯβΫγϣϯͷূڌ (μΠδΣετ) Λແؔ܎ͳ ίϯςΩετͷதʹຒΊࠐΈɺݕࡧՄೳͱ͢Δ͜ͱͰɺ֎෦͔ΒͷݕূՄೳੑΛ୲อ͢Δ ॻ͖ࠐΈ͕҆ՁɺΞϓϦέʔγϣϯͷࣗ཯ੑΛ୲อɺݕূίετ͸ཁධՁ BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.23/26
  22. PoCX / BBc-1 ʹؔ͢Δ FAQ ඞཁͳϊʔυ਺͸ʁ υϝΠϯ͕෼ࢄ͍ͯ͠Δ͜ͱ͕ॏཁͰɺݸʑͷ୆ாγεςϜ͸Մ༻ੑ্ͷཁٻʹ΋ͱ͍ͮͯ ৑௕Խ͞Ε͍ͯΕ͹ OK ैདྷͷ

    RDBS ͔ΒͷҠߦ͸ʁ طଘͷ DB ʹɺݕূՄೳͳτϥϯβΫγϣϯγεςϜΛΞυΦϯ͢Δͱ͍͏ߟ͑ํ΋ΞϦ ΫϥΠΞϯτ/αʔόํࣜͱൺֱͯ͠Ͳ͏ʁ ΫϥΠΞϯτ/αʔόํࣜͳͷ͕ͩԠ౴ͷਅਖ਼ੑΛݕূՄೳɺͱ͍ͬͨ࿩Ͱ͢ (P2P Ͱͳͯ͘Մ) ৘ใͷൿಗੑ͸ʁ PoCX Λ༻͍Δࡍ΋ؚΊɺτϥϯβΫγϣϯͷ಺༰͸υϝΠϯ֎ʹରͯ͠ൿಗ͞Ε·͢ υϝΠϯ಺Ͱ΋దٓ҉߸Խ͸Մ ݸਓ৘ใอޢ΋ɺશମ͕ҡ࣋͢ΔಉҰͷετϨʔδ౳͸ແ͍ͷͰ΍Γ΍͍͢͸ͣ ࢀՃͷΠϯηϯςΟϒ͸ʁ PoCX Λར༻͍ͨ͠υϝΠϯ͕ࢀՃ͠ɺίετΛ෼͔ͪ߹͍·͢ (ωΠςΟϒ௨՟Λ࣋ͨͳ͍) BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.24/26
  23. ͜Ε·ͰͷԠ༻ࣄྫ (࣮ূ࣮ݧɾݚڀ։ൃ) ࣄྫ ࣮ࢪओମ αʔϏεཤྺ׆༻ϓϥοτϑΥʔϜ (ג) σϯιʔ ʴ (ג) ϒϩοΫνΣʔϯϋϒ

    Ӊ஦ΰϛআڈ໨తͷݮՁ͢Δ௨՟ ۝भେֶ ʴ ܚጯٛक़େֶ SFC ݚڀॴ ʴ MUSCAT εϖʔεɾΤϯδχΞϦϯά (ג) ஍Ҭ௨՟Λ༻͍ͨʮࣾձ՝୊ղܾʯ (ג) ΞΠωε૯߹ݚڀॴ ʴ (ג) ϒϩοΫνΣʔϯϋϒ ֶशͷࢧԉ ηϯαʔ৘ใ΁ͷ՝ۚγεςϜ ԣՏిػ (ג) ʴ (ג) ϒϩοΫνΣʔϯϋϒ தখاۀ޲͚ΠϯϘΠεϑΝΠφϯε (ג) ϒϩοΫνΣʔϯϋϒ ࢿ֨ূ໌ (ג) ϒϩοΫνΣʔϯϋϒ ಠࣗ௨՟ɾϙΠϯτγεςϜ (ג) θλϯτ ҉߸ݤ؅ཧɾڞ༗ϓϥοτϑΥʔϜ (ג) θλϯτ ͲΕ΋ଞͷϓϥοτϑΥʔϜͰ࣮ݱͰ͖ͳ͍Θ͚Ͱ͸ͳ͍͕ɺBBc-1 Ͱ͸։ൃ͠΍͍͢ BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.25/26