共计 248 个字符,预计需要花费 1 分钟才能阅读完成。
Alice 和 Bob 交易,Alice 给 Bob BTC,Bob 给 Alice ETH。
这是在两条链上的操作, 怎么保障 Alice 给 Bob 发送 BTC 当前,Bob 按约定给 Alice 发送 ETH?
在 ETH 上有一个 BTC Relay 合约,就是在 ETH 上用合约实现的 BTC 的 SPV。
执行流程如下:
- ETH 上部署一个主动交割合约
- Bob 向主动交割合约注入约定的 ETH
- Alice 在 BTC 上向 Bob 账户转账
- BTC Relay 合约上监听并校验 BTC 上的块。
- 主动交割合约从 BTC Relay 合约上取得指定交易,校验交易信息,并主动触发转账。
正文完