IPFSのDappへの活用-Dappデータストレージ超入門-

D3e027f453bb96ac1398cc98620f2920?s=47 Shu Kobuchi
November 29, 2019

 IPFSのDappへの活用-Dappデータストレージ超入門-

2019年11月29日blockchain.tokyo#23 LTでDappデータストレージ、IPFSなどについて話させていただきました

https://blockchain-tokyo.connpass.com/event/154664/

D3e027f453bb96ac1398cc98620f2920?s=128

Shu Kobuchi

November 29, 2019
Tweet

Transcript

  1. *1'4ͷ%BQQ΁ͷ׆༻ %BQQσʔλετϨʔδ௒ೖ໳ ೥݄೔CMPDLDIBJOUPLZP ೔ຊ҉߸௨՟Ϣʔβձʗ'SFTTFUT খᔹप 4IV,PCVDIJ

  2. খᔹपɹ4IV,PCVDIJɹ!TIV@LPCTIVLPCVDIJ ෱Ԭݝ൧௩ࢢੜ·Εɹฌݿݝ੢ٶࢢɾๅ௩ࢢҭͪ ਆށେֶւࣄՊֶ෦ଔۀ ಸྑઌ୺Պֶٕज़େֶӃେֶ৘ใՊֶݚڀՊम࢜ྃ ৽ଔͰՈిϝʔΧʔͰιϑτ΢ΣΞ։ൃ ͦͷޙ4*FSͰͷडୗ։ൃ౳ લ൒େࡕͷϕϯνϟʔͰ#JUDPJO8FC8BMMFUࢼ࡞඼։ൃ ʙ*5ϕϯμʔͷେࡕࢧࣾʹೖࣾ͠4& ʙϒϩοΫνΣʔϯͷاը౳ਪਐͷͨΊ౦ژຊࣾసۈ ʙϑϨηοπͷγχΞιϑτ΢ΣΞΤϯδχΞ

    w Ծ૝௨՟ࣄۀऀ޲͚΢ΥϨοτ։ൃޙɺݱࡏ͸ӡ༻ w ަ׵ॴͷ&UIFSFVN*TUBOCVMϋʔυϑΥʔΫ ลΓ ରԠ ࣗݾ঺հ 2
  3. &UIFSFVN*TUBOCVMϋʔυϑΥʔΫ σΟϑΟΧϧςΟϘϜͰϒϩοΫੜ੒ִ͕ؒগͣͭ͠஗͘ͳ͍ͬͯΔ /PEFKTɺ8FCɺ*OGVSB"1*Ͱ؆୯ʹ࡞ͬͨ࣌ࠁ༧ଌπʔϧ 3 ϒϩοΫͷੜ੒࣌ؒ 13 ඵͰͷϋʔυϑΥʔΫ༧૝೔࣌(JST): 2019-12-7 01:55:19 ϒϩοΫͷੜ੒࣌ؒ

    13.5 ඵͰͷϋʔυϑΥʔΫ༧૝೔࣌(JST): 2019-12-7 08:38:40 ϒϩοΫͷੜ੒࣌ؒ 14 ඵͰͷϋʔυϑΥʔΫ༧૝೔࣌(JST): 2019-12-7 15:22:02 ϒϩοΫͷੜ੒࣌ؒ 14.5 ඵͰͷϋʔυϑΥʔΫ༧૝೔࣌(JST): 2019-12-7 22:05:23 ϒϩοΫͷੜ੒࣌ؒ 15 ඵͰͷϋʔυϑΥʔΫ༧૝೔࣌(JST): 2019-12-8 04:48:45 ϒϩοΫͷੜ੒࣌ؒ 15.5 ඵͰͷϋʔυϑΥʔΫ༧૝೔࣌(JST): 2019-12-8 11:32:06 ϒϩοΫͷੜ੒࣌ؒ 16 ඵͰͷϋʔυϑΥʔΫ༧૝೔࣌(JST): 2019-12-8 18:15:28 ϒϩοΫͷੜ੒࣌ؒ 16.5 ඵͰͷϋʔυϑΥʔΫ༧૝೔࣌(JST): 2019-12-9 00:58:49 ϒϩοΫͷੜ੒࣌ؒ 17 ඵͰͷϋʔυϑΥʔΫ༧૝೔࣌(JST): 2019-12-9 07:42:11 ௚ۙ 10000 ϒϩοΫͷੜ੒ฏۉ࣌ؒ: 15.2402 ඵ ͰͷϋʔυϑΥʔΫ༧૝೔࣌(JST): 2019-12-8 08:02:31 ௚ۙ 50000 ϒϩοΫͷੜ੒ฏۉ࣌ؒ: 14.74352 ඵ ͰͷϋʔυϑΥʔΫ༧૝೔࣌(JST): 2019-12-8 01:21:50 ௚ۙ 100000 ϒϩοΫͷੜ੒ฏۉ࣌ؒ: 14.57373 ඵ ͰͷϋʔυϑΥʔΫ༧૝೔࣌(JST): 2019-12-7 23:04:52 https://www.ethernodes.org/istanbul ௚ۙϒϩοΫͷ ฏۉͰͷࢉग़ͬΆ͍
  4. ίϛϡχςΟ঺հ ೔ຊ҉߸௨՟ϢʔβձɹIUUQTDSZQUPDVSSFODZDPOOQBTTDPN ʮϏοτίΠϯͱ͔ษڧձʯʢ݄̍ճɿฏ೔໷ʣ w ࣍ճ͸೥݄೔ ౔ ʲಛผاըʳ.0/"ࡇΓ!ळ༿ݪ w ೥݄ ۚ

    #JUDPJO 3VCZPO3BJMTΞϓϦ։ൃϋϯζΦϯ!ຊڷ ʮ҉߸௨՟ಡॻձʯʢ݄̍ճɿฏ೔໷ʣ w ࣍ճ͸ௐ੔த DSBTIBDBEFNZ *5ܥಈը഑৴ ʹͯϏοτίΠϯͱ͔ษڧձͷΞʔΧΠϒ഑৴த
 IUUQTDSBTIBDBEFNZDPNNVOJUZDSZQUPDVSSFODZ :PV5VCFνϟϯωϧʢษڧձʗಡॻձʣIUUQCJUMZZPVUVCFDDTUVEZ 4
  5. (#&$ (P#MPDLDIBJO&OHJOFFSJOH$PNNVOJUZ IUUQTHPCMPDLDIBJOOFUXPSL ίʔυΛॻ͘͜ͱ͚͕ͩ#MPDLDIBJOΛਐԽͤ͞Δ ʮಈըͰֶͿϒϩοΫνΣʔϯʯͳͲίϯςϯπ๛෋  ݄ ʹ)BTI)VCͰΠϕϯτ։࠵ܾఆʂ 5 4MBDL΁ͷ͝ࢀՃ͓଴͍ͪͯ͠·͢ʂ

    !(#&$ ࣭໰ശ࢝Ί·ͨ͠ʂ
  6. %BQQͷཁૉ %BQQͷཁૉʢʮϚελϦϯάɾΠʔαϦΞϜʯ1ΑΓʣ όοΫΤϯυʢεϚʔτίϯτϥΫτʣ ϑϩϯτΤϯυʢ8FC6*ʣ σʔλετϨʔδ ϝοηʔδ௨৴ ໊લղܾ 6 https://github.com/ethereumbook/ethereumbook/blob/develop/12dapps.asciidoc

  7. %BQQͷσʔλετϨʔδ εϚʔτίϯτϥΫτ͸େྔͷσʔλͷอ؅΍ॲཧʹ͸ద͍ͯ͠ͳ͍ ΦϑνΣʔϯͷσʔλετϨʔδαʔϏεΛར༻ *1'4΍4XBSNͳͲ11ετϨʔδΛར༻͢Δͱඇதԝूݖతʹ؅ཧՄೳ ը૾ɺϏσΦɺΞϓϦέʔγϣϯͷϑϩϯτΤϯυ8FCΠϯλʔϑΣʔε ʢ)5.-ɺ$44ɺ+BWB4DSJQUͳͲʣେن໛ͳ੩తΞηοτͷ֨ೲ΍഑෍ʹ࠷ ద 7

  8. *1'4 *OUFS1MBOFUBSZ'JMF4ZTUFN *1'4ࣗମ͸ϒϩοΫνΣʔϯͰ͸ͳ͍ 11ωοτϫʔΫ಺ͷϐΞؒͰอଘ͞Ε͍ͯΔΦϒδΣΫτΛ഑৴͢Δඇதԝ ूݖܕͷίϯςϯτΞυϨοαϒϧετϨʔδγεςϜ ίϯςϯπʢϑΝΠϧʣͷ֤෦෼ͷϋογϡ͕ͦͷϑΝΠϧΛࣝผ͢Δͨ Ίʹ࢖༻͞ΕΔ ೚ҙͷ*1'4ϊʔυ͔Β೚ҙͷϑΝΠϧΛऔΓग़͠Մೳ 8FCΞϓϦέʔγϣϯ഑৴༻ϓϩτίϧͱͯ͠)551Λஔ͖׵͑Δߏ૝ w

    αʔόͷ11ԽΛଅਐ 8 ϋογϡ ίϯςϯπΞυϨοαϒϧͷΠϝʔδ *%
  9. &3$τʔΫϯʹ*1'4ͰΞΠίϯ෇༩ ը૾ϑΝΠϧΛ*1'4ʹ֨ೲͨ͠ޙɺ*1'4ͷ*%ΛτʔΫϯDPOUSBDUͷJDPOʹࢦ ఆͯ͠σϓϩΠ IUUQTJQGTJPJQGT 2N4C6/NH7:%N[Q)JL4J.R[U3BN(J&HOK8[Z8EFX2P 9 $ ipfs add toka.png

    added QmS9bUNmgVYD1mzpHikSiMqztRa7mGiEgnjW3zyWdew1Qo toka.png 50.82 KiB / 50.82 KiB [========================================================================================= =================================================================================] 100.00%
  10. 5BDIZPO8BMMFU 3PQTUFOͷ*1'4*$0/͖ͭ&3$τʔΫϯͷΞΠίϯ΋දࣔՄೳ IUUQTUBDIZPOXBMMFUJP 10 ੲɺ9$1ͷಠࣗτʔΫϯྲྀߦ͚ͬͨͲɺ ϒϩοΫνΣʔϯʹগ͠ڵຯͷ͋Δਓͱ͔ʹ ૹͬͯ͋͛ͯɺීٴ׆ಈʹ࢖͑ͦ͏

  11. δʔϯΞΠυϧ &3$ʹҨ఻ࢠ৘ใΛه࿥͠ɺ།ҰແೋͷΞΠυϧΛੜ੒Ͱ͖Δ%BQQήʔ Ϝ "*Ͱإͷը૾Λิਖ਼ .BJOOFUϩʔϯνɺ·ͰΩϟϯϖʔϯ ΞΠυϧը૾͸ݱঢ়*1'4֨ೲͰ͸ͳ͍͕ɺରԠ༧ఆ 11 https://prtimes.jp/main/html/rd/p/000000001.000051149.html

  12. 4XBSN *1'4ʹྨࣅͨ͠ίϯςϯτΞυϨοαϒϧ11ετϨʔδγεςϜ &UIFSFVN'PVOEBUJPOʹΑͬͯHFUIπʔϧͷҰ෦ͱͯ͠࡞੒ *1'4ͱಉ༷ʹϑΝΠϧΛ֨ೲ ϑϩϯτΤϯυͷιʔείʔυ΋4XBSNʹ֨ೲͯ͠தԝαʔόͰ͸ͳ͘ɺ 11γεςϜ͔Β8FCαΠτʹΞΫηεͰ͖ΔΑ͏ʹ 12

  13. 4XBSN &UIFSTDBOͷ$POUSBDU4PVSDF$PEF΋4XBSNʹอ؅͞Ε͍ͯΔ $POUSBDUιʔείʔυͷόΠφϧͱϒϩοΫνΣʔϯʹσϓϩΠ͞Εͨό ΠφϦͷҰகݕূ 13 $POUSBDU $PEF $POUSBDU όΠφϦ ίϯ

    ύΠϧ
  14. %BQQ εϚʔτίϯτϥΫτ αʔόʔαΠυ  ϑϩϯτΤϯυ 4XBSNʹ֨ೲ ඇதԝूݖܕσʔλετϨʔδɿ*1'4ɺ4XBSN ඇதԝूݖܕϝοηʔδ௨৴ϓϩτίϧɿ8IJTQFS ϒϩοΫνΣʔϯͰߦ͏ඞཁͷͳ͍௨৴Λ୲౰ ඇதԝूݖܕωʔϜαʔϏε

    ໊લղܾ ɿ&/4 &UIFSFVN/BNF4FSWJDF  શͯΛ11ඇதԝूݖͰಈ͔͢ɿ8FC 14
  15. ίϛϡχςΟ঺հ ೔ຊ҉߸௨՟ϢʔβձɹIUUQTDSZQUPDVSSFODZDPOOQBTTDPN ʮϏοτίΠϯͱ͔ษڧձʯʢ݄̍ճɿฏ೔໷ʣ w ࣍ճ͸೥݄೔ ౔ ʲಛผاըʳ.0/"ࡇΓ!ळ༿ݪ w ೥݄ ۚ

    #JUDPJO 3VCZPO3BJMTΞϓϦ։ൃϋϯζΦϯ!ຊڷ ʮ҉߸௨՟ಡॻձʯʢ݄̍ճɿฏ೔໷ʣ w ࣍ճ͸ௐ੔த DSBTIBDBEFNZ *5ܥಈը഑৴ ʹͯϏοτίΠϯͱ͔ษڧձͷΞʔΧΠϒ഑৴த
 IUUQTDSBTIBDBEFNZDPNNVOJUZDSZQUPDVSSFODZ :PV5VCFνϟϯωϧʢษڧձʗಡॻձʣIUUQCJUMZZPVUVCFDDTUVEZ 15