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

ブロックチェーンの入門解説

abenben
July 27, 2017

 ブロックチェーンの入門解説

データサイエンスセミナー 【found IT project #8】 ( https://foundit-project.connpass.com/event/60261/ )の発表スライドです

abenben

July 27, 2017
Tweet

More Decks by abenben

Other Decks in Technology

Transcript

  1. ࣗݾ঺հʢʣ ໊લɿ͋΂Μ΂Μ 5XJUUFSɿ!BCFOCFO ग़਎ɿ๺ւಓʢ಩খ຀ࢢʣ ΦϥΠϦʔʮ4QBSLʹΑΔ࣮ફσʔλղੳʯ ຋༁ϨϏϡʔ ̕ষʮϞϯςΧϧϩγϛϡϨʔγϣϯʹ
 ɹɹɹɹΑΔۚ༥ϦεΫͷਪఆʯ ॻ੶ɿ4QBSLʹΑΔ࣮ફσʔλղੳʕ େن໛σʔλͷͨΊͷػցֶशࣄྫू


    ʢΦϥΠϦʔδϟύϯʣ ݸਓձһ ɾ#.*"ɿҰൠࣾஂ๏ਓϏδωεϞσϧΠϊϕʔγϣϯڠձ ɾ%"'4ɿࣗ཯෼ࢄࣾձϑΥʔϥϜ ͦͷଞଟ਺ʢϒϩοΫνΣʔϯɺϑΟϯςοΫɺιʔγϟϧʜʣ ϒϩοΫνΣʔϯίϛϡχέʔλʔ׆ಈ ɾߨԋ΍͞·͟·ͳϚονϯά ίϛϡχςΟ׆ಈ ɾ4UBSU1ZUIPO$MVC ɾGPVOE*5QSPKFDU ɾpOQZ ɾpOKBXT
  2. ΠϯλʔωοτʹΑΔՁ஋ͷҠసʢඇதԝूݖԽʣ ʲղܾʳ ۜߦଆʹ༬͚͍ͯΔͷͰ޷͖ͳ࣌ؒ ʹૹۚͰ͖ͳ͍ɻ޷͖ͳ࣌ؒʹૹۚ ޱ࠲Λఀࢭ͞ΕΔϦεΫ͕͋Δɻࣗ ෼ͰՁ஋Λ؅ཧ͍ͯ͠Δɻ ۜߦʹো֐͕͋Δͱɺࢿ࢈Λࣦ͏ɻ ୯Ұো֐఺͕ͳ͍ͷͰো֐͕ൃੜ͠ ͣΒ͍ɻ
 ಺༰Λม͑ΒΕΔϦεΫ͕͋Δɻೋ

    ॏࢧ෷͍΍վ᜵͕΄΅ෆՄೳɻ վ᜵ͷͣ͠Β͍Ձ஋Ҡసه࿥ͷ୆ாΛ४උ͢Δɻ ࢀՃऀશһͰՁ஋Ҡస͕ه࿥͞Εͨ୆ாΛ࣋ͪ߹͏ɻ ҰఆͷִؒͰɺ৽͍͠Ձ஋ҠసΛه࿥ͨ͠ू·ΓΛνΣοΫͨ͠ਓʹ৆ۚΛ༩͑Δɻ
  3. ΠϯλʔωοτʹΑΔՁ஋ͷҠసʢඇதԝूݖԽʣ ʲղܾʳ ۜߦଆʹ༬͚͍ͯΔͷͰ޷͖ͳ࣌ؒ ʹૹۚͰ͖ͳ͍ɻ޷͖ͳ࣌ؒʹૹۚ ޱ࠲Λఀࢭ͞ΕΔϦεΫ͕͋Δɻࣗ ෼ͰՁ஋Λ؅ཧ͍ͯ͠Δɻ ۜߦʹো֐͕͋Δͱɺࢿ࢈Λࣦ͏ɻ ୯Ұো֐఺͕ͳ͍ͷͰো֐͕͓͖ͣ Β͍ɻ
 ಺༰Λม͑ΒΕΔϦεΫ͕͋Δɻೋ

    ॏࢧ෷͍΍վ᜵͕΄΅ෆՄೳɻ վ᜵ͷͣ͠Β͍Ձ஋Ҡసه࿥ͷ୆ாΛ४උ͢Δɻ ࢀՃऀશһͰՁ஋Ҡస͕ه࿥͞Εͨ୆ாΛ࣋ͪ߹͏ɻ ҰఆͷִؒͰɺ৽͍͠Ձ஋ҠసΛه࿥ͨ͠ू·ΓΛνΣοΫͨ͠ਓʹ৆ۚΛ༩͑Δɻ
  4. ୅ද͢Δ΋ͷɿϏοτίΠϯ ೥݄೔ ɹϦʔϚϯγϣοΫ
 ೥݄೔
 ɹ࿦จ౤ߘ ೥݄
 ɹྲྀ௨͕։࢝ ೥݄೔
 ɹॳΊͯͷऔҾ
 ɹʢϐβ̎ຕʣ

    ʮ#*5$0*/"1&&3501&&3&-&$530/*$$"4)4:45&.ʯ ৴༻Ͱ͖Δୈࡾऀ͕ଘࡏ͠ͳ͘ͱ΋ɺݸਓؒͰ՟ฎͷ΍ΓऔΓ͕Ͱ͖ΔγεςϜ <ಛ௃> ୈࡾऀػؔΛඞཁͱ͠ͳ͍௚઀औҾ͖ ॏࢧ෷͍ͷ๷ࢭ ඇՄٯతͳʢվ͟ΜͰ͖ͳ͍ʣऔҾ͖ γεςϜ͕Ұ౓΋μ΢ϯ͍ͯ͠ͳ͍ ظ଴͞ΕΔޮՌͷྫ গֹऔҾ͖ʹ͓͚Δ৴༻ίετͷ࡟ݮɹˠɹϚΠΫϩϖΠϝϯτɺد෇ ख਺ྉͷ௿ίετԽɹɹɹɹɹɹɹɹɹˠɹࠃࡍؒૹۚ ୭΋͕ࢀՃɾ཭୤ՄೳɹɹɹɹɹɹɹɹˠɹΞϯόϯΫτʢVOCBOLFEʣɹ
  5. ϏοτίΠϯʹΑΔϝϦοτʢւ֎ʣ ▸ ϚΠΫϩϖΠϝϯτ ▸ খޱɾ௒খޱܾࡁʢॻ੶ͷϖʔδ୯ҐɺԻָ̍ۂ͚ͩͳͲʣ
 ɹ˞௿ίετɺϦΞϧλΠϜʹɹˠɹ৽͍͠αʔϏε͕ժੜ͑ͦ͏ ▸ د෇ ▸ ඃࡂऀ΁ͷد෇


    ɹ˞࣮֬ʹ૬खʹد෇ɺதൈ͖ʹΑΔίετ࡟ݮ ▸ ࠃࡍૹۚ ▸ ฼ࠃ΁ͷ࢓ૹΓɺ๵қΤεΫϩʔɺ48*'5ʢࠃࡍۜߦؒ௨৴ڠձʣͷதൈ͖
 ɹ˞௿ίετ ▸ ΞϯόϯΫτ ▸ ۜߦޱ࠲Λ࣋ͨͳ͍ਓʹΑΔՁ஋ͷஷଂ΍Ҡస
 ɹ˞࣮֬ʹอଘɺࠃՈͷ՟ฎͷෆ҆ఆʹґଘͤͣʹ ॻ੶ɿϒϩοΫνΣʔϯͷিܸʢ೔ܦ#1ʣ
  6. վ᜵ͷͣ͠Β͍Ձ஋Ҡ సه࿥ͷ୆ாΛ४උ͢ Δɻ ࢀՃऀશһͰՁ஋Ҡస ͕ه࿥͞Εͨ୆ாΛ࣋ ͪ߹͏ɻ ҰఆͷִؒͰɺ৽ ͍͠Ձ஋ҠసΛه࿥͠ ͨू·ΓΛνΣοΫ͠ ͨਓʹ৆ۚΛ༩͑Δɻ

    ϒϩοΫνΣʔϯ 11ωοτϫʔΫ ϚΠχϯά ϋογϡؔ਺ ిࢠॺ໊ τϥϯβΫγϣϯ
 ϚʔΫϧ໦ɺϒϩοΫ ϒϩοΫνΣʔϯ 11ωοτϫʔΫ 1SPPGPG8PSL ରࡦ ࢓૊Έ ٕज़
  7. ެ։伴҉߸ ެ։伴҉߸ͱ͸҉߸Խͱ ෮߸ʹผʑͷ伴Λ༻͍Δ ҉߸Խํࣜ 伴Λʮຊਓ͚͕ͩ༻͍Δ伴 ൿີ伴 ʯͱʮ୭Ͱ΋ར༻ Ͱ͖Δ伴 ެ։伴 ʯͷೋͭ

    ʹ෼͚Δ͜ͱͰ伴ͷड͚౉ ͠໰୊Λղܾ <ϝϦοτ> ෮߸༻ͷ伴 ൿີ伴 Λ૬ख ʹ౉͞ͳͯ͘΋ྑ͍
  8. ϒϩοΫνΣʔϯͷओཁϓϩδΣΫτ 3$POTPSUJVN )ZQFSMFEHFS1SPKFDU #JUDPJO$PSF &UIFSFVN'PVOEBUJPO ύʔϛϯγϣϯυܕϒϩοΫνΣʔϯ ύϒϦοΫܕϒϩοΫνΣʔϯ ۚ༥ܥاۀ ITاۀ $PSEB

    'BCSJD +VOP 4XBUPPUI-BLF 5IF#JUDPJO &UIFSFVN &SJT )ZESB$IBJO ※Linux Foundation಺ ੈքओཁۜߦʢߦҎ্ʣ ถ3$&7 ถ+1ϞϧΨϯ ถ%") ถ*#. ถΠϯςϧ Ճ#MPDLTUSFBN ถϚΠΫϩιϑτ ʢࠃ಺ʣ NJKJO PSC υΠπূ݊औҾॴ ถ$.&ʢূ݊औҾॴʣ ถ%5$$ʢਗ਼ࢉػؔʣ ถΞΫηϯνϡΞ ෋࢜௨ ೔ཱ੡࡞ॴ .6'( .*;*)0 τϤλϑΝΠφϯε ։ൃ ։ൃ ։ൃ ೿ੜ ར༻ Open Assets ProtocolͳͲͷࢿ࢈ӡ༻ϓϩτίϧ Ϋϥ΢υ։ൃ؀ڥΛఏڙ ओཁ։ൃऀ͕ࡏ੶ ҰൠձһͰࢀը ॻ੶ɿ'JO5FDIֵ໋ʢ೔ܦ#1ʣΛࢀߟʹ࡞੒ ։ൃ ʢͦͷଞʣถ/"4%"2ɹˠɹ-JOR 48*'5 ,FZDIBJO *SPIB ΤΞόε ιϥϛπʢ೔ຊʣ ։ൃ .JZBCJ
  9. %"0 ෼ࢄཱࣗܕ૊৫ʢ%JTUSJCVUFE%FDFOUSBMJ[FE"VUPOPNPVT0SHBOJ[BUJPOʣ தԝͷ؅ཧऀ͕ଘࡏͤͣɺ෼ࢄܕͰࣗಈతʹ౷࣏͞ΕΔ૊৫ ࢀՃऀͷ֤ओମ͕ɺࣗ཯తʹଞͷओମʢϏοτίΠϯͷ৔߹ɺϢʔβʔͱ࠾۷ ऀʹΑΔΤοδɾΠϊϕʔγϣϯʣͱ࿈ܞͯ͠αʔϏεΛ࣮ݱ͍ͯ͠Δͱ͍͏ ఺΋ಛ௃ ϧʔϧ ϓϩτίϧ ܖ໿ ਓؒ

    ʢ؅ཧऀʣ ਓؒ ʢ؅ཧऀʣ ػց ਓؒ ʢैۀһʣ ࣗಈԽ Ϣʔβʔ ࠾۷ऀ Ұൠతͳ૊৫ ػցʹΑΔΦʔτϝʔγϣϯ
 ʢ޻৔ͳͲʣ DAOʢྫɿϏοτίΠϯʣ ϧʔϧ ϓϩτίϧ ܖ໿ ਓؒ ਓؒ DAOs ॻ੶ɿϒϩοΫνΣʔϯͷিܸʢ೔ܦ#1ʣ
  10. ΋ͬͱ͕࣌ؒ͋Ε͹఻͔͑ͨͬͨ͜ͱ ෼ࢄٕज़୆ாͱ͸ *$0΍τʔΫϯΤίϊϛʔʹ͍ͭͯ ϏοτίΠϯͷ෼྾໰୊ʹ͍ͭͯ σʔλϕʔεͱϒϩοΫνΣʔϯͷҧ͍ *05" ྔࢠίϯϐϡʔλʔͷӨڹ Ϣʔεέʔεɺࣄྫɺ1P$Ҏ֎ʹ࣮੷͸͋Δͷ ͔ʁ 4PDJFUZɺୈ̐࣍࢈ۀֵ໋ɺ8&'ʢੈքܦ

    ࡁϑΥʔϥϜʣൃදͷӨڹ "*౳ͷςΫϊϩδʔͱͷίϥϘϨʔγϣϯ ஫໨͢΂͖#*1ʹ͍ͭͯ ϏοτίΠϯ͸Ͳ͏΍ͬͯखʹೖΕΔͷ͔ɻ 4FH8JUYʢ΍6")'ɺ6"4'ʣͱ͸ #JUDPJO$BTIʢϏοτίΠϯΩϟογϡʣͱ͸ɻ ιϑτϑΥʔΫͱϋʔυϑΥʔΫͷҧ͍͸ ΢ΥϨοτͷछྨʹ͍ͭͯ 7"-6&ͱ͸ ;&/ͱ͸ ࢈ֶ࿈ܞ૊৫ʮ#"4&ʢ#MPDLDIBJO"DBEFNJD 4ZOFSHJ[FE&OWJSPONFOUʣΞϥΠΞϯεʯͱ͸ ΞϧτίΠϯͷछྨʹ͍ͭͯ ϥΠτχϯάωοτϫʔΫͳͲͷΦϑνΣʔϯͱ͸ ֶͿʹ͸ͲΜͳ஌͕ࣝඞཁʁʢ҉߸ٕज़ɺηΩϡϦ ςΟɺ11ωοτϫʔΫɺήʔϜཧ࿦ɺܦࡁֶɻɻʣ
  11. YY5FDIͷྲྀΕ͸΍͕ͯzΘΕΘΕͷz΁ "E5FDI &EV5FDI 'JO5FDI )FBMUI5FDI 3F5FDI "HSJ5FDI ޿ࠂ ڭҭ ۚ༥

    ҩྍ ೶ۀ ෆಈ࢈ $JWJD5FDI ΘΕΘΕͷ *OTVSBODF5FDI อݥ YY5FDI XX -FHBM5FDI ๏཯ IoT C2C M2M ˞αεςΟφϒϧʀ؀ڥɾࣾձɾܦࡁͷ̏ͭͷ؍఺͔Β͜ͷੈͷதΛ࣋ଓՄೳʹ͍ͯ͘͠ͱ͍͏ߟ͑ํ αεςΟφϒϧ
  12. '1(