今更はじめるBlockchain⽥中孝明JAWS-UG 福岡 7 度⽬もちょっと濃い⽬にAWSの話をしてみよう~毎度、ごレイワくをおかけいたします~
View Slide
wϞόΠϧΞϓϦͱ͔wαʔόʔαΠυͱ͔w#MPDLDIBJOԿΘ͔ΒΜwΫϥεϝιουגࣜձࣾw·Ͱాத໌ @kongmingtrap
એ
4FSWFSMFTT%BZT'VLVPLB-5ืूதʂʂhttps://www.papercall.io/slsdaysfukuoka2019
ͳͥࠓߋ#MPDLDIBJOͷΛ͢Δͷ͔
w࣍ͷۀͰར༻͞ΕΔՄೳੑ͕͋Γɺٕज़ݕূΛ݉Ͷͯௐࠪͨ͠w࣍ͷ"84ೝఆࢿ֨ʹग़͖ͯͦ͏͔ͩΒw"84ೝఆσʔλϕʔεrઐࣝwϕʔλࢼݧ݄͔Β։࢝ͳͥࠓߋ#MPDLDIBJOʁ
w#MPDLDIBJOΛࡶʹઆ໌w"84ʹ͓͚Δாσʔλϕʔε͢༰
#MPDLDIBJOΛࡶʹઆ໌
wूܕͷϦιʔεwཧͱεέʔϧ͕͍͠wΤϥʔ͕ൃੜ͘͢͠ෆશwݕূෆՄೳwཧऀ͕ඞͣଘࡏϦϨʔγϣφϧσʔλϕʔεͰாΛཧ͢Δ՝
wվ᜵͢Δ͜ͱ͕ඇৗʹࠔwϒϩοΫ͕͍ͷ͕ਖ਼ͳ#MPDLDIBJOͩͱஅ͞ΕΔͨΊɺҰ෦͚ͩվ᜵ͯ͠ਖ਼ͳ#MPDLDIBJOΑΓ͍ͷΛ࡞Δඞཁ͕͋ΔwΦʔϓϯͰࠓ·Ͱͷཤྺ͕શ෦ݟΕΔwཧऀ͕͍ͳ͍#MPDLDIBJOͷಛ
wҙຯ̍wίϯϐϡʔλγεςϜʹ͓͚ΔɺӬଓతͳσʔλʹର͢ΔෆՄͳҰ࿈ͷॲཧwҙຯ̎wۜߦؒͷऔҾwҙຯ̏wՁͷҠసΛදͨ͠ɺॺ໊͞ΕͨσʔλߏwऔҾʹؔ͢Δใ͕هड़τϥϯβΫγϣϯ
P2Pネットワーク
トランザクションP2Pネットワークトランザクションの作成
トランザクションP2Pネットワークトランザクションの承認トランザクションの作成
トランザクションP2Pネットワークトランザクションの承認PoWトランザクションの作成
トランザクションP2Pネットワークトランザクションの承認Blockchain の更新PoWトランザクションの作成
w11ωοτϫʔΫwωοτϫʔΫʹࢀՃ͍ͯ͠Δϊʔυ͕શͯฏͰωοτϫʔΫΛఏڙ͢ΔෛՙΛ୲͍ͯ͠Δwཧऀෆࡏ#MPDLDIBJOͷߏཁૉ
w҉߸Խwެ։伴ํࣜwσδλϧॺ໊wϋογϡؔ#MPDLDIBJOͷߏཁૉ
wίϯηϯαεΞϧΰϦζϜw1P8 1SPPGPG8PSLwࣄྔ $16ͷܭࢉྔʹԠͯ͡ɺͦͷʮ୭͔ʯʹঝೝݖΛ༩͑Δͱ͍͏Έ ϚΠχϯάw1P4 1SPPGPG4UBLFw$16ͷॲཧೳྗʹؔͳ͘ɺ௨՟ͷอ༗ྔͱ௨՟ͷอ༗ظؒʹΑͬͯɺঝೝݖΛ༩͑ΔΈ .JOUJOH GPSHFɺரwදతͳԾ௨՟ΠʔαϦΞϜ#MPDLDIBJOͷߏཁૉ
wίϯηϯαεΞϧΰϦζϜw1P* 1SPPGPG*NQPSUBODFw௨՟ͷอ༗ྔʹϓϥεͯ͠औҾճऔҾྔͳͲɺෳͷࢦඪ͔ΒॏཁʹΑͬͯɺঝೝݖΛ༩͑ΔΈ ϋʔϕεςΟϯάwදతͳԾ௨՟/&.w1P$ 1SPPGPG$POTFOTVTwঝೝݖΛಛఆͷϊʔυ ύιίϯͷΈʹݶఆ͢ΔΈwදతͳԾ௨՟Ϧοϓϧ#MPDLDIBJOͷߏཁૉ
wίϯηϯαεΞϧΰϦζϜw1P" 1SPPGPG"VUIPSJUZwωοτϫʔΫ্ͰɺϚΠχϯάʹࢀՃͰ͖ΔϊʔυΛݶఆ தԝूݖwೋॏࢧ͍ͷղܾ#MPDLDIBJOͷߏཁૉ
#MPDLDIBJOͷࡶͳઆ໌https://goblockchain.network/2019/06/bitcoin_tech/
"84ʹ͓͚Δாσʔλϕʔε
wதԝूݖܕwෳͷ༻ऀ͕৴པ͞Εͨػؔʹॴ༗ݖΛҰݩԽͯ͠τϥϯβΫγϣϯΛѻ͏wࢄܕwෳͷ༻ऀ͕ॴ༗ݖΛࢄͯ͠τϥϯβΫγϣϯΛѻ͏"84ͷாσʔλϕʔε
தԝू͕ඞཁͳέʔεhttps://www.slideshare.net/AmazonWebServices/deep-dive-on-amazon-managed-blockchain-145272991/4wϔϧεέΞwӡస໔ڐূwϝʔΧʔwڅ༩ɺਓࣄ
wதԝूݖܕͷϑϧϚωʔδυͳாσʔλϕʔεwΠϛϡʔλϒϧwσʔλͷͯ͢ͷมߋͷγʔέϯεهΛҡ࣋wݕग़·ͨมߋͰ͖ͳ͍wશཤྺΛরձ͠ੳͰ͖Δ"NB[PO2-%# 2VBOUVN-FEHFS%BUBCBTF
w҉߸ԽΛ༻ͯ͠σʔλͷཤྺͷ҆શͳग़ྗϑΝΠϧΛੜwඇৗʹεέʔϥϒϧwҰൠతͳ#MPDLDIBJOϑϨʔϜϫʔΫͷாͷഒʙഒͷτϥϯβΫγϣϯΛ࣮ߦwσʔλͷ͍߹Θͤʹ42-"1*ͷΑ͏ͳ͍׳ΕͨσʔλϕʔεػೳΛ༻"NB[PO2-%# 2VBOUVN-FEHFS%BUBCBTF
ࢄ͕ඞཁͳέʔεhttps://www.slideshare.net/AmazonWebServices/deep-dive-on-amazon-managed-blockchain-145272991/9wۜߦwॅϩʔϯ༥ࢿwαϓϥΠνΣʔϯwখച
wηοτΞοϓ͕͍͠wεέʔϦϯά͕͍͠wཧ͕ෳࡶwίετ͕ߴ͍طଘͷ#MPDLDIBJOιϦϡʔγϣϯͷ՝
wϑϧϚωʔδυͳࢄܕͷ#MPDLDIBJOαʔϏεwࢄԽwຽओతʹωοτϫʔΫΛ౷࣏͢ΔwΦʔϓϯιʔεͷଟ༷ੑw)ZQFSMFEHFS'BCSJDͱ&UIFSFVN̎ͭͷϑϨʔϜϫʔΫΛαϙʔτ"NB[PO.BOBHFE#MPDLDIBJO
w৴པੑͱ҆શੑ֤ϝϯόʔ͕ݟΔ͜ͱ͕Ͱ͖ΔாͷτϥϯβΫγϣϯΛ੍ݶ͢ΔνϟωϧΛ࣋ͬͨڐՄ੍ωοτϫʔΫΛ࡞w(PͰॻ͔ΕͨνΣʔϯίʔυʢεϚʔτίϯτϥΫτʣ%PDLFSίϯςφͰ࣮ߦwνΣʔϯίʔυΛ࣮ߦ͢ΔͨΊͷݕূϙϦγʔઃఆՄೳwνΣʔϯίʔυͷ࣮ߦʹωΠςΟϒͷ҉߸௨՟Λඞཁͱ͠ͳ͍)ZQFSMFEHFS'BCSJD
wωοτϫʔΫͷϊʔυؒͰ࣮ߦ͞ΕΔݴޠʮ4PMJEJUZʯΛ༻ͯ͠εϚʔτίϯτϥΫτΛ࡞͢ΔwεέʔϥϒϧwڐՄ੍ωοτϫʔΫΛ࡞͢Δ͔ɺ·ͨύϒϦοΫͷ&UIFSFVNωοτϫʔΫΛ༻͢ΔwίϯηϯαεΞϧΰϦζϜύϒϦοΫωοτϫʔΫʹ1P8ɺϓϥΠϕʔτωοτϫʔΫʹ1P"Λ༻͢ΔΑ͏ʹઃఆ͞Ε͍ͯΔwωοτϫʔΫʹΞΫηεͰ͖ΔਓͩΕͰாͷͯ͢ͷσʔλΛݟΔ͜ͱ͕Ͱ͖Δ&UIFSFVN
w৴པੑͱ҆શੑw"NB[PO2-%#ͷٕज़Λ࠾༻wίετwैྔ՝ۚw౷߹wηΩϡΞͳੳͷͨΊʹσʔλΛ"NB[PO2-%#ʹૹΔ"NB[PO.BOBHFE#MPDLDIBJO
wωοτϫʔΫͷ࡞w#MPDLDIBJOͷϑϨʔϜϫʔΫબw)ZQFSMFEHFS'BCSJDw&UIFSFVNw#MPDLDIBJOωοτϫʔΫͷηοτΞοϓwΫϦοΫͰϝϯόʔʹͳΕΔ"NB[PO.BOBHFE#MPDLDIBJOͷར༻
wϝϯόʔͷটwωοτϫʔΫʹࢀՃ͢Δଞͷ"84ΞΧϯτΛট͢ΔwϊʔυͷՃwࢄாͷίϐʔΛ֨ೲ͢Δ#MPDLDIBJOϐΞϊʔυΛ࡞͓Αͼߏ͢Δ"NB[PO.BOBHFE#MPDLDIBJOͷར༻
wΞϓϦέʔγϣϯͷσϓϩΠwϊʔυ͝ͱʹࢄΞϓϦέʔγϣϯΛ࡞͠ɺωοτϫʔΫʹσϓϩΠwωοτϫʔΫ্ͷଞͷϝϯόʔͱτϥϯβΫγϣϯΛߦ͏"NB[PO.BOBHFE#MPDLDIBJOͷར༻
wωοτϫʔΫࢄԽ͞Ε͓ͯΓɺ࠷ॳͷ࡞ऀ͕ΕͨޙΞΫςΟϒͳ··ʹͳΔwϝϯόʔ୭Λট͢Δ͔ɺআ͢Δ͔Λථ͢ΔwωοτϫʔΫͷථϧʔϧΛઃఆͯ͠ɺϝϯόʔ͕ຽओతʹωοτϫʔΫΛཧͰ͖Δw֤ϝϯόʔࣗͷϦιʔεʹରͯ͠ࢧ͏w"NB[PO.BOBHFE#MPDLDIBJOɺจαʔϏεωοτϫʔΫઃఆͳͲڞ༗ίϯϙʔωϯτΛཧ͢ΔωοτϫʔΫͷॴ༗ऀʹ͍ͭͯ
wಈըͰֶͿϒϩοΫνΣʔϯwߦͷίʔυͷϒϩοΫνΣʔϯͷ࣮wϒϩοΫνΣʔϯٕज़ٴͼؔ࿈ٕज़ʢϒϩοΫνΣʔϯ࣮͋Γʣw"NB[PO.BOBHFE#MPDLDIBJOͷ֓ཁw%FWFMPQFST*0JO04","Ͱʮ"84Ͱ͡ΊΔ#MPDLDIBJOʯΛ͠·ͨ͠DNEFWJPࢀߟจݙ
5IBOLZPV