轻节点合约的「减负」 对于轻节点合约,对最新区块头的验证是消耗 Gas 最多的环节,该环节的消耗和用户的跨链请求次数没有关系,只与源链的出块速度有关系。如果源链出块速度快,该环节的 Gas 消耗量将可能大到不可接受。 研究者们想到了通过将 Gas 消耗最多的新区块验证环节挪到链下进行。参考以太坊 layer2 的扩容方案,zkRelayer 和欺诈证明两种方案先后被提出来。zkRelayer 采用零知识证明的方法在链下生成区块验证证明,并提交到链上,欺诈证明则是通过一套经济激励机制来激励 Relayer 提交正确的区块:挑战者时刻监督 Relayer 提交的区块,如果发现有恶意 Relayer 提交了不正确的区块,经轻节点验证后,挑战者可以获得恶意 Relayer 的押金,如果 Relayer 提交的区块没有被挑战,则默认为是正确的区块,轻节点合约直接收录,不再做验证。 中继链为了建立更广泛的跨链网络,我们更多时候,需要连接的不止是两条链,而是很多链,如果在每两条链之间建立上述这种双向楔入,互为侧链的关系,其连接数和适配成本随着链的数量的增加,将会呈指数级增加,因此中继的思路被提出来:建立一条中继链,其他所有链都与中继链建立连接,就像家里的终端设备都和路由器连接一样。如此一来,成本立即从 n(n-1)/2 下降到了 n (n 为链的数量)。
有时候,在双链跨链模型中,Relayers 会作为一条独立区块链的验证者而运行,该独立链被视为一个整体承担区块头搬运和跨链消息搬运的职能,Relayers 则在其内部对搬运的信息达成共识。这类独立区块链往往被称为桥接链,但它不是中继链。例 Polygon 的 PoS 桥,Near 的 PoA 彩虹桥,都只是桥接链,不是中继链。
连接现有区块链 中继模式中,往往由中继链的验证人,负责承担 Relayer 职能,转发链间消息。相比双向锚定,中继链模式具有更多的扩展性,与中继链相连接的链,我们称为接入链。 (责任编辑:admin) |