签名人组成员管理 无论是多签还是私钥分片,签名人组都不可能是一个成员始终固定的群组,所以会涉及到签名人组的成员增减。在私钥分片技术中,只需要重新分片,把碎片分发给增减后产生的新签名人组即可。在多签技术中,则分为两种情况: 在以太坊等图灵完备的区块链上,可以通过智能合约编程来设置签名人组成员管理规则,例如超过 2/3 的现有签名人签名同意,即可批准新的签名人的加入,或者批准剔除某个老的签名人。 在 BTC 上,则无法对一个 P2SH 多签地址的签名人组成员进行编辑,如果某个签名人的私钥泄露或者需要退出,只能重新创建一个新的 P2SH 多签地址,将资产转到新的地址里。 向去中心化方向改进 整体上,见证人模式是一种相对容易实现,且通用性强,适配成本低的跨链方式。见证人模式的最初版本是相对中心化的,但人们不满足于此,于是通过各种方法对其进行了改进,使其具有去中心化的特性,例如使用更加去中心化的见证人准入机制和分组机制,使用更加分布式的资产托管地址等。由此,产生了各种各样的改进方案。这些改进方案在实现去中心化的同时,也带来了一定的复杂性。 轻节点式侧链侧链的产生,源于人们对于 BTC 扩容的努力。2014 年 10 月,BlockStream 团队发布了《侧链白皮书》,首次提出了「锚定」式跨链方案。锚定(Pegged),有时被翻译为「楔入」,表达的是被锚定链对锚定链的可读状态,这种状态也被称为「锚定链是被锚定链的侧链」。 人们最早希望通过将 BTC 的交易从 BTC 主链,转移到侧链上,来降低 BTC 主链的压力,2016 年由 RootStock 团队开发的 RSK 被认为是 BTC 最早的侧链。侧链技术的本质是通过在侧链上融合主链轻节点来实现主链对侧链可读。该技术稍加转化,即可被应用于跨链,我们只需在目标链上部署源链的轻节点合约,即可将目标链改造为源链的侧链,实现由源链到目标链的单向跨链。 所谓轻节点,是指一个体积较小的,只存储区块头信息的节点。轻节点并不存储链上的全部交易,但是可以通过区块头信息,验证某个交易是否存在于链上。轻节点合约则是包含了轻节点的智能合约。通过在目标链部署源链的轻节点合约,即可实现对源链来的消息进行真实性验证。其过程大致如下: 尽管任何人都可以向目标链提交交易明细及其 SPV 证明,但实际跨链应用中,往往会有专门的角色来做这件事,而不是交易发起者来做。我们在本文中,我们称该角色为 Relayer (中继者)。Relayer 除了要负责帮助用户传递跨链消息,还需要负责将源链的区块头传递到目标链,以建立轻节点合约。 (责任编辑:admin) |