がその実現を約束するものではありません。 Fabric-IBC Besu-IBC Corda-IBC YUI A Project to Achieve Interoperability Between Multiple Heterogeneous Ledgers Application Module IBC Module (通信モジュール) Development Tools Explorer etc. Modules to support the development of cross-chain contracts Client (on-chain) modules to support various ledgers in align with the design principles Available in YUI To be included in YUI Relayer Available in YUI a middleware to relay packets between sets of various ledgers. To be included in YUI ϒϩοΫνΣʔϯΛ5SVTUMFTTʹܨ͙ιϦϡʔγϣϯΛ։ൃ͠ɺ)ZQFSMFEHFS-BCϓϩδΣΫτʹ ʮ:6*ʯͱͯ͠دଃɻ044ͱͯ͠։ൃதʢIUUQTHJUIVCDPNIZQFSMFEHFSMBCTZVJEPDTʣ ΠϯλʔΦϖϥϏϦςΟιϦϡʔγϣϯɿ:6*
がその実現を約束するものではありません。 7 Trusted Third Party Rely on specific authority Verification of transaction is done in central authority 検 証 Blockchain X Token Blockchain Y Token Verify Verify Relay On-chain verification on each chain Safety of the system is guaranteed by on-chain verification Blockchain X Token Blockchain Y Token Verification on Each Blockchain (conf.) HTLC Hashed timelock of tokens Bound to simple atomic swap of token Blockchain X Blockchain Y Token Hash Value Token Hash Value *#$৴པͰ͖ΔୈࡾऀػؔʹཔΒͣΦϯνΣʔϯͰ૬ޓݕূΛߦ͏ܗͰΠϯλʔΦϖϥϏϦςΟΛ࣮ݱ *#$ɿ5SVTUMFTT͔ͭ൚༻తͳΠϯλʔΦϖϥϏϦςΟํࣜ
がその実現を約束するものではありません。 w $PSEBͱଞͷϒϩοΫνΣʔϯΛ૬ޓӡ༻Մೳʹ͢ΔͨΊͷ$PSEB͚*#$࣮ w ʮ:6*ʯͷҰͱͯ͠)ZQFSMFEHFS-BCϓϩδΣΫτҠ͠ɺ044ͱͯ͠։ൃதͰ͢ɻ w IUUQTHJUIVCDPNIZQFSMFEHFSMBCTZVJDPSEBJCD w IUUQTMBCTIZQFSMFEHFSPSHZVJDPSEBJCD w ݱࡏͷεςʔλε w *#$ͷ$PSF͓Αͼ5PLFOUSBOTGFSΞϓϦέʔγϣϯΛ࣮ࡁΈͰ͢✨ w طଘ৽نͷ$PSEBΞϓϦέʔγϣϯͱ؆୯ʹΈ߹Θͤͯ͑Δ4%,Λࢦ͠ɺ վमFYBNQMFTͷඋΛ༧ఆ͓ͯ͠Γ·͢🚧 $PSEB*#$ɿ$PSEB͚*#$࣮
がその実現を約束するものではありません。 0ODIBJO-JHIU$MJFOU w ૬खଆϒϩοΫνΣʔϯͷίϯηϯαεΞϧΰϦζϜΛ࣮ߦ͢Δ͜ͱͰঢ়ଶΛ͢Δɻ $POOFDUJPO w ͭͷϒϩοΫνΣʔϯ্ͷ0ODIBJOMJHIUDMJFOUؒͷଓɻ w ϒϩοΫνΣʔϯಉ࢜ͷ૬ޓͷঢ়ଶΛཱ֬͢Δɻ $IBOOFM w ͭͷϒϩοΫνΣʔϯ্ͷεϚʔτίϯτϥΫτؒͷଓɻ w εϚʔτίϯτϥΫτಉ࢜ͷύέοτૹड৴Λ࣮ݱ͢Δɻ 3FMBZFS w ྆ϒϩοΫνΣʔϯͷঢ়ଶΛ૬खଆϒϩοΫνΣʔϯʹSFMBZFS͢Δɻ *#$Λߏ͢Δཁૉ
がその実現を約束するものではありません。 VQEBUF$MJFOU w ೖྗ૬खଆϒϩοΫνΣʔϯͷ࠷৽CMPDLIFBEFS w ݕূ૬खଆϒϩοΫνΣʔϯͷίϯηϯαεΞϧΰϦζϜʹԊͬͯೖྗCMPDLIFBEFSΛݕূɻ w ݁Ռࣗࣗͷ෦ঢ়ଶΛߋ৽ͯ͠૬खଆϒϩοΫνΣʔϯͷ࠷৽HMPCBMTUBUFʹਵɻ ˞IFBEFSʹؚ·ΕΔͷɺHMPCBMTUBUFͦͷͷͰͳ͘ɺNFSLMFSPPUͳͲͷʮཁʯͳͷͰɺ HMPCBMTUBUFʹؚ·ΕΔݸʑͷঢ়ଶͷݕূʹNFSLMFQSPPGͳͲ͕ඞཁʹͳΔ͜ͱʹҙɻ WFSJGZ.FNCFSTIJQ w ೖྗTUBUF FH$POOFDUJPO&OE ͱͦͷQSPPG FHNFSLMFQSPPG w ݕূఏࣔ͞ΕͨTUBUF͕૬खଆϒϩοΫνΣʔϯʹଘࡏ͢Δ͜ͱΛ֬ೝ ˞૬खଆϒϩοΫνΣʔϯͷछผຖʹ0ODIBJO-JHIU$MJFOU ্هػೳ Λ࣮͢Δඞཁ͕͋Γ·͢ɻ $PSEB )ZQFSMFEHFS'BCSJD &UIFSFVN &7. 5FOEFSNJOU $PTNPT4%, 1PMLBEPU FUD 0ODIBJO-JHIU$MJFOUͭͷओཁͳػೳ
がその実現を約束するものではありません。 #MPDLDIBJO9্ͰτʔΫϯΛMPDL͠ɺ#MPDLDIBJO:্ͰಉֹͷXSBQQFEτʔΫϯΛNJOU͢Δɻ *#$ʹجͮ͘ΞϓϦέʔγϣϯྫ5PLFOUSBOTGFS ߦ͖ Blockchain X Blockchain Y SENT RECEIVED ACKED sendPacket + lock(100YEN) recvPacket + mint(100WYEN) acknowledgePacket
がその実現を約束するものではありません。 #MPDLDIBJO:্ͰXSBQQFEτʔΫϯΛCVSO͠ɺ#MPDLDIBJO9্ͰಉֹͷτʔΫϯΛVOMPDL͢Δɻ *#$ʹجͮ͘ΞϓϦέʔγϣϯྫ5PLFOUSBOTGFS ؼΓ Blockchain X Blockchain Y RECEIVED sendPacket + burn(100WYEN) recvPacket + unlock(100YEN) acknowledgePacket SENT ACKED
がその実現を約束するものではありません。 Ibc contract class CordaClientState class IbcConnection class IbcChannel class 19 w $PSEB*#$*#$Λ$PSEBDPOUSBDUGMPXͷܗଶͰ࣮͍ͯ͠Δɻ $PSEB*#$ͷιϑτΣΞߏ FabricClientState class Ibc flow classes Ibc flow classes Ibc flow classes Ibc flow classes Ibc flow classes gRPC services for running flows & querying for states
がその実現を約束するものではありません。 20 w )PTUTUBUFΛىͱͯ͠)PTUHSPVQʢ-JHIU$MJFOU$POOFDUJPO&OE$IBOOFM&OETUBUFʣΛ࡞ɻ w )PTUHSPVQͷTUBUFͷ*%ͷҰҙੑ)PTUʹΑͬͯ୲อ͞ΕΔɻ $PSEB*#$ͷTUBUF֊ «utxo» Host Client Client «utxo» LightClient Connection Connection «utxo» Connection End Client ID records Conn ID records create create Channel Channel «utxo» ChannelEnd create packet operations Channel ID records
がその実現を約束するものではありません。 21 w $MJFOU$POOFDUJPO$IBOOFMͷ*%ͷҰҙੑɺ (FOFTJTͷUYJE͕/PUBSZԼͰVOJRVFͰ͋Δ͜ͱʹج͍ͮͯ୲อ͞Ε͍ͯΔɻ $PSEB*#$ͷTUBUF֊ʢ͓·͚ʣ Genesis Host consume Client Client Client Connection Connection Connection Client ID records Conn ID records create create Channel Channel Channel create packet ops Channel ID records The ID of a consumed tx is unique under the control of a notary. IDs of states are unique under the control of the host. The host can be uniquely identified by the ID of the consumed tx.
がその実現を約束するものではありません。 )PTUHSPVQΛͭͷϒϩοΫνΣʔϯͱͯ͠ѻ͍ɺ*#$Λ༻͍ͯଞϒϩοΫνΣʔϯͱ૬ޓ࿈ܞ͢Δɻ $PSEB*#$ʹΑΔଞϒϩοΫνΣʔϯͷΠϯλʔΦϖϥϏϦςΟ Notary Host X Host X Host X state Host X group Host Z Host X Host X state Host Z group Blockchain Y IBC