我在探索侧链和双向挂钩,但我不清楚其中的一点:一个侧链如何知道资金是否锁定在主链中?
据我的理解,区块链是“孤立的”,这意味着如果没有事务,他们就无法知道外部发生了什么。这就是我们需要先知的原因。那么,当有人把一些以太锁在以太主链上时,旁白怎么知道资金确实被锁定了呢?
到目前为止,我已经看到了简单的支付验证SPV证据和联合会。SPV证明会显示你确实已经付款了,但它不能在链上进行。这意味着,sidechain无法访问主链,如果没有主链的块头,SPV的验证就不完整。
这是如何发生的,方法是分别同步两个链,并在基金锁定发生时观察它们,并相应地将事务发布到另一个链。这将是脱轨的,我想这是一个联盟背后的想法?
如果有人能澄清这些问题,我将不胜感激。谢谢
发布于 2020-05-04 04:46:34
侧链依赖于参与侧链的节点的安全性.因此,主链和侧链之间的任何通信都必须依赖于这些节点,以保证其安全性。
可能有几种方法可以实现这一点,例如SKALE使用BLS阈值-签名。例如,要将资金移回主链,首先用户发送销毁SKALE链上的资金的请求。一旦完成,SKALE节点将签署一个事务,将资金发回给主链上的用户。阈值签名确保只有在足够多的节点对其签名后才创建有效的事务签名。
另见https://medium.com/skale/bls-deep-dive-793a4e8a6f4e。
据我的理解,区块链是“孤立的”,这意味着如果没有事务,他们就无法知道外部发生了什么。这就是我们需要先知的原因。那么,当有人把一些以太锁在以太主链上时,旁白怎么知道资金确实被锁定了呢?
因此,要具体回答这个问题,基本上,侧链的节点也必须是主链中的节点。
https://ethereum.stackexchange.com/questions/83018
复制相似问题