这个场景应该是比特派钱包官方下载链接英文版呼声最高的
笔记
https://www.xlsly.com 一、协议背景目前资产在区块链内部的可靠流转已经不是问题,需要考虑的是,如何用一种简单的方法进一步促进不同链上资产的互相交换、发掘更多的商业机会?比如Alice在一个区块链A上拥有股权,Bob在区块链B上拥有债权,如何让Alice用区块链A上的股权换取Bob在区块链B上的债权?怎么用尽可能简单的方法,既不采用侧链锚定机制在链和链之间增加复杂的通信机制,却又保证这种交换是原子的、可信的,不会出现股权发生了转移但债权没有发生转移的情况?今天介绍一种可以简单实现跨链原子互换的方式。
二、协议阐述 在链之间架一座“桥”,链A得出结果后把信息通过桥传送到链B,链B再对信息在本地做共识。 建立一个通用的协议标准,让所有愿意互联互通的链都去支持和实现这个标准。典型的“车同轨,书同文”的思路。 将其他链上的价值映射和整合到某条公链。 资产转移(Portable Assets):数字加密货币和资产可以在不同链中转移,抵押和使用。 货银对付(Payment-versus-Delivery):即一手交钱一手交货。这里强调是一个原子性互换(Atomic Swap)原则,要么两清,要么交易失败。外汇货币间的同步交收(payment-versus-payment)也是同一个意思。这个场景应该是呼声最高的,比如去中心化交易所。但凡是个跨链项目的白皮书里都会标榜他们能做出来一个去中心化交易所,其实是个再自然不过的事。 跨链预言机(Cross-chain Oracle):链A的智能合约的触发和执行依赖于来自于链B的预言机的信息。链A需要能读取链B的事件、状态等数据。 资产留置(Asset Encumbrances):链A上的资产被锁定,并且解锁条件依赖于链B上的行为。类似于金融中的产权抵押,侧链中的双向锚定也有这个意思。 通用跨链合约(General Cross-chain Contract):比如根据链A上的资产证明来在链B上用B的货币来分配发放红利。 中心化公证人机制(Centralized Notary schemes) 多重签名的公证人机制( Multi-sig Notary schemes) 侧链/驱动链(Side-chain) 中继(Relays) 哈希锁定(Hash-locking) 哈希锁定 条件1:如果任何人能在H小时内提供一个随机数值s'给智能合约,一旦合约验证了hash(s') == h(当s'等于原始密码s),那么Bob的BTC就自动转给Alice,否则超时后发还给Bob。 条件2:如果任何人在2H小时内将原始密码s发给智能合约,则Alice的ADA将被自动转给Bob,否则转还给Alice。 状态通道