在交易验证这个环节,见证人方案中,由见证人通过运行节点或者连接其他节点来验证交易,侧链 / 中继方案中,则通过在目标链上部署源链轻节点,来实现对源链消息真实性的验证,在共享验证人方案中,则由共享的验证人在源链共识过程中完成验证,目标链可以无条件信任。 如何安全的托管留置资产留置资产托管问题,存在于跨链资产传递的场景中。如前文所述,跨链资产传递的本质是,让资产在源链锁仓留置,并在目标链上生成模拟资产。那么留置资产的托管安全性就是跨链安全性的一个重要组成部分。 有四种类型的托管地址,分别是独立控制账户,多方多签账户,多方私钥分片账户,合约账户,前三者和见证人机制组合使用,形成了不同子类型的见证人机制;侧链 / 中继式的跨链方案中,则采取合约账户来托管留置资产。事实上,侧链 / 中继方案,也可以和非合约账户的托管方案组合,但几乎不会有项目这么设计,因为合约账户具有更高的安全性,即便有项目实际这么运行,更有可能是作为托管合约开发完成之前过渡方案。 实际上,跨链资产传递的场景中,还有一种方案是不需要托管资产的,即销毁-铸造(Burn-Mint)方案,源链上的资产不再锁定,而是直接销毁,进而在目标链上发行锚定资产。这种方案仅适用于耦合度很高的链,否则燃烧的资产,无法再反向铸造出来,资产跨链后再也回不去了,这显然是无法被接受的。波卡的平行链间进行通证跨链,用的便是 Burn-Mint 机制。 如何进行多链适配侧链方案进行多链适配的解决方案,便是中继方案,通过中继链,与接入链一一建立互为侧链的关系,比接入链之间建立这种关系,其适配成本要低很多。尽管如此,中继链主动兼容多个异构的接入链,还是很麻烦,需要分别去适配,不如一劳永逸,自上而下建立一套通信标准和造链标准,让更多的新链成为可直接被动兼容的同构链。 见证人方案和哈希时间锁方案,相比侧链 / 中继链方案更通用,前者只要在新的接入链上设立一个托管账户,即可完成对新接入链的兼容,后者则只需接入链支持哈希锁和时间锁功能即可兼容。 共享验证人方案则仅适用于同构跨链,无法对已存在的异构链进行主动兼容,如果需要兼容,还需采用其他跨链方案。 小结通过上述跨链技术概览 5 个分类:
以及跨链技术的认识的 4 个维度:
|