Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AWS Summit Tokyo 2019振り返り ブロックチェーンアップデート
Search
kawaji
June 20, 2019
0
9
AWS Summit Tokyo 2019振り返り ブロックチェーンアップデート
kawaji
June 20, 2019
Tweet
Share
More Decks by kawaji
See All by kawaji
Agents for Amazon Bedrockで美味しいパンを購入したい
kawaji_scratch
0
15
JAWSUG Nagoya AWSコンテナサービス概要
kawaji_scratch
0
7
未来の技術、現在の現実〜サーバーレスとGen AIの交差点〜
kawaji_scratch
0
10
未来の技術、現在の現実〜サーバーレスと Gen AI の交差点〜
kawaji_scratch
0
770
ノーコード・ローコードで開発する効率的なサーバーレスアプリケーションの作り方
kawaji_scratch
0
83
JP_Stripes名古屋の紹介
kawaji_scratch
0
190
Lambda@Edgeで複数オリジンに振り分けてみた
kawaji_scratch
0
390
Hyperledger Fabric AWSインフラ構成についてふりかえる
kawaji_scratch
0
33
AppSyncでチャットアプリ作ってみた
kawaji_scratch
0
40
Featured
See All Featured
RailsConf 2023
tenderlove
16
720
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
44
4.7k
Bash Introduction
62gerente
607
210k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
149
45k
BBQ
matthewcrist
82
9k
Large-scale JavaScript Application Architecture
addyosmani
506
110k
Git: the NoSQL Database
bkeepers
PRO
423
64k
Facilitating Awesome Meetings
lara
46
5.8k
How GitHub Uses GitHub to Build GitHub
holman
471
290k
Raft: Consensus for Rubyists
vanstee
134
6.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
325
21k
Automating Front-end Workflow
addyosmani
1362
200k
Transcript
AWS Summit Tokyo 2019 ৼΓฦΓ ϒϩοΫνΣʔϯΞοϓσʔτ
w ॴଐ ༗ݶձࣾεΫϥονιϑτ w ໊લ ࿏ོٛʢ͔Θ͡Α͔ͨ͠ʣ w "84ྺ
̔ w ͖ͳ"84αʔϏε 3PVUFɺ&$4QPU'MFFU"1* w ظ͍ͯ͠ΔαʔϏε .BOBHFE#MPDLDIBJO ࣗݾհ !LBXBKJ@TDSBUDI
ΞδΣϯμ • ϒϩοΫνΣʔϯͱ • AWSͷϒϩοΫνΣʔϯؔ࿈αʔϏε • AWS Summitͷࣄྫηογϣϯ • Amazon
Managed BlockchainͷΞοϓσʔτ
ϒϩοΫνΣʔϯͱ σʔλ͕Εͨαʔόʔʹࢄอ࣋͞Εɺه͞Εͨ σʔλ͕ͳ͘ͳΒͳ͍ɾվ͟ΜࠔͳಛΛ࣋ͭσʔ λϕʔεͰ͋Δɻ ಛͱͯ͠Լه3͕ڍ͛ΒΕΔ • վෆՄೳਖ਼(Immutability) • Ϗβϯνϯੑ(Byzantine Fault
Tolerance) • ୯Ұো(Single Point of Failure)ͷഉআ
Ϣʔεέʔε • ࢿ࢈औҾ • αϓϥΠνΣʔϯ • τϨʔυϑΝΠφϯε ͳͲͳͲ
Ϣʔεέʔε • ࢿ࢈औҾ • αϓϥΠνΣʔϯ • τϨʔυϑΝΠφϯε ͳͲͳͲ ୭͔͕σʔλΛಠͯ͠ཧ͢ΔͷͰͳ͘ɺରԠʹ σʔλΛอ࣋ɾར༻͢ΔϢʔεέʔεʹ͍͍ͯΔɻ
AWSͷϒϩοΫνΣʔϯؔ࿈αʔϏε
AWSͷϒϩοΫνΣʔϯؔ࿈αʔϏε "84#MPDLDIBJO 5FNQMBUFT $MPVE'PSNBUJPOςϯϓϨʔτΛఏڙ &UIFSFVN )ZQFSMFEHFS'BCSJDʹରԠ "NB[PO.BOBHFE #MPDLDIBJO ϑϧϚωʔδυαʔϏεͱͯ͠ొͨ͠
#MPDLDIBJOαʔϏε )ZQFSMFEHFS'BCSJD &UIFSFVN ۙ༧ఆ "NB[PO2VBOUVN-FEHFS %BUBCBTF 2-%# ϑϧϚωʔδυܕாσʔλϕʔε 1SFWJFX
AWS Summitͷࣄྫηογϣϯ ͜ͷηογϣϯΛฉ͍͖ͯͨͷͰৼΓฦΓ·͢
2લʹAWSͱڞಉهऀઆ໌ձ͞Εͯͨ ग़య BUSINESS INSIDER https://www.businessinsider.jp/post-192597
ιχʔϛϡʔδοΫ ϒϩοΫνΣʔϯͰ ԿΛ࣮ݱ͢Δͷ͔ʁ
σδλϧίϯςϯπͷݖརใ ॲཧγεςϜΛ։ൃ
ʮϒϩοΫνΣʔϯʯͬͯݴ͍͍ͨͩ ͚͡Όͳ͍ʁ ࠓͰཧγεςϜ͋ΔͩΖ͏ʹɾɾɾ
͔֬ʹใཧैདྷͷγεςϜͰ Մೳ͕ͩɺԻָۀքͳΒͰͷ՝͕ ͋ΔΒ͍͠
ղܾ͍ͨ͠՝ • ԻָۀքͷݖརଟذʹΘͨΓɺཧ͢Δਓɾ๏ਓ ͕ଟ͋Δɻ • ݱ࣌Ͱਓɾ๏ਓ୯ҐͰݖརใΛแׅͯ͠อ࣋ ͍ͯ͠Δέʔε͕ͳ͍ʹ͍͠
ղܾ͍ͨ͠՝ • ۙࣄॴʹॴଐ͠ͳ͍ΞʔςΟετଟ͘ɺݸ ਓ͕ॻ໘ΛަΘ͢ͷʹେͳ࿑ྗΛٻΊΒΕΔɻ ʢຊۀʹूத্ͤͯ͛͞ΔΈ͕΄͍͠ʣ • Իָۀքͱͯ͜͠ͷΛղܾ͢Δʹɺ୭͔͕Ұ ݩཧ͢ΔͷͰͳ͘ɺօͰࢀՃͯ͠ҡ͍࣋ͯ͠Δ ϑϥοτͳؔੑʹΑΔσʔλཧΛߦ͏͖
ʢ୭্͔͕ʹཱͭߏͰීٴ͕͍͠ʣ
ࣸਅͰৼΓ͔͑ͬͯΈ·͢
AWSͷํΑΓαʔϏεհ ্ཱͪ͛͘͢ɺ҉߸ݤͷཧΛ༰қʹ͢Δ
҉߸伴ͷཧʹ͍ͭͯ ,.4Λར༻͢Δ͜ͱͰཧΛҰݩԽՄೳ
QLDB or Managed Blockchain? σʔλΛूதཧ͢ΔͳΒϒϩοΫνΣʔϯෆཁ σʔλอશ͕తͳΒ2-%#͕ద
ιχʔϛϡʔδοΫ༷ʹަ ԻָۀքεςʔΫϗϧμʔ͕ଟ͍
ϒϩοΫνΣʔϯͱεςʔΫϗϧμʔ ֤εςʔΫϗϧμʔ͕ಉ͡σʔλΛอ࣋͠ͳ͕Β ۀɾγεςϜผͰ༻ҙՄೳ
ϊʔυʹ͍ͭͯ .BOBHFE#MPDLDIBJOϊʔυΛ"84ΞΧϯτ ୯ҐͰऔΓѻ͏
ϊʔυʹ͍ͭͯ .BOBHFE#MPDLDIBJOϊʔυΛ"84ΞΧϯτ ୯ҐͰऔΓѻ͏ ձࣾ͝ͱʹผͷγεςϜઃܭՄೳ
ݱ࣌ͷ੍ νΣʔϯίʔυͷ໊শɾόʔδϣϯΛ౷Ұ͢Δ͜ͱ͕ඞཁ͕ͩɺ σϓϩΠʹ͍ͭͯ"84ͷαʔϏεͱͯ͠ࢧԉػೳ͕ݱঢ়ͳ͍
͜ΜͳαʔϏεΛ༻ҙͯ͠΄͍͠ͱͷఏҊ ʮ$IBJO$PEF3FQPTJUPSZʯͱݺΜͰ͍ΔΈΛ"84ʹϦΫΤετɻ σϓϩΠͷͨͼʹϐΞϊʔυશͯʹखಈΛΊ͍ͨ
"84-PGU5PLZPʹͯ#MPDLDIBJOͷΠϕϯτΓ·͢ʂʂ
Ҏ্ɺηογϣϯใࠂͰͨ͠
Amazon Managed BlockchainͷΞοϓσʔτ ͲΜͳαʔϏεΞοϓσʔτ͕ དྷ͔ͨʁ
Amazon Managed BlockchainͷΞοϓσʔτ 4VNNJUதʹΞοϓσʔτ ൃදͳ͠
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠
࣌ؒ͋·ͬͨΒ
Hyperledger FabricΛߏ͢Δͷ • Orderer →τϥϯβΫγϣϯ੍ޚɻॱংཧͳͲΛߦ͏ɻHFL Ͱॏཁͳਓ • CA
→ೝূΛ୲ɻࢀՃ͢ΔϐΞϊʔυ͜ͷCAʹΦο έʔΒ͏ඞཁ͕͋Δ • ϐΞϊʔυ → ֤৫Ͱ༻ҙ͢Δࣗ༻ͷϊʔυ
Hyperledger FabricΛ࣮ӡ༻͢Δʹ • Orderer →Kafca Քಇαʔόʔ4Ҏ্ɻZookeeper3, 5, 7ͷحߏ
• CA →σʔλΛऔΓѻ͏ͨΊɺMysql, PostgreSQLͳͲΛ༻ҙɻ ʢԽ͢Δͱ̎Ҏ্ͷDBαʔόʔʣ • ϐΞϊʔυ → ࣗͰ༻ҙͨ͠ϊʔυ͕ఀࢭͯ͠શମͷোʹൃల͠ ͳ͍ͨΊ৫ͱͯ͠γεςϜఀࢭ͕Ͱ͖Ε̍Մೳ
Hyperledger FabricΛ࣮ӡ༻͢Δʹ • Orderer →Kafca Քಇαʔόʔ4Ҏ্ɻZookeeper3, 5, 7ͷحߏ
• CA →σʔλΛऔΓѻ͏ͨΊɺMysql, PostgreSQLͳͲΛ༻ҙɻ ʢԽ͢Δͱ̎Ҏ্ͷDBαʔόʔʣ • ϐΞϊʔυ → ࣗͰ༻ҙͨ͠ϊʔυ͕ఀࢭͯ͠શମͷোʹൃల͠ ͳ͍ͨΊ৫ͱͯ͠γεςϜఀࢭ͕Ͱ͖Ε̍Մೳ ,BGLB ;PPLFFQFSΛಉډͤͯ̐͞ ̎ ϊʔυ͕Ұ͔ͭ͠ͳ͍ͳΒ̍
ߏஙӡ༻େมͦ͏ʂʂ
"NB[PO.BOBHFE #MPDLDIBJOΛར༻ͨ͠߹
Managed BlockchainΛར༻ͨ͠߹ • Orderer →ϚωʔδυαʔϏεͱͯࣗ͠ಈͰεέʔϧ͢Δ োੑͷ͋ΔΠϯϑϥΛ༻ҙͯ͘͠ΕΔ • CA
→ಉ্ • ϐΞϊʔυ → ࣗͰࢹ͢Δඞཁ͕͋ΔɻΠϯελϯεߏங ͬͯ͘ΕΔ
Managed BlockchainΛར༻ͨ͠߹ • Orderer →ϚωʔδυαʔϏεͱͯࣗ͠ಈͰεέʔϧ͢Δ োੑͷ͋ΔΠϯϑϥΛ༻ҙͯ͘͠ΕΔ • CA
→ಉ্ • ϐΞϊʔυ → ࣗͰࢹ͢Δඞཁ͕͋ΔɻΠϯελϯεߏங ͬͯ͘ΕΔ ߹ܭͷӡ༻͔Βղ์͞ΕΔ
Managed BlockchainΛར༻ͨ͠߹ • Orderer →ϚωʔδυαʔϏεͱͯࣗ͠ಈͰεέʔϧ͢Δ োੑͷ͋ΔΠϯϑϥΛ༻ҙͯ͘͠ΕΔ • CA
→ಉ্ • ϐΞϊʔυ → ࣗͰࢹ͢Δඞཁ͕͋ΔɻΠϯελϯεߏங ͬͯ͘ΕΔ ͏͢͜͠ࠓޙʹظ $MPVE8BUDIϝτϦΫεԽΛ"84ʹϦΫΤετͨ͠
ఆظతʹυΩϡϝϯτߋ৽ݟͯΔ͚ͲϦϦʔεޙ·ͩ৽ػೳདྷͯ·ͤΜ