$30 off During Our Annual Pro Sale. View Details »

超大学第一期(2019 年度)卒業証明書の記録と証明 / Recording and Verification of Graduation Certificates for Meta University 2019

超大学第一期(2019 年度)卒業証明書の記録と証明 / Recording and Verification of Graduation Certificates for Meta University 2019

2019年6月1日(土)、慶應義塾大学三田キャンパスにて開催された「超大学」第一期(2019年度) の卒業式での説明にて使用したスライドです。

Kenji Saito
PRO

June 01, 2019
Tweet

More Decks by Kenji Saito

Other Decks in Technology

Transcript

  1. ௒େֶ ୈҰظ(2019 ೥౓) ଔۀূ໌ॻͷه࿥ͱূ໌ ∼ BBc-1 ͱ Ethereum ͷ׆༻ ∼

    ܚጯٛक़େֶ SFC ݚڀॴɾ؀ڥ৘ใֶ෦ / Ұൠࣾஂ๏ਓϏϤϯυϒϩοΫνΣʔϯ ੪౻ ݡ࣐ ks91@sfc.wide.ad.jp / ks91@beyond-blockchain.org ௒େֶ ୈҰظ (2019 ೥౓) ଔۀূ໌ॻͷه࿥ͱূ໌ ∼ BBc-1 ͱ Ethereum ͷ׆༻ ∼ 2019-06-01 – p.1/10
  2. ؆୯ͳࣗݾ঺հ ੪౻ ݡ࣐ (͍͞ͱ͏ ͚Μ͡) ܚጯٛक़େֶ SFC ݚڀॴ ্੮ॴһɾ؀ڥ৘ใֶ෦/େֶӃϝσΟΞσβΠϯݚڀՊ ߨࢣ

    (ඇৗۈ) גࣜձࣾϒϩοΫνΣʔϯϋϒ CSO (Chief Science Officer) Ұൠࣾஂ๏ਓϏϤϯυϒϩοΫνΣʔϯ ୅දཧࣄ Ұൠࣾஂ๏ਓΞΧσϛʔΩϟϯϓ ୅දཧࣄ ܦྺ 1993 ೥ɺίʔωϧେֶΑΓ޻ֶम࢜߸औಘ (ίϯϐϡʔλαΠΤϯε) 2006 ೥ɺܚጯٛक़େֶΑΓσδλϧ௨՟ͷݚڀͰത࢜߸औಘ (੓ࡦɾϝσΟΞ) ܚጯٛक़େֶ େֶӃ ੓ࡦɾϝσΟΞݚڀՊ΍ SFC ݚڀॴʹͯ 18 ೥Ҏ্ʹΘͨΓ P2P (Peer-to-Peer) ͓Αͼσδλϧ௨՟౳ͷݚڀʹैࣄ 2011 ೥ՆΑΓ෱ౡͷ͜Ͳ΋ͨͪͷͨΊͷʮΞΧσϛʔΩϟϯϓʯΛ஥ؒΒͱ։࠵ ࡢՆ͸ SFC ʹͯ ΞΧσϛʔΩϟϯϓ 2018 ՆʮΦοέʔάʔάϧɺ॓୊΍ͬͱ͍ͯʂʯΛ࣮ࢪ ࡢౙ͸ ΞΧσϛʔΩϟϯϓ 2019 ౙʮԵঁͷͨΊͷΦʔτϝʔγϣϯ ∼ ΧϫΠΠ͸ࣗಈԽͰ͖ΔʂʯΛ࣮ࢪ → ࢲͷ಄ͷதͰ͸ͭͳ͕͍ͬͯ·͢ (͜Ε͔ΒͷࣾձͷσβΠϯ͸͜Ͳ΋ͨͪͱҰॹʹ) ௒େֶ ୈҰظ (2019 ೥౓) ଔۀূ໌ॻͷه࿥ͱূ໌ ∼ BBc-1 ͱ Ethereum ͷ׆༻ ∼ 2019-06-01 – p.2/10
  3. 5෼Ͱઆ໌͠·͢ʂ ແཧͩ ཁ఺͚͓ͩ࿩͍͖ͯ͠·͢ εϥΠυʹ͸৘ใΛͨ͘͞Μࡌ͓͖ͤͯ·͢ͷͰɺ ޙ΄Ͳͬ͘͡Γ֬ೝ͍͚ͯͨͩ͠Ε͹޾͍Ͱ͢ ͜ͷεϥΠυ͸ https://speakerdeck.com/ks91 ʹஔ͔Ε·͢ ௒େֶ ୈҰظ

    (2019 ೥౓) ଔۀূ໌ॻͷه࿥ͱূ໌ ∼ BBc-1 ͱ Ethereum ͷ׆༻ ∼ 2019-06-01 – p.3/10
  4. ϒϩοΫνΣʔϯͬͯԿͩʁ ʮه࿥͕վ͟Μ͞Ε͍ͯͳ͍͜ͱ͕ূ໌͞ΕΔه࿥γεςϜʯͰ͔ͭ ʮΈΜͳ͕࢖͑Δ΋ͷʯ (ΈΜͳ = ͦͷԠ༻ʹ͓͚ΔεςΠΫϗϧμʔશһͰ OK) վ͟Μ͕ࣄ্࣮ෆՄೳͩͬͨΓࠔ೉ͩͬͨΓ͢Δͷ͔͕໰୊ͳͷͰ͸͋Γ·ͤΜ API ʹʮਖ਼͘͠อଘ͍ͯ͠Δʁʯͱฉ͍ͯʮYes/Noʯ͚͕ͩฦͬͯ͘ΔΑ͏ͳ࢓૊ΈͰ͸μϝ

    ޽ͰʮϒϩοΫνΣʔϯʯ΍ͦͷԠ༻ͩͱ͞ΕΔ΋ͷ͸ɺैͬͯଟ͘ͷ৔߹ . . . (ྦ) Ethereum ͸ʮϓϩάϥϜ+ͦͷ࣮ߦ݁Ռ (εϚʔτίϯτϥΫτ) Λه࿥Ͱ͖Δʯج൫ BBc-1 ͸ʮϒϩοΫνΣʔϯͰͰ͖Δͱ͞Ε͍ͯΔ͜ͱΛɺຊ౰ʹʯΛ໨ࢦ͢ ͲͪΒ΋ΦʔϓϯιʔεͰ։ൃ͕ਐߦதͷج൫γεςϜ ϒϩοΫνΣʔϯ͸ʮதԝʯΛࣗಈԽ͠·͢ ʮূ໌ʯͰ΍͍͖ͬͯ·͢ͷͰɺ ʮதԝʯ͕͕Μ͹ͬͯਖ਼͠͞Λҡ࣋ͯ͠ɺ ΈΜͳ͕ͦΕΛ৴༻͢Δɺͱ͍͏࢓૊ΈͰ͋Δඞཁ͕ͳ͘ɺద౰ͳʮதԝʯͰ΋େৎ෉ ࠓճͷʮଔۀূ໌ॻͷه࿥ͱূ໌ʯ͸ɺେֶͷػೳͷҰ෦ΛࣗಈԽ͢ΔࢼΈ Ͱ͢ ௒େֶ ୈҰظ (2019 ೥౓) ଔۀূ໌ॻͷه࿥ͱূ໌ ∼ BBc-1 ͱ Ethereum ͷ׆༻ ∼ 2019-06-01 – p.4/10
  5. ଔۀূॻͷ QR ίʔυͷ URL ʹΞΫηε͢Δͱʁ ௨৴࿏͸҉߸Խ͞ΕकΒΕ·͢ https : //eg.beyond −

    blockchain.org/metauniv/? ݕࡧจࣈྻ (͜Ε͕େࣄʂ) certificate = %3Cc%3E%3Cid . . . URL ූ߸Խ͞Εͨଔۀূ໌ॻ (XML) & subtree = r − 7aa6334a311b357ed6 . . . Merkle αϒπϦʔ URL ͕௒௕͍ͷͰɺ୹ॖ URL ʹͯ͠ QR ίʔυԽ͍ͯ͠·͕͢ . . . ͥͻల։ޙͷ URL Λอଘ͓͍͍ͯͯͩ͘͠͞ʂ(୹ॖ URL αʔϏε͸͍ͭऴΘΔ͔Θ͔Γ·ͤΜ) ଔۀূ໌ॻͷܗࣜ͸࣍ͷϖʔδͰ UTF-8ɾURL ූ߸Խ͞Εͯͦͷ··ࢯ໊౳͕ࡌ͍ͬͯ·͕͢ɺHTTPS Ͱൿಗ͍ͯ͠·͢ ⇒ ΞΫηε͢Δͱʮূ໌ॻͷݕূʹ੒ޭ͠·ͨ͠ʂʯͱग़ͯ ʮҎԼͷূ໌ॻ͕ଘࡏ͠ɺ͔ͭͦͷ಺༰͕ਖ਼͍͜͠ͱ͸ɺܭࢉ͞Εͨ Merkle ϧʔτ͕Լͷ Ethereum εϚʔτίϯτϥΫτʹอଘ͞Ε͍ͯΔ஋ͱҰக͢Δ͜ͱʹΑΓ֬ೝ͞Ε·ͨ͠ʯ ͬͯग़Δ͚ͲɺͲ͏͍͏ҙຯʁ ͦΕΛઆ໌͢Δͷ͕͜ͷ͓࿩ͷ໨తͰ͢Ͷ ௒େֶ ୈҰظ (2019 ೥౓) ଔۀূ໌ॻͷه࿥ͱূ໌ ∼ BBc-1 ͱ Ethereum ͷ׆༻ ∼ 2019-06-01 – p.5/10
  6. ଔۀূ໌ॻ ଔۀূ໌ॻ શମ͸DΤϨϝϯτ JEJE OBNF ௒ଠ࿠ OBNF TDIPPM ௒େֶ TDIPPM

    QSFTJEFOU Ԟग़௚ਓ QSFTJEFOU EBUFEBUF DPVSTF ୈҰظʢ ೥౓ʣDPVSTF ଔۀূ໌ॻͷ μΠδΣετ ࿈݁ޙʹܭࢉ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ ɾηΫγϣϯຖʹμΠδΣετΛܭࢉ͢Δͷ͸ɺҰ෦Λൿಗͨ͠ঢ়ଶͰ΋ূ໌Մೳʹ͢ΔͨΊɻ ɾྫ͑͹ɺࠓճͷΑ͏ʹ OBNF͕ෳ਺͋Δূ໌ॻ΋͋Δ৔߹ʹ͸ɺଞͷਓͷ໊લ͸։ࣔ͠ͳͯ͘΋ ɹূ໌Ͱ͖ͨΓ͢Δ JFଞͷਓͷ OBNF͸࠷ॳ͔ΒμΠδΣετʹͯ͠ఏڙ͢Δ ɻ ˞ ʮμΠδΣετʯ͸ʮ҉߸ֶతϋογϡؔ਺ʯʹΑͬͯ ɹܭࢉ͞ΕΔ஋Ͱɺݩͷσʔλ͕ ϏοτͰ΋ҟͳΔͱ ɹશ͘ҟͳΔ஋ͱͳΓɺ·ͨɺμΠδΣετ͔ΒݩͷσʔλΛ ɹਪଌ͢Δ͜ͱ͸Ͱ͖ͳ͍ ࠓճ͸4)"ؔ਺Λ࢖༻ ɻ ௒େֶ ୈҰظ (2019 ೥౓) ଔۀূ໌ॻͷه࿥ͱূ໌ ∼ BBc-1 ͱ Ethereum ͷ׆༻ ∼ 2019-06-01 – p.6/10
  7. ϚʔΫϧ໦ͱͦͷ෦෼໦(αϒπϦʔ) Λ࢖ͬͨূ໌ ଔۀ ূॻ  ଔۀ ূॻ  ଔۀ ূॻ

     ଔۀ ূॻ  ଔۀ ূॻ O μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ ح਺ͷ৔߹͸ ෳ੡͢Δ ɾଔۀূॻ Λड͚औͬͨ " ࢯ͸ɺಉ࣌ʹϒϧʔͰࣔ͞ΕΔμΠδΣετͱͦΕ͕ࠨӈͷͲͪΒʹҐஔ͢Δ͔Λड͚औΔɻ ɾ" ࢯ͸ଔۀূॻ  ͷμΠδΣετ͔Β࢝Ίͯɺ࿈݁͢΂͖Ұ࿈ͷμΠδΣετΛ஌Δ͜ͱʹͳΔͷͰɺϚʔΫϧϧʔτʹࢸΔ·Ͱͷ ɹܭࢉΛ࠶ݱͰ͖ɺಘΒΕͨϚʔΫϧϧʔτ͕ &UIFSFVN εϚʔτίϯτϥΫτʹه࿥͞Ε͍ͯΔ஋ͱҰக͢Δ͜ͱΛ֬ೝͰ͖Δɻ ɾͦͷܭࢉΛ୅ߦ͢Δͷ͕IUUQTFHCFZPOECMPDLDIBJOPSHNFUBVOJWͷαʔϏε ݪཧͷཧղͱඞཁͳ৘ใ͕͋Ε͹୭Ͱ΋࠶ݱͰ͖Δ  ূ໌͞ΕΔ ɻ ه࿥͢Δ ಡΈग़ͤΔ ଔۀূ໌Λ ඞཁͱ͢Δऀʹ ։ࣔ͞ΕΔ৘ใ ˞##D͸ɺ͜ͷߏ଄Λอଘ ɹ͍ͯ͠Δ͕ɺ͢΂ͯͷαϒπϦʔ ɹΛ͢Ͱʹ63- Խͯ͠౉ͯ͋͠ΔͷͰɺ ɹূ໌͢Δ্Ͱ##D ͸ෆཁ ެ։͞ΕΔ৘ใ ϚʔΫϧϧʔτ Ϛ ồ Ϋ ϧ ໦  ௒ େ ֶ ͕ อ ؅ ͠ ֤ ଔ ۀ ੜ ౳ ʹ ෦ ෼ త ʹ ఻ ͑ Δ ʜʜ ʜʜ ʜʜ ʜʜ ʜʜ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ μΠδΣετ &UIFSFVNϒϩοΫνΣʔϯ ʜ ʜ ##DϥΠϒϥϦ ূ໌ॻΞϓϦͰ࣮ݱ ௒େֶ ୈҰظ (2019 ೥౓) ଔۀূ໌ॻͷه࿥ͱূ໌ ∼ BBc-1 ͱ Ethereum ͷ׆༻ ∼ 2019-06-01 – p.7/10
  8. F.A.Q. (Ұ౓΋୭ʹ΋ฉ͔Εͯͳ͍͚Ͳ) Ethereum ͸ࢭ·ͬͨΓσΟείϯ (ϓϩδΣΫτͱͯ͠ଧͪ੾Γ) ͨ͠Γ͠ͳ͍ͷʁ ⇒ ఀࢭɾσΟείϯͨ͠ͱͯ͠΋ɺੈքʹ Ethereum ϒϩοΫνΣʔϯͷίϐʔ͕࢒͍ͬͯΔ

    ͔͗Γɺ͔ͦ͜ΒಡΈग़͕͠Ͱ͖·͢ ূ໌ॻ͸ߋ৽΍औΓফ͠͸Ͱ͖·͔͢ʁ ⇒ BBc-1 ͷϥΠϒϥϦ (bbc1-lib-registry) ͸ূ໌ॻ౳ΛΞοϓσʔτ͢ΔͨΊͷ࢓૊ΈΛ࣋ͪ·͢ σδλϧॺ໊͸ཁΒͳ͍ͷʁ ⇒ ྑ͍࣭໰Ͱ͢ʂɹࠓճ͸ݤϖΞͷѻ͍౳͕൥ࡶʹͳΔͷͰׂѪ͠·͕ͨ͠ɺ BBc-1 Ͱ͸ʮ͋Δ໾ׂΛ୲͏୭͔ʹΑΔॺ໊ʯ(ࠓճͷ৔߹ͳΒʮֶ௕ʯ·ͨ͸ʮେֶʯͰ͢Ͷ) ΍ɺ ʮաڈͷ͋Δ࣌఺Ͱͦͷͱ͖ͦͷ໾ׂͩͬͨਓͷॺ໊͔Ͳ͏͔ͷݕূʯͳͲ͕Ͱ͖·͢ · աڈͷσδλϧॺ໊͸ɺൿີݤͷ࿙Ӯ΍ٕज़ͷةຆԽΛߟ͑ΔͱɺҰൠʹݕূ͕ࠔ೉Ͱ͢ · BBc-1 Ͱ͸ɺͦͷΑ͏ͳࠔ೉ʹ΋औΓ૊Έɺղܾ͢ΔͨΊͷσβΠϯΛఏ͍ࣔͯ͠·͢ σδλϧॺ໊ͯ͠ͳ͍ͱ͢Ε͹ɺ୭Ͱ΋ಉ͡࢓૊ΈΛ࢖ِͬͯ଄Ͱ͖ΔͷͰ͸ʁ ⇒ ͦΕ΋Α͍࣭໰Ͱ͢ʂ Ͱ͢ͷͰ࣍ͷϖʔδΛ͝ཡ͍ͩ͘͞ ௒େֶ ୈҰظ (2019 ೥౓) ଔۀূ໌ॻͷه࿥ͱূ໌ ∼ BBc-1 ͱ Ethereum ͷ׆༻ ∼ 2019-06-01 – p.8/10
  9. Έͳ͞Μͷଔۀূ໌ॻͷϚʔΫϧϧʔτ͸ (16 ਐ਺Ͱ) 93565db44ffeeb2945e97695265c0578ad2c9e75b958344cb5b8dfa9615d2bc6 ୭͔͕௒େֶୈҰظͷଔۀੜͩͱِΖ͏ͱͯ͠΋ɺ ϚʔΫϧϧʔτ͕͜ͷ஋ʹͳΒͳ͚Ε͹ɺͦͷଔۀূॻ͸χηϞϊͰ͢ ϙΤςΟ οΫʹݴ͑͹ Έͳ͞Μͷ͏ͪ୭ͷଔۀূॻ͔Β࢝Ίͯ΋͜ͷ஋ΛಘΒΕΔͱ͍͏͜ͱ͕ɺ Έͳ͞Μ͕௒େֶͷୈҰظͰҰॹʹֶΜͩ͜ͱͷূͰ͢

    ௒େֶ ୈҰظ (2019 ೥౓) ଔۀূ໌ॻͷه࿥ͱূ໌ ∼ BBc-1 ͱ Ethereum ͷ׆༻ ∼ 2019-06-01 – p.9/10
  10. ͜ͷεϥΠυ͸ https://speakerdeck.com/ks91 ʹஔ͔Ε·͢ ௒େֶ ୈҰظ (2019 ೥౓) ଔۀূ໌ॻͷه࿥ͱূ໌ ∼ BBc-1

    ͱ Ethereum ͷ׆༻ ∼ 2019-06-01 – p.10/10