2021年11月25日に開催された「Corda Tech Meetup 秋の陣」の登壇資料です。
Corda-IBCについて:Medium, GitHub
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。ΠϯλʔΦϖϥϏϦςΟٕज़$PSEB*#$ͷ͝հ
View Slide
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。%BUBDIBJOͰɺෳϒϩοΫνΣʔϯͷ૬ޓӡ༻ੑʢΠϯλʔΦϖϥϏϦςΟʣΛ࣮ݱ͢ΔιϦϡʔγϣϯ։ൃɾ࣮Λࣄۀͱͯ͠ਪਐ吉田 雅徳Datachain R&DエンジニアCordaやEVMチェーン(e.g. HyperledgerBesu)向けのIBCモジュールを開発中4QFBLFS*OUSPEVDUJPO
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。 3ϒϩοΫνΣʔϯͷຊ࣭తͳՁΛൃش͢Δ্ͰɺෳϒϩοΫνΣʔϯؒͰͷΠϯλʔΦϖϥϏϦςΟඞਢཁૉϒϩοΫνΣʔϯͷΠϯλʔΦϖϥϏϦςΟブロックチェーンの価値は、複数のステークホルダーのデータ/ビジネスプロセスを「つなぐ」ところにあるしかし、結果的には複数のブロックチェーンが立ち上がり、各々が「サイロ化」してしまう……複数のネットワークが立ち上がるのは避けられない● 既存システムとの接続● 対象とするサービス/要件● アセットに関する規制● 対象の国・地域メーカー 卸 小売複数ステークホルダーが合意形成により、改ざんの難しい形でデータを共有業務効率化などのDXに寄与メーカー 卸 小売物流元請物流事業者ネットワークの壁
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。 4ϒϩοΫνΣʔϯΛʮͭͳ͙ʯׂΛ5SVTUFE5IJSE1BSUZʢ৴པͰ͖Δୈࡾऀػؔʣʹஔ͘͜ͱຊ࣭తͳղܾʹͳ͍ͬͯͳ͍ΠϯλʔΦϖϥϏϦςΟͷ͠͞チェーン間・システム間の連携には互いの合意形成を検証できる仕組みが必要「つなぐ」役割を信頼できる第三者機関に置く手段もあるが……何らかの妥協が必要となる「信頼」を作るためのコストコンソーシアムに関する制約システムの永続性他のブロックチェーン 既存システム 等外部データ/トランザクションを取り込む際、検証が必要第三者のメッセージを参加者が「信頼」
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。Fabric-IBC Besu-IBC Corda-IBCYUIA Project to Achieve Interoperability Between Multiple Heterogeneous LedgersApplication ModuleIBC Module (通信モジュール)Development ToolsExplorer etc.Modules to support the development of cross-chain contractsClient (on-chain) modules to support various ledgers in align with the design principlesAvailable in YUITo be included in YUIRelayerAvailable in YUIa middleware to relay packetsbetween sets of variousledgers.To be included in YUIϒϩοΫνΣʔϯΛ5SVTUMFTTʹܨ͙ιϦϡʔγϣϯΛ։ൃ͠ɺ)ZQFSMFEHFS-BCϓϩδΣΫτʹʮ:6*ʯͱͯ͠دଃɻ044ͱͯ͠։ൃதʢIUUQTHJUIVCDPNIZQFSMFEHFSMBCTZVJEPDTʣΠϯλʔΦϖϥϏϦςΟιϦϡʔγϣϯɿ:6*
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。 6Cosmos SDK / TendermintTendermint BFTCosmos Networkブロックチェーンを構築するために必要なコンポーネントを統合的に提供IBCは中でも非常に重要なモジュール様々な種類のブロックチェーンがIBCを通して繋がるネットワーク全体ZoneやHubと呼称されているPegzone固有のチェーンzone同士を繋ぐ役割を果たすIBC Relay$PTNPTϓϩδΣΫτͷϏδϣϯʮ5IFJOUFSOFUPG#MPDLDIBJOTʯͷத֩ͱͳΔٕज़*#$ *OUFS#MPDLDIBJO$PNNVOJDBUJPOQSPUPDPM
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。 7Trusted Third PartyRely on specific authorityVerification of transaction is done incentral authority検証Blockchain XTokenBlockchain YTokenVerifyVerifyRelayOn-chain verification on each chainSafety of the system is guaranteed byon-chain verificationBlockchain XTokenBlockchain YTokenVerification on EachBlockchain(conf.) HTLCHashed timelock of tokensBound to simple atomic swap of tokenBlockchain XBlockchain YTokenHashValueTokenHashValue*#$৴པͰ͖ΔୈࡾऀػؔʹཔΒͣΦϯνΣʔϯͰ૬ޓݕূΛߦ͏ܗͰΠϯλʔΦϖϥϏϦςΟΛ࣮ݱ*#$ɿ5SVTUMFTT͔ͭ൚༻తͳΠϯλʔΦϖϥϏϦςΟํࣜ
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。w $PSEBͱଞͷϒϩοΫνΣʔϯΛ૬ޓӡ༻Մೳʹ͢ΔͨΊͷ$PSEB͚*#$࣮w ʮ:6*ʯͷҰͱͯ͠)ZQFSMFEHFS-BCϓϩδΣΫτҠ͠ɺ044ͱͯ͠։ൃதͰ͢ɻw IUUQTHJUIVCDPNIZQFSMFEHFSMBCTZVJDPSEBJCDw IUUQTMBCTIZQFSMFEHFSPSHZVJDPSEBJCDw ݱࡏͷεςʔλεw *#$ͷ$PSF͓Αͼ5PLFOUSBOTGFSΞϓϦέʔγϣϯΛ࣮ࡁΈͰ͢✨w طଘ৽نͷ$PSEBΞϓϦέʔγϣϯͱ؆୯ʹΈ߹Θͤͯ͑Δ4%,Λࢦ͠ɺվमFYBNQMFTͷඋΛ༧ఆ͓ͯ͠Γ·͢🚧$PSEB*#$ɿ$PSEB͚*#$࣮
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。*#$ͷղઆ
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。0ODIBJO-JHIU$MJFOUw ૬खଆϒϩοΫνΣʔϯͷίϯηϯαεΞϧΰϦζϜΛ࣮ߦ͢Δ͜ͱͰঢ়ଶΛ͢Δɻ$POOFDUJPOw ͭͷϒϩοΫνΣʔϯ্ͷ0ODIBJOMJHIUDMJFOUؒͷଓɻw ϒϩοΫνΣʔϯಉ࢜ͷ૬ޓͷঢ়ଶΛཱ֬͢Δɻ$IBOOFMw ͭͷϒϩοΫνΣʔϯ্ͷεϚʔτίϯτϥΫτؒͷଓɻw εϚʔτίϯτϥΫτಉ࢜ͷύέοτૹड৴Λ࣮ݱ͢Δɻ3FMBZFSw ྆ϒϩοΫνΣʔϯͷঢ়ଶΛ૬खଆϒϩοΫνΣʔϯʹSFMBZFS͢Δɻ*#$Λߏ͢Δཁૉ
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。RelayerConnection (handshake)*#$Λߏ͢ΔཁૉʢਤʣBlockchain XLight Client (for Y)ConnectionEndChannelEndApplicationBlockchain YLight Client (for X)ConnectionEndChannelEndApplicationChannel (handshake & packet relay)Block HeaderBlock HeaderPacket1Packet2Packet3Packet1Packet2Packet3XとYの間での通信をRelayRelayデータは検証されるためRelayerを信頼しなくて良い
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。VQEBUF$MJFOUw ೖྗ૬खଆϒϩοΫνΣʔϯͷ࠷৽CMPDLIFBEFSw ݕূ૬खଆϒϩοΫνΣʔϯͷίϯηϯαεΞϧΰϦζϜʹԊͬͯೖྗCMPDLIFBEFSΛݕূɻw ݁Ռࣗࣗͷ෦ঢ়ଶΛߋ৽ͯ͠૬खଆϒϩοΫνΣʔϯͷ࠷৽HMPCBMTUBUFʹਵɻ˞IFBEFSʹؚ·ΕΔͷɺHMPCBMTUBUFͦͷͷͰͳ͘ɺNFSLMFSPPUͳͲͷʮཁʯͳͷͰɺHMPCBMTUBUFʹؚ·ΕΔݸʑͷঢ়ଶͷݕূʹNFSLMFQSPPGͳͲ͕ඞཁʹͳΔ͜ͱʹҙɻWFSJGZ.FNCFSTIJQw ೖྗTUBUF FH$POOFDUJPO&OEͱͦͷQSPPG FHNFSLMFQSPPGw ݕূఏࣔ͞ΕͨTUBUF͕૬खଆϒϩοΫνΣʔϯʹଘࡏ͢Δ͜ͱΛ֬ೝ˞૬खଆϒϩοΫνΣʔϯͷछผຖʹ0ODIBJO-JHIU$MJFOU ্هػೳΛ࣮͢Δඞཁ͕͋Γ·͢ɻ$PSEB )ZQFSMFEHFS'BCSJD &UIFSFVN &7. 5FOEFSNJOU $PTNPT4%, 1PMLBEPU FUD0ODIBJO-JHIU$MJFOUͭͷओཁͳػೳ
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。$POOFDUJPO&OEͷঢ়ଶભҠਤBlockchain X Blockchain YINIT TRYOPENOPEN OPENconnOpenInitconnOpenTryconnOpenAckconnOpenConfirm
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。$IBOOFM&OEͷঢ়ଶભҠਤBlockchain X Blockchain YINIT TRYOPENOPEN OPENchanOpenInitchanOpenTrychanOpenAckchanOpenConfirm
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。Blockchain X Blockchain Y1BDLFUͷঢ়ଶભҠਤSENT(seq=N)RECEIVED(seq=N)ACKED(seq=N)sendPacketrecvPacketacknowledgePacket
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。#MPDLDIBJO9্ͰτʔΫϯΛMPDL͠ɺ#MPDLDIBJO:্ͰಉֹͷXSBQQFEτʔΫϯΛNJOU͢Δɻ*#$ʹجͮ͘ΞϓϦέʔγϣϯྫ5PLFOUSBOTGFS ߦ͖Blockchain X Blockchain YSENTRECEIVEDACKEDsendPacket+lock(100YEN)recvPacket+mint(100WYEN)acknowledgePacket
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。#MPDLDIBJO:্ͰXSBQQFEτʔΫϯΛCVSO͠ɺ#MPDLDIBJO9্ͰಉֹͷτʔΫϯΛVOMPDL͢Δɻ*#$ʹجͮ͘ΞϓϦέʔγϣϯྫ5PLFOUSBOTGFS ؼΓBlockchain X Blockchain YRECEIVEDsendPacket+burn(100WYEN)recvPacket+unlock(100YEN)acknowledgePacketSENTACKED
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。$PSEB*#$ͷղઆ
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。Ibc contract classCordaClientState classIbcConnection class IbcChannel class19w $PSEB*#$*#$Λ$PSEBDPOUSBDUGMPXͷܗଶͰ࣮͍ͯ͠Δɻ$PSEB*#$ͷιϑτΣΞߏFabricClientState classIbc flow classesIbc flow classesIbc flow classesIbc flow classesIbc flow classesgRPC services for running flows & querying for states
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。 20w )PTUTUBUFΛىͱͯ͠)PTUHSPVQʢ-JHIU$MJFOU$POOFDUJPO&OE$IBOOFM&OETUBUFʣΛ࡞ɻw )PTUHSPVQͷTUBUFͷ*%ͷҰҙੑ)PTUʹΑͬͯ୲อ͞ΕΔɻ$PSEB*#$ͷTUBUF֊«utxo»HostClientClient«utxo»LightClientConnectionConnection«utxo»ConnectionEndClient ID recordsConn ID recordscreatecreateChannelChannel«utxo»ChannelEndcreatepacket operationsChannel ID records
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。 21w $MJFOU$POOFDUJPO$IBOOFMͷ*%ͷҰҙੑɺ(FOFTJTͷUYJE͕/PUBSZԼͰVOJRVFͰ͋Δ͜ͱʹج͍ͮͯ୲อ͞Ε͍ͯΔɻ$PSEB*#$ͷTUBUF֊ʢ͓·͚ʣGenesis HostconsumeClientClientClientConnectionConnectionConnectionClient ID recordsConn ID recordscreatecreateChannelChannelChannelcreatepacket opsChannel ID recordsThe ID of a consumedtx is unique under thecontrol of a notary.IDs of states are uniqueunder the control of thehost.The host can be uniquelyidentified by the ID of theconsumed tx.
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。)PTUHSPVQΛͭͷϒϩοΫνΣʔϯͱͯ͠ѻ͍ɺ*#$Λ༻͍ͯଞϒϩοΫνΣʔϯͱ૬ޓ࿈ܞ͢Δɻ$PSEB*#$ʹΑΔଞϒϩοΫνΣʔϯͷΠϯλʔΦϖϥϏϦςΟNotaryHost XHost XHost XstateHost X groupHost ZHost XHost XstateHost Z groupBlockchain YIBC
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。 23$PSEB*#$ʹର͢Δ-JHIU$MJFOUͷํࣜ«updated»HostConnOpenInit«new»ConnectionEndNotary sigVQEBUF$MJFOUw /"$PSEBʹCMPDLͷ֓೦͕ແ͍ͨΊɻWFSJGZ.FNCFSTIJQw ೖྗTUBUF FH$POOFDUJPO&OEͱɺͦΕΛؚΉSignedTransactionΛQSPPGͱͯ͠ఏग़w ݕূ ఏࣔ͞ΕͨSignedTransaction͕֘TUBUFΛPVUQVUͱؚͯ͠ΜͰ͓Γɺ֘TUBUF͕ॴఆͷ)PTUHSPVQʹॴଐ͓ͯ͠Γɺఏࣔ͞ΕͨSignedTransaction͕ॴఆͷ/PUBSZʹΑͬͯॺ໊͞Ε͍ͯΔ͜ͱ«input»HostSignedTransaction
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。Ϣʔεέʔε
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。 25༌ೖऀ༌ग़ऀ"TTFU5PLFO5SBEF1MBUGPSN 1BZNFOU1MBUGPSN1BDLFU1BDLFU%W1औҾ$PSEB &UIFSFVN FH64%$Relayer1BZNFOU5PLFO%FMJWFSZWFSTVT1BZNFOUʢΞηοττʔΫϯ͓ΑͼܾࡁτʔΫϯͷ҆શͳऔҾʣϢʔεέʔεɿ%W1औҾYUI
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。Corda決済基盤Payment token ownershipHyperledger BesuNFT基盤NFT ownershipܾࡁτʔΫϯʢ&3$ʣͱ/'5ʢ&3$ʣͷΞτϛοΫεϫοϓϢʔεέʔεɿ/'5ɾܾࡁYUIAtomic Swap
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。 27医療プラットフォームデジタル通貨基盤保険プラットフォーム保険請求への払込実施1. 医療情報の更新2. 付保疾病への問合せ3. カルテの確認4. 請求処理の実行ΞηοτͷΓऔΓ͚ͩͰແ͘ɺෳͷϒϩοΫνΣʔϯ͕བྷΉෳࡶͳϑϩʔ࣮ߦՄೳϢʔεέʔεɿ:6*Λ༻͍ͨΫϩενΣʔϯίϯτϥΫτ࣮ߦYUIYUI
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。サプライチェーンSCM・貿易デジタル通貨・ポイント金融・保険エネルギーモビリティ電力売買・グリーンファイナンス車両・トレース決済・付帯…ࠓޙɺσδλϧ௨՟ؚΊɺ༷ʑͳ࢈ۀͰΤϯλʔϓϥΠζϒϩοΫνΣʔϯ্ཱ͕͕ͪΔࣄ͕ݟࠐ·Εɺ:6*Λ׆༻͠ɺͦΕΒΛܨ͙͜ͱͰ৽ͨͳαʔϏεʹߩݙ:6*׆༻ʹΑΔΤϯλʔϓϥΠζϒϩοΫνΣʔϯͷ౷߹YUI認証や、監査/公証 等相互運用に必要な機能を付与していく
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。5IBOLZPV
CONFIDENTIAL Copyright © 2021 Datachain, Inc. All Rights Reserved.本資料の内容は、現時点での情報に基づく不確定な要素を含んでおり、当社がその実現を約束するものではありません。Ұॹʹಇ͘ϝϯόʔΛืू͍ͯ͠·͢ɻ.FFUZʹ͓ͯ͠·͠ΐ͏ʂ