在 BTC 中,可以通过 CLTV 操作码或 CSV 操作码来实现哈希时间锁,在以太坊等图灵完备的链上,则可以通过智能合约来实现哈希时间锁。事实上,智能合约可以实现远比哈希时间锁更多元、更复杂的条件成功交易和条件失败交易。 我们可以看到,哈希时间锁实现了跨链双方去中介的原子交易,无需任何信任假设。同时,我们也意识到,这种交易方式在用户体验上并不友好,主要体现为以下三方面:
另外,在跨链的实现程度上,哈希时间锁有其局限性,只能实现跨链的通证原子交换,无法实现通证传递及更广泛的跨链信息传递,因此在实际跨链应用中,往往和其他跨链技术组合使用。 见证人见证人,英文为 Notary,有时也被译为公证人,是为传递跨链信息,托管跨链资产而设置的一个特殊角色。2012 年 Ripple 发布了 InterLedge Protocol (ILP),首次通过第三方见证人的方式实现了跨链转账,在此之后,见证人机制陆续被应用在以 BTC 锚定资产为主的诸多跨链项目中。 不同的跨链项目对见证人有不同的设定:见证人可能是单个主体,但大多数情况下是多个主体;见证人的产生方式可能是许可式的,也可能是自由准入的;为了实现资产跨链,见证人将不得不管理一个托管账户,管理托管账户的方法可能是独立控制或是多方控制;用户对见证人的信任基础,可能来源于见证人自身的信用,也可能来源于见证人做了超额抵押。 见证人产生方式 最简单的方式是组建一个许可式的见证人组,成员基本固定,成员的加入与退出,则由当前成员审核表决。这种方式是相对中心化的,比较去中心化的方式是自由准入的方式,任何主体,只需符合既定的条件,例如抵押相应资产,即可成为见证人。自由准入带来了额外的风险敞口,可能带来恶意见证人,产生串通作恶的风险。因此,有的跨链协议选择加入一个随机抽取机制:每次的操作,不是由所有见证人签名,而是从符合条件的见证人集中随机抽取一组见证人,如此一来,可以增加见证人串通作恶的成本。 (责任编辑:admin) |