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

AWS Summit Tokyo 2019振り返り ブロックチェーンアップデート

kawaji
June 20, 2019
4

AWS Summit Tokyo 2019振り返り ブロックチェーンアップデート

kawaji

June 20, 2019
Tweet

Transcript

  1. AWS Summit Tokyo 2019 ৼΓฦΓ ϒϩοΫνΣʔϯΞοϓσʔτ

  2. w ॴଐ 
 ༗ݶձࣾεΫϥονιϑτ w ໊લ 
 ઒࿏ོٛʢ͔Θ͡Α͔ͨ͠ʣ w "84ྺ

    
 ̔೥ w ޷͖ͳ"84αʔϏε 
 3PVUFɺ&$4QPU'MFFU"1* w ظ଴͍ͯ͠ΔαʔϏε 
 .BOBHFE#MPDLDIBJO ࣗݾ঺հ [email protected]
  3. ΞδΣϯμ • ϒϩοΫνΣʔϯͱ͸ • AWSͷϒϩοΫνΣʔϯؔ࿈αʔϏε • AWS Summitͷࣄྫηογϣϯ • Amazon

    Managed BlockchainͷΞοϓσʔτ
  4. ϒϩοΫνΣʔϯͱ͸ σʔλ͕཭Εͨαʔόʔʹ෼ࢄอ࣋͞Εɺه࿥͞Εͨ σʔλ͕ͳ͘ͳΒͳ͍ɾվ͟Μࠔ೉ͳಛ௃Λ࣋ͭσʔ λϕʔεͰ͋Δɻ ಛ௃ͱͯ͠Լه3఺͕ڍ͛ΒΕΔ • վ૏ෆՄೳਖ਼(Immutability) • Ϗβϯνϯ଱ੑ(Byzantine Fault

    Tolerance) • ୯Ұো֐఺(Single Point of Failure)ͷഉআ
  5. Ϣʔεέʔε • ࢿ࢈औҾ • αϓϥΠνΣʔϯ • τϨʔυϑΝΠφϯε ͳͲͳͲ

  6. Ϣʔεέʔε • ࢿ࢈औҾ • αϓϥΠνΣʔϯ • τϨʔυϑΝΠφϯε ͳͲͳͲ ୭͔͕σʔλΛಠ઎ͯ͠؅ཧ͢ΔͷͰ͸ͳ͘ɺରԠʹ σʔλΛอ࣋ɾར༻͢ΔϢʔεέʔεʹ޲͍͍ͯΔɻ

  7. AWSͷϒϩοΫνΣʔϯؔ࿈αʔϏε

  8. AWSͷϒϩοΫνΣʔϯؔ࿈αʔϏε "84#MPDLDIBJO 5FNQMBUFT $MPVE'PSNBUJPOςϯϓϨʔτΛఏڙ 
 &UIFSFVN )ZQFSMFEHFS'BCSJDʹରԠ "NB[PO.BOBHFE #MPDLDIBJO ϑϧϚωʔδυαʔϏεͱͯ͠ొ৔ͨ͠

    #MPDLDIBJOαʔϏε 
 )ZQFSMFEHFS'BCSJD  
 &UIFSFVN ۙ೔༧ఆ "NB[PO2VBOUVN-FEHFS %BUBCBTF 2-%# ϑϧϚωʔδυܕ୆ாσʔλϕʔε 
 1SFWJFX
  9. AWS Summitͷࣄྫηογϣϯ ͜ͷηογϣϯΛฉ͍͖ͯͨͷͰৼΓฦΓ·͢

  10. 2೔લʹAWSͱڞಉهऀઆ໌ձ͞Εͯͨ ग़య BUSINESS INSIDER https://www.businessinsider.jp/post-192597

  11. ιχʔϛϡʔδοΫ͸ ϒϩοΫνΣʔϯͰ ԿΛ࣮ݱ͢Δͷ͔ʁ

  12. σδλϧίϯςϯπͷݖར৘ใ ॲཧγεςϜΛ։ൃ

  13. ʮϒϩοΫνΣʔϯʯͬͯݴ͍͍ͨͩ ͚͡Όͳ͍ʁ ࠓͰ΋؅ཧγεςϜ͋ΔͩΖ͏ʹɾɾɾ

  14. ͔֬ʹ৘ใ؅ཧ͸ैདྷͷγεςϜͰ΋ Մೳ͕ͩɺԻָۀքͳΒͰ͸ͷ՝୊͕ ͋ΔΒ͍͠

  15. ղܾ͍ͨ͠՝୊ • Իָۀքͷݖར͸ଟذʹΘͨΓɺ؅ཧ͢Δਓɾ๏ਓ ͕ଟ਺͋Δɻ • ݱ࣌఺Ͱ͸ਓɾ๏ਓ୯ҐͰݖར৘ใΛแׅͯ͠อ࣋ ͍ͯ͠Δέʔε͕ͳ͍ʹ౳͍͠

  16. ղܾ͍ͨ͠՝୊ • ۙ೥͸ࣄ຿ॴʹॴଐ͠ͳ͍ΞʔςΟετ΋ଟ͘ɺݸ ਓ͕ॻ໘ΛަΘ͢ͷʹ๲େͳ࿑ྗΛٻΊΒΕΔɻ ʢຊۀʹूத্ͤͯ͛͞Δ࢓૊Έ͕΄͍͠ʣ • Իָۀքͱͯ͜͠ͷ໰୊Λղܾ͢Δʹ͸ɺ୭͔͕Ұ ݩ؅ཧ͢ΔͷͰ͸ͳ͘ɺօͰࢀՃͯ͠ҡ͍࣋ͯ͠Δ ϑϥοτͳؔ܎ੑʹΑΔσʔλ؅ཧΛߦ͏΂͖ 


    ʢ୭্͔͕ʹཱͭߏ଄Ͱ͸ීٴ͕೉͍͠ʣ
  17. ࣸਅͰৼΓ͔͑ͬͯΈ·͢

  18. AWSͷํΑΓαʔϏε঺հ ͢͹΍্ཱͪ͛͘ɺ҉߸ݤͷ؅ཧΛ༰қʹ͢Δ

  19. ҉߸伴ͷ؅ཧʹ͍ͭͯ ,.4Λར༻͢Δ͜ͱͰ؅ཧΛҰݩԽՄೳ

  20. QLDB or Managed Blockchain? σʔλΛूத؅ཧ͢ΔͳΒϒϩοΫνΣʔϯ͸ෆཁ σʔλอશ͕໨తͳΒ2-%#͕ద੾

  21. ιχʔϛϡʔδοΫ༷ʹަ୅ Իָۀք͸εςʔΫϗϧμʔ͕ଟ͍

  22. ϒϩοΫνΣʔϯͱεςʔΫϗϧμʔ ֤εςʔΫϗϧμʔ͕ಉ͡σʔλΛอ࣋͠ͳ͕Β ۀ຿ɾγεςϜ͸ผͰ༻ҙՄೳ

  23. ϊʔυʹ͍ͭͯ .BOBHFE#MPDLDIBJO͸ϊʔυΛ"84ΞΧ΢ϯτ ୯ҐͰऔΓѻ͏

  24. ϊʔυʹ͍ͭͯ .BOBHFE#MPDLDIBJO͸ϊʔυΛ"84ΞΧ΢ϯτ ୯ҐͰऔΓѻ͏ ձࣾ͝ͱʹผͷγεςϜઃܭՄೳ

  25. ݱ࣌఺ͷ੍໿ νΣʔϯίʔυͷ໊শɾόʔδϣϯΛ౷Ұ͢Δ͜ͱ͕ඞཁ͕ͩɺ σϓϩΠʹ͍ͭͯ"84ͷαʔϏεͱͯ͠ࢧԉػೳ͕ݱঢ়ͳ͍

  26. ͜ΜͳαʔϏεΛ༻ҙͯ͠΄͍͠ͱͷఏҊ ʮ$IBJO$PEF3FQPTJUPSZʯͱݺΜͰ͍Δ࢓૊ΈΛ"84ʹϦΫΤετɻ 
 σϓϩΠͷͨͼʹϐΞϊʔυશͯʹखಈ഑෍Λ΍Ί͍ͨ

  27. "84-PGU5PLZPʹͯ#MPDLDIBJOͷΠϕϯτ΍Γ·͢ʂʂ

  28. Ҏ্ɺηογϣϯใࠂͰͨ͠

  29. Amazon Managed BlockchainͷΞοϓσʔτ ͲΜͳαʔϏεΞοϓσʔτ͕ དྷ͔ͨʁ

  30. Amazon Managed BlockchainͷΞοϓσʔτ 4VNNJUதʹΞοϓσʔτ ൃදͳ͠

  31. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠

  32. ࣌ؒ͋·ͬͨΒ

  33. Hyperledger FabricΛߏ੒͢Δ΋ͷ • Orderer 
 →τϥϯβΫγϣϯ੍ޚɻॱং؅ཧͳͲΛߦ͏ɻHFL Ͱ͸௒ॏཁͳਓ • CA 


    →ೝূΛ୲౰ɻࢀՃ͢ΔϐΞϊʔυ͸͜ͷCAʹΦο έʔ΋Β͏ඞཁ͕͋Δ • ϐΞϊʔυ 
 → ֤૊৫Ͱ༻ҙ͢Δࣗ෼༻ͷϊʔυ
  34. Hyperledger FabricΛ࣮ӡ༻͢Δʹ͸ • Orderer 
 →Kafca Քಇαʔόʔ4୆Ҏ্ɻZookeeper3, 5, 7ͷح਺୆ߏ ੒

    • CA 
 →σʔλΛऔΓѻ͏ͨΊɺMysql, PostgreSQLͳͲΛ༻ҙɻ ʢ৑௕Խ͢Δͱ̎୆Ҏ্ͷDBαʔόʔʣ • ϐΞϊʔυ 
 → ࣗ෼Ͱ༻ҙͨ͠ϊʔυ͕ఀࢭͯ͠΋શମͷো֐ʹൃల͠ ͳ͍ͨΊ૊৫ͱͯ͠γεςϜఀࢭ͕Ͱ͖Ε͹̍୆΋Մೳ
  35. Hyperledger FabricΛ࣮ӡ༻͢Δʹ͸ • Orderer 
 →Kafca Քಇαʔόʔ4୆Ҏ্ɻZookeeper3, 5, 7ͷح਺୆ߏ ੒

    • CA 
 →σʔλΛऔΓѻ͏ͨΊɺMysql, PostgreSQLͳͲΛ༻ҙɻ ʢ৑௕Խ͢Δͱ̎୆Ҏ্ͷDBαʔόʔʣ • ϐΞϊʔυ 
 → ࣗ෼Ͱ༻ҙͨ͠ϊʔυ͕ఀࢭͯ͠΋શମͷো֐ʹൃల͠ ͳ͍ͨΊ૊৫ͱͯ͠γεςϜఀࢭ͕Ͱ͖Ε͹̍୆΋Մೳ ,BGLB ;PPLFFQFSΛಉډͤͯ͞΋̐୆ ̎୆ ϊʔυ͕Ұ͔ͭ͠ͳ͍ͳΒ̍୆
  36. ߏங΋ӡ༻΋େมͦ͏ʂʂ

  37. "NB[PO.BOBHFE #MPDLDIBJOΛར༻ͨ͠৔߹

  38. Managed BlockchainΛར༻ͨ͠৔߹ • Orderer 
 →ϚωʔδυαʔϏεͱͯࣗ͠ಈͰεέʔϧ͢Δ଱ ো֐ੑͷ͋ΔΠϯϑϥΛ༻ҙͯ͘͠ΕΔ • CA 


    →ಉ্ • ϐΞϊʔυ 
 → ࣗ෼Ͱ؂ࢹ͢Δඞཁ͕͋ΔɻΠϯελϯεߏங͸ ΍ͬͯ͘ΕΔ
  39. Managed BlockchainΛར༻ͨ͠৔߹ • Orderer 
 →ϚωʔδυαʔϏεͱͯࣗ͠ಈͰεέʔϧ͢Δ଱ ো֐ੑͷ͋ΔΠϯϑϥΛ༻ҙͯ͘͠ΕΔ • CA 


    →ಉ্ • ϐΞϊʔυ 
 → ࣗ෼Ͱ؂ࢹ͢Δඞཁ͕͋ΔɻΠϯελϯεߏங͸ ΍ͬͯ͘ΕΔ ߹ܭ୆ͷӡ༻͔Βղ์͞ΕΔ
  40. Managed BlockchainΛར༻ͨ͠৔߹ • Orderer 
 →ϚωʔδυαʔϏεͱͯࣗ͠ಈͰεέʔϧ͢Δ଱ ো֐ੑͷ͋ΔΠϯϑϥΛ༻ҙͯ͘͠ΕΔ • CA 


    →ಉ্ • ϐΞϊʔυ 
 → ࣗ෼Ͱ؂ࢹ͢Δඞཁ͕͋ΔɻΠϯελϯεߏங͸ ΍ͬͯ͘ΕΔ ΋͏͢͜͠ࠓޙʹظ଴ $MPVE8BUDIϝτϦΫεԽΛ"84ʹϦΫΤετͨ͠
  41. ఆظతʹυΩϡϝϯτߋ৽ݟͯΔ͚ͲϦϦʔεޙ·ͩ৽ػೳ͸དྷͯ·ͤΜ