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

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

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

    View full-size slide

  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

    View full-size slide

  3. ͸͡Ίʹ
    ϒϩοΫνΣʔϯͷ՝୊
    BBc-1 ͱ͸ʁ
    Ϧιʔε
    ΞʔΩςΫνϟ
    BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.3/26

    View full-size slide

  4. ϒϩοΫνΣʔϯͷ՝୊
    ͦ΋ͦ΋ϒϩοΫνΣʔϯͱ͸Կ͔ɺͱ͍͏ͷ͸͋ͱͰٞ࿦͢Δͱͯ͠
    . . .
    ύϒϦοΫͳϨοδϟʔͷ՝୊
    ֎ҼʹΑΓఀࢭͨ͠Γ҆શੑ͕ଛͳΘΕΔՄೳੑ͕͋Δ
    ֎Ҽ : ҉߸ٕज़ͷةຆԽ ΍ ωΠςΟϒԾ૝௨՟ͷࢢ৔Ձ֨ͷ๫མ
    ࣮࣌ؒੑɾൿಗੑͷ՝୊
    ϫϯωεʹΑΔࠔ೉ (εέʔϥϏϦςΟͷܽ೗ɺ৽ٕज़Λ࣮஍Ͱࢼͤͳ͍)
    ϓϥΠϕʔτͳϨοδϟʔͷ՝୊
    ূ໌ػೳ͕֎෦ʹఏڙ͞Εͳ͍৔߹ɺ
    ֎͔ΒݟͯطଘͷσʔλϕʔεͱมΘΒͳ͍ (ແҙຯ)
    BBc-1 ʹͯ͜ΕΒͷ՝୊Λղ͖·͢
    BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.4/26

    View full-size slide

  5. 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

    View full-size slide

  6. Ϧιʔε
    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

    View full-size slide

  7. ΞʔΩςΫνϟ
    #JUDPJO
    ##D$PSF
    ϨοδϟʔαϒγεςϜ
    ΞϓϦέʔγϣϯ
    ͦ
    ͷ

    ͞
    ·
    ͟
    ·
    ͳ
    Ξ
    ϓ
    Ϧ
    ͷ
    Մ


    ڞ௨ϥΠϒϥϦ
    ##D ։ൃ߲໨

    Ҭ

    ՟
    Ξ
    ϓ
    Ϧ
    ϙ
    Π
    ϯ
    τ
    Ξ
    ϓ
    Ϧ




    Ξ
    ϓ
    Ϧ
    ʜ
    ॳظʹ͓͍ͯଘࡏূ໌Λґଘ
    ΞϯΧϦϯά

    ֤ϊʔυʹ͓͚Δه࿥ʹ͸
    ֤छσʔλϕʔεΛར༻Մೳ
    TRMJUF.Z42-ͦͷଞ%#
    BBc-1
    σδλϧ௨՟ϥΠϒϥϦ ͦͷଞͷϥΠϒϥϦ
    ॳظʹ͸ Bitcoin ΍ Ethereum ͱ͍ͬͨطଘͷϒϩοΫνΣʔϯʹΞϯΧϦϯά (ূڌͷຒΊࠐΈ) Λ͢Δ͜ͱʹΑΓɺ
    τϥϯβΫγϣϯͷূ໌ػೳΛୡ੒͠·͢
    த௕ظతʹ͸ʮཤྺަࠩʯͷߟ͑ํΛԠ༻ͨ͠ಠࣗํࣜʮίϯςΩετূ໌ (Proof of Context)ʯʹΑΓୡ੒͠·͢
    (ػೳ͸ॳظ͔Βఏڙͭͭ͠ݚڀ։ൃ͍͖ͯ͠·͢) BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.7/26

    View full-size slide

  8. ϒϩοΫνΣʔϯΛཧղ͢Δ
    ػೳͷ֊૚ߏ଄
    ʮҨݴॻςετʯ
    BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.8/26

    View full-size slide

  9. ϒϩοΫνΣʔϯ/୆ாٕज़ͷػೳΛ෼ղ͢Δ
    ਖ਼౰ੑͷอূ
    ྫ6590ߏ଄ͱσδλϧॺ໊
    ଘࡏੑͷূ໌
    ྫ࡞ۀূ໌෇͖ϋογϡνΣʔϯ
    །Ұੑͷ߹ҙ
    ྫφΧϞτɾίϯηϯαε
    ϧʔϧͷهड़
    ྫ#5$ͷҠస
    ɾ
    τϥϯβΫγϣϯͷ಺༰͕վ͟ΜͰ͖ͣɺ
    ɾ
    ͦͷΞηοτʹؔ͢ΔաڈͷτϥϯβΫγϣϯྻʹরΒͯ͠ໃ६͕ͳ͘ɺ
    ɾ
    ͔ͭɺਖ਼౰ͳϢʔβʹΑΓ౤ೖ͞Ε͍ͯΔ͜ͱΛอূ͢Δ
    ɾաڈʹ͋ͬͨτϥϯβΫγϣϯͷূڌΛຣফͰ͖ͣɺ
    ɾ
    ͔ͭɺաڈʹͳ͔ͬͨτϥϯβΫγϣϯͷূڌΛ፻଄Ͱ͖ͳ͍
    ɾໃ६͢Δ;ͨͭͷτϥϯβΫγϣϯ͕౤ೖ͞Εͨ৔߹ɺ
    ɹ ͍ͣΕ
    ؔ༩͢Δશһ͕ಉ͡ยํΛબΜͰྺ࢙ͷதʹҐஔ͚ͮΔ
    ɾΞϓϦέʔγϣϯϩδοΫ Կ͕ਖ਼͍͠τϥϯβΫγϣϯ͔ΛܾΊΔ

    ػೳ͕Լ͔ΒੵΈ্͕͍ͬͯ·͢ (ྫ͸ϏοτίΠϯͰ͕͢ɺ֤૚Λ෼཭ͯ͠ผʑͷٕज़Ͱ࣮ݱՄೳ)
    ྫ͑͹ΞηοτΛʮ࠴ݖʯ
    ɺτϥϯβΫγϣϯΛʮͦͷূ݊Խͱചങʯͱஔ͖׵͑ͯಡΜͰΈ͍ͯͩ͘͞
    ϏοτίΠϯ͸ ࠴ݖͰ͸ͳ͍Ξηοτ ͳͷͰɺ࣮͸ಛघࣄྫͩͱ͍͏͜ͱ͕෼͔Γ·͢
    ৽حੑ͸Ͳ͜ʹ͋Δʁ BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.9/26

    View full-size slide

  10. ϒϩοΫνΣʔϯ/୆ாٕज़ͷػೳΛ෼ղ͢Δ
    ਖ਼౰ੑͷอূ
    ྫ6590ߏ଄ͱσδλϧॺ໊
    ଘࡏੑͷূ໌
    ྫ࡞ۀূ໌෇͖ϋογϡνΣʔϯ
    །Ұੑͷ߹ҙ
    ྫφΧϞτɾίϯηϯαε
    ϧʔϧͷهड़
    ྫ#5$ͷҠస
    ɾ
    τϥϯβΫγϣϯͷ಺༰͕վ͟ΜͰ͖ͣɺ
    ɾ
    ͦͷΞηοτʹؔ͢ΔաڈͷτϥϯβΫγϣϯྻʹরΒͯ͠ໃ६͕ͳ͘ɺ
    ɾ
    ͔ͭɺਖ਼౰ͳϢʔβʹΑΓ౤ೖ͞Ε͍ͯΔ͜ͱΛอূ͢Δ
    ɾաڈʹ͋ͬͨτϥϯβΫγϣϯͷূڌΛຣফͰ͖ͣɺ
    ɾ
    ͔ͭɺաڈʹͳ͔ͬͨτϥϯβΫγϣϯͷূڌΛ፻଄Ͱ͖ͳ͍
    ɾໃ६͢Δ;ͨͭͷτϥϯβΫγϣϯ͕౤ೖ͞Εͨ৔߹ɺ
    ɹ ͍ͣΕ
    ؔ༩͢Δશһ͕ಉ͡ยํΛબΜͰྺ࢙ͷதʹҐஔ͚ͮΔ
    ɾΞϓϦέʔγϣϯϩδοΫ Կ͕ਖ਼͍͠τϥϯβΫγϣϯ͔ΛܾΊΔ

    σδλϧॺ໊ͰͰ͖Δʂ
    τϥετʹཔΔඞཁ͕͋ͬͨʂ
    ઃܭʹΑͬͯ͸ෆཁʹͰ͖Δʂ
    ΞϓϦέʔγϣϯ૚ʂ
    ػೳ͕Լ͔ΒੵΈ্͕͍ͬͯ·͢ (ྫ͸ϏοτίΠϯͰ͕͢ɺ֤૚Λ෼཭ͯ͠ผʑͷٕज़Ͱ࣮ݱՄೳ)
    ྫ͑͹ΞηοτΛʮ࠴ݖʯ
    ɺτϥϯβΫγϣϯΛʮͦͷূ݊Խͱചങʯͱஔ͖׵͑ͯಡΜͰΈ͍ͯͩ͘͞
    ϏοτίΠϯ͸ ࠴ݖͰ͸ͳ͍Ξηοτ ͳͷͰɺ࣮͸ಛघࣄྫͩͱ͍͏͜ͱ͕෼͔Γ·͢
    ৽حੑ͸Ͳ͜ʹ͋Δʁ BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.9/26

    View full-size slide

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

    View full-size slide

  12. ʮҨݴॻςετʯ
    ͋ͳͨͷϒϩοΫνΣʔϯͰ͸ʮҨݴॻʯΛ࡞Ε·͔͢ʁ
    ຊਓ͕ ੜલʹॺ໊ͨ͠ ··ͷ͔ͨͪͰҨݴॻ͕อଘ͞Ε͍ͯΔ͜ͱΛ
    อଘ͍ͯ͠ΔγεςϜΛ৴༻ͤͣʹ (ຊਓͷൿີݤΛऔಘͨ͠૬ଓਓͱͷڞ๳ͷՄೳੑ͕͋Δ͔Β)
    ར֐ؔ܎ͷ͋Δ͢΂ͯͷ૬ଓਓʹରͯ͠ূ໌Ͱ͖·͔͢ʁ
    ʮ಺෦Ͱվ͟Μ͞Ε͍ͯͳ͍͜ͱͷূ໌ʯͱʮσδλϧॺ໊ͷࣄޙ (Ӭ೥) ূ໌ʯ
    ͜Ε͸͋͘·Ͱ໰͍ͷ਽ܗͰ͋ΓɺҨݴॻʹݶΒͣɺΞϓϦέʔγϣϯʹԠͨ͡۩ମతͳ໰͍ΛཱͯΔ͜ͱ͕ॏཁ
    ଟ͘ͷ͍ΘΏΔϓϥΠϕʔτ/ίϯιʔγΞϜͷ୆ாٕज़͸ (গͳ͘ͱ΋ૉͷ··Ͱ͸)
    ͜ͷςετʹ߹֨Ͱ͖ͳ͍͸ͣͰ͢
    ͔ͱ͍ͬͯύϒϦοΫͳ΋ͷ͸֎ҼʹΑΓఀࢭͯ͠͠·͍ɺಈ͔͍ͨ͠ਓʑͷҙࢥ͚ͩͰ͸ܧଓͰ͖ͳ͍ڪΕ͕͋Γ·͢
    ֎Ҽ : ҉߸ٕज़ͷةຆԽ΍Ծ૝௨՟ͷ๫མ
    BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.11/26

    View full-size slide

  13. BBc-1 ͸ʮҨݴॻςετʯʹ߹֨͢Δٕज़ͱͯ͠
    ઃܭ͠ɺͦͷࢀরιϑτ΢ΣΞΛఏڙ͠·͢
    ࠓ·Ͱͷ࿩ʹɺΑ͘૽͕ΕΔʮ߹ҙܗ੒ʯ
    ʮڞ༗ʯ΍ʮඇதԝूݖʯ͕ೖͬͯͳ͍͕ʁ
    ⇒ ʮҨݴॻςετʯʹ߹֨͢ΔͨΊʹ͸ɺ
    ʮதԝʯʹτϥετ͸ஔ͚·ͤΜ
    தԝʹҐஔ͚ͮΒΕ͖ͯͨػೳͷ ಺෦Ͱվ͟Μ͕ߦΘΕͯͳ͍͜ͱͷʮূ໌ʯΛ֎෦͔Βߦ͑Δ ͜ͱ͕ॏཁ
    վ͟ΜΛ (৵ೖऀʹͱͬͯ)ʮ೉͘͢͠Δʯ͚ͩͰ͸ෆे෼
    ͦͷଞɺղ͖͍ͨ໰୊Λղ͘ͷʹඞཁͳཁૉٕज़͸ɺϒϩοΫνΣʔϯҎલ͔Βଘࡏ͍ͯ͠ΔͷͰ͸ʁ
    ྫ : Մ༻ੑɾ଱ো֐ੑͷͨΊͷෳ੡&෼ࢄ߹ҙ (ෳ੡ͷҰகΛอূ)ɺࣗ཯ੑͷͨΊͷ P2P, etc.
    ϒϩοΫνΣʔϯʹ͍ͭͯ૽͕Ε͍ͯΔ෦෼ͷଟ͘͸୯ʹʮ෼ࢄγεςϜͷੑ࣭ʯ
    ඞཁʹԠͯ͡طଘͷٕज़Λద༻Ͱ͖Δ
    BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.12/26

    View full-size slide

  14. ػೳઃܭͷ֤࿦
    υϝΠϯ
    ਖ਼౰ੑͷอূ
    ଘࡏੑͷূ໌
    །Ұੑͷ߹ҙ
    BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.13/26

    View full-size slide

  15. υϝΠϯ
    υϝΠϯ͸࣏ࣗ͞ΕΔ୆ாγεςϜͷ୯Ґ
    υϝΠϯ֎ʹ͸τϥϯβΫγϣϯͷ಺༰ͱଘࡏ͸ൿಗ͞Εɺ
    υϝΠϯ಺΁ͷΞΫηε͸੍ޚ͞ΕΔ
    ΞΫηεݖΛಘΒΕΔͷͰ͋Ε͹ɺෳ਺ͷυϝΠϯʹލ͕Δ
    ΞϓϦέʔγϣϯ΋ߏஙͰ͖Δ
    ίϯςΩετূ໌ (Proof of Context; PoCX)
    ར֐ؔ܎ͷແ͍υϝΠϯͷແؔ܎ͳίϯςΩετͷதʹɺ
    τϥϯβΫγϣϯͷ (ϋογϡ໦ͷϧʔτ) μΠδΣετΛຒΊࠐΉ͜ͱͰɺ
    ଘࡏੑΛ֎෦͔Βূ໌Մೳʹ͢Δ
    BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.14/26

    View full-size slide

  16. ਖ਼౰ੑͷอূ – τϥϯβΫγϣϯͷߏ଄
    )FBEFSϔομ
    தؒμΠδΣετ
    &WFOUTग़ྗ
    3FGFSFODFTೖྗ
    3FMBUJPOTࣗ༝ࢀর
    8JUOFTTFTॺ໊ऀ
    $SPTT3FGཤྺަࠩ
    $SPTT3FG
    τϥϯβΫγϣϯ*%
    4JHOBUVSFTॺ໊
    ཤྺަࠩ͞ΕͨτϥϯβΫγϣϯͷଘࡏΛ
    ݕূ͢ΔͨΊʹ༻͍ΒΕΔɻ
    ࢦఆ͞ΕͨτϥϯβΫγϣϯ*%ͱͳΓɺ
    ݕূ͢΂͖ࣝผࢠΛ$SPTT3FGηΫγϣϯʹ
    ؚΉΑ͏ͳσʔλΛِ଄͢Δ͜ͱ͸ۃΊͯࠔ೉ɻ
    ॺ໊͸υϝΠϯ֎Ͱ͸
    ݕূͰ͖ͳ͍
    ެ։ݤͷਖ਼౰ੑ͕ະ஌ͳͨΊ

    ඞཁͳॺ໊Λଗ্͑ͨͰ͜ͷߏ଄͕Ϩοδϟʔʹ֨ೲ͞ΕΔ͜ͱΛҎͯɺτϥϯβΫγϣϯ͸ϑΝΠφϧͱͳΔ
    UTXO (ೖग़ྗؔ܎ͷهड़) ͱঢ়ଶͷτϥοΩϯάͷ͍ͣΕͷํ๏Ͱ΋τϥϯβΫγϣϯΛهड़Ͱ͖Δ
    BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.15/26

    View full-size slide

  17. ਖ਼౰ੑͷอূ – ࣝผࢠͱެ։ݤͷ෼཭
    "
    "
    ೖྗͳ͠
    ॺ໊ηΫγϣϯ
    59 " Ѽͯ
    ॺ໊ʹ࢖͏
    ϖΞ
    ॺ໊ͷݕূʹ࢖͏
    ެ։ݤͷ
    μΠδΣετ
    ͸ࣝผࢠͱ
    Ұக͢Δ͔
    " ͷࣺͯൿີݤ
    " ͷൿີݤ܈
    " ͷެ։ݤ܈
    "ͷࣝผࢠ
    "ͷࣝผࢠ
    Ѽઌ
    มߋݖΛ
    ΋ͭ

    ରԠ
    Ϛϧνγά΋ར༻Մ
    " ͷࣺͯެ։ݤ

    ॺ໊
    ग़ྗ
    ॳظରԠ͚ͮ

    ެ։ݤμΠδΣετ
    ࣝผࢠΛެ։ݤͷμΠδΣετͱ͠ɺ
    ެ։ݤ܈ͱͷॳظରԠ͚ͮΛߦ͏ 59 ͸
    ࣝผࢠͱϖΞͱͳΔൿີݤͰॺ໊͞Εͯ
    ͍ͳ͚Ε͹ͳΒͳ͍͜ͱʹ͢Δɻ
    ൿີݤ͕ࣦΘΕͨΒΞηοτͷίϯτϩʔϧΛࣦ͏ɺͱ͍͏ࣄଶΛආ͚ΔͨΊɺࣝผࢠͱެ։ݤ͸෼཭͢Δඞཁ͕͋Δ
    ࣝผࢠͱެ։ݤͷରԠ͚ͮ͸ΞϓϦέʔγϣϯʹ೚͞Ε͓ͯΓɺ্͸ͦͷํ๏ͷҰྫ (bbc1-lib-std Ͱఏڙ)
    BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.16/26

    View full-size slide

  18. ଘࡏੑͷূ໌ – ΞϯΧϦϯά
    ϒϩοΫνΣʔϯ
    ެڞۭؒ
    Ϣʔβ
    ଘࡏɾདྷྺূ໌αʔϏε
    Ϛ

    Ϋ
    ϧ

    ϚʔΫϧϧʔτ
    ෦෼໦ͷऔಘ ϚʔΫϧϧʔτͷ୳ࡧ

    Ί

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

    View full-size slide

  19. ଘࡏੑͷূ໌ – ίϯςΩετূ໌
    λΠϚʔ
    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

    View full-size slide

  20. །Ұੑͷ߹ҙ
    Ξηοτʹ͸ɺ௨ৗͷઃܭͰ͸࠴຿ऀ΍੹೚ऀ͕ଘࡏ͢Δ
    Ҡస͕ೋॏʹى͜Δ (ೋॏফඅ; double spending) ৔߹ʹෆརӹΛඃΔͷ͸
    ͦͷ࠴຿ऀ/੹೚ऀ
    ैͬͯɺҠస΍ঢ়ଶૢ࡞Ұൠʹ࠴຿ऀ/੹೚ऀͷॺ໊Λཁ͢ΔΑ͏ʹ
    ΞϓϦέʔγϣϯΛߏ੒͢Δ
    ࠴຿ऀ/੹೚ऀ͕୯Ұނো఺ (single point of failure) ʹͳΔͷΛආ͚ΔͨΊɺ
    ඞཁͳΒ͹ෳ੡ͱ෼ࢄ߹ҙ (Paxos ܥ) Λߦ͏
    ࣝผࢠͱެ։ݤ͸෼཭͞Ε͍ͯΔͨΊɺෳ੡͸ݸʑʹݤϖΞΛ࣋ͯΔ
    BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.19/26

    View full-size slide

  21. ՝୊͸ղ͚͔ͨͲ͏͔Λ;Γ͔͑Δ
    BBc-1 Ͱͷ՝୊ղܾͷΞϓϩʔν
    ϒϩοΫνΣʔϯ/୆ாٕज़ͷൺֱ
    PoW/(D)PoS ͱ PoCX (ίϯςΩετূ໌) ͷൺֱ
    PoCX / BBc-1 ʹؔ͢Δ FAQ
    ͜Ε·ͰͷԠ༻ࣄྫ (࣮ূ࣮ݧɾݚڀ։ൃ)
    BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.20/26

    View full-size slide

  22. BBc-1 Ͱͷ՝୊ղܾͷΞϓϩʔν
    ඇ࣮࣌ؒੑ (֬཰తಈ࡞)
    ⇒ τϥϯβΫγϣϯͷίϛοτ·Ͱʹ֬཰తಈ࡞͕ೖΒͳ͍
    ൿಗͷࠔ೉ੑ (ສਓ΁ͷݕূՄೳੑͷ୲อ)
    ⇒ υϝΠϯ֎΁͸τϥϯβΫγϣϯͷ಺༰Λൿಗɺ಺ଆͰ΋҉߸ԽՄ
    ϫϯωε (෼ࢄ vs. ෳ੡)
    εέʔϥϏϦςΟ͕ͳ͍ (શࢀՃऀʹෳ੡͞ΕΔͳΒεέʔϧ͠ͳ͍)
    ⇒ υϝΠϯ୯ҐͰεέʔϧΞ΢τɺυϝΠϯ಺΋কདྷతʹ DHT
    ਐԽͷΨόφϯε͕ࠔ೉ (શһ͕ҰؙͱͳΔඞཁ͕͋ΔͳΒมΘΕͳ͍)
    ⇒ υϝΠϯ͝ͱͷ࣏ࣗ (υϝΠϯ಺ϓϩτίϧ͸ؔ஌͠ͳ͍)
    ΠϯηϯςΟϒෆ੔߹ੑ
    ωΠςΟϒ௨՟ͷՁ஋Ͱࢧ͑ΒΕ͍ͯΔ (๫མ͢Δͱ͢΂ͯͷԠ༻͕ࢭ·Δ)
    ⇒ ωΠςΟϒ௨՟͸࣋ͨͣɺίϯςΩετূ໌͸ޓॿతʹಈ࡞
    BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.21/26

    View full-size slide

  23. ϒϩοΫνΣʔϯ/୆ாٕज़ͷൺֱ
    ϓϥοτϑΥʔϜ Bitcoin, Ethereum ౳ ϓϥΠϕʔτ DLT Ұൠ BBc-1
    ϝλϑΝʔ (ങऩՄೳͳ) ৽ฉϞσϧ ࣾ಺ใϞσϧ ݹจॻ (ࢀߟจݙ) Ϟσϧ
    ଘࡏੑͷূ໌ํ๏ ࡞ۀূ໌ ͳ͍ (ʮҨݴॻςετʯෆ߹֨) ίϯςΩετূ໌ (ݚڀத)
    (ຣফɾ፻଄ෆՄ) (Ծ૝௨՟ͷ ίετͰकΔ) (಺෦ແໃ६ੑ) (֎෦ੑͰकΔ)
    །Ұੑͷ߹ҙํ๏ φΧϞτίϯηϯαε ৑௕Խ͞Εͨୈࡾऀ (৑௕Խ͞Εͨ) ؔ܎ऀ
    (ໃ६ͷղফ) (࠷େίετͷྺ࢙Λબ୒) ʹΑΔ෼ࢄ߹ҙ ʹΑΔ (෼ࢄ) ߹ҙ
    Πϝʔδ
    ެڞۭؒ
    ɾτϥϯβΫγϣϯͷূڌΛແؔ܎ͳྺ࢙͕อ༗
    ɾͲΕ͔ͷ୆ாΛແໃ६ʹॻ͖׵͑ͯ΋ূڌ͕࢒Δ
    τϥϯβΫγϣϯ
    ୆ா
    υϝΠϯ ϩʔΧϧۭؒ

    υϝΠϯ ϩʔΧϧۭؒ

    υϝΠϯ ϩʔΧϧۭؒ

    Ethereum ͸σϙδοτʹԠͨ͡౤ථݖʹΑΔ෼ࢄ߹ҙʹ଩Λ੾Ζ͏ͱ͍ͯ͠Δ (΍͸ΓԾ૝௨՟ͷίετͰकΖ͏ͱ͍ͯ͠Δ)
    Ծ૝௨՟ͷίετͰकΔͱɺͦΕΛ௒͑ΔՁ஋Λѻ͑ͳ͍
    BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.22/26

    View full-size slide

  24. 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

    View full-size slide

  25. PoCX / BBc-1 ʹؔ͢Δ FAQ
    ඞཁͳϊʔυ਺͸ʁ
    υϝΠϯ͕෼ࢄ͍ͯ͠Δ͜ͱ͕ॏཁͰɺݸʑͷ୆ாγεςϜ͸Մ༻ੑ্ͷཁٻʹ΋ͱ͍ͮͯ
    ৑௕Խ͞Ε͍ͯΕ͹ OK
    ैདྷͷ RDBS ͔ΒͷҠߦ͸ʁ
    طଘͷ DB ʹɺݕূՄೳͳτϥϯβΫγϣϯγεςϜΛΞυΦϯ͢Δͱ͍͏ߟ͑ํ΋ΞϦ
    ΫϥΠΞϯτ/αʔόํࣜͱൺֱͯ͠Ͳ͏ʁ
    ΫϥΠΞϯτ/αʔόํࣜͳͷ͕ͩԠ౴ͷਅਖ਼ੑΛݕূՄೳɺͱ͍ͬͨ࿩Ͱ͢ (P2P Ͱͳͯ͘Մ)
    ৘ใͷൿಗੑ͸ʁ
    PoCX Λ༻͍Δࡍ΋ؚΊɺτϥϯβΫγϣϯͷ಺༰͸υϝΠϯ֎ʹରͯ͠ൿಗ͞Ε·͢
    υϝΠϯ಺Ͱ΋దٓ҉߸Խ͸Մ
    ݸਓ৘ใอޢ΋ɺશମ͕ҡ࣋͢ΔಉҰͷετϨʔδ౳͸ແ͍ͷͰ΍Γ΍͍͢͸ͣ
    ࢀՃͷΠϯηϯςΟϒ͸ʁ
    PoCX Λར༻͍ͨ͠υϝΠϯ͕ࢀՃ͠ɺίετΛ෼͔ͪ߹͍·͢ (ωΠςΟϒ௨՟Λ࣋ͨͳ͍)
    BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.24/26

    View full-size slide

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

    View full-size slide

  27. ͓ΘΓʹ
    ϒϩοΫνΣʔϯͷਅՁΛൃش͢ΔͨΊʹɺϒϩοΫνΣʔϯͷઃܭΛࣺͯͯ
    BBc-1 Λઃܭ͍ͯ͠·͢
    ݱࡏɺίΞͷઃܭ͸ version 1.2 ͰɺҾ͖ଓ͖ચ࿅͍ͤͯ͘͞ଞɺ
    ϥΠϒϥϦͷॆ࣮Խ΍αϯϓϧΞϓϦέʔγϣϯͷ֦ॆΛߦ͍͖ͬͯ·͢
    BBc-1 : Beyond Blockchain One ∼ ϒϩοΫνΣʔϯΛ௒͑ͯ ∼ 2019-02-27 – p.26/26

    View full-size slide