我通过各种博客、视频和这个页面了解了第二层是什么:https://ethereum.org/en/layer-2/
但我想知道:第二层区块链如何与第一层区块链沟通?
我猜有一个集中化的服务器会对第二层区块链的数据进行索引,并通过web3JS或以太‘s或类似的东西将数据发送到第一层区块链。这里存储私钥、rpc和智能契约地址。
或者是否有任何方法直接连接两个区块链,而不需要集中服务器?如果是的话,方法是什么?
发布于 2023-01-27 07:44:55
有不同类型的第二层网络。我主要熟悉zk-滚转,对乐观滚动比较熟悉,所以让我从这个角度回答。
新的第二层网络通常是集中启动的。因此,有一个集中的排序器/某个实体,它收集事务,然后将它们发布到L1。基本上是一项连锁服务。
但这不一定要保持集中。可以添加更多这样的集中式实体来完成相同的工作,从而使网络更加分散。如果经济激励是正确的,而且技术是开放的,那么许多实体都会想要开始竞争报酬--这与采矿的情况非常相似。
因此,利用离链服务,但过程可以分散。
发布于 2023-01-30 21:13:20
集中化索引器或中继层可用作第2层和第1层区块链之间的许多通信手段之一。该服务器处理第2层和第1层块链之间的信息交换。服务器将保持对第二层区块链的事务和状态更新的标签,并将使用state JSON-RPC将这些更新转发到Ethereum。
使用侧链是第二层和第一层区块链之间通信的另一种方式。在此配置中构建了一个sidechain,并将其链接到Ethereum。节点能够在将已验证的事务发送到Ethereum之前验证sidechain事务。
交叉链原子交换的使用是第二层和第一层区块链之间通信的最终直接方法。在这种技术的帮助下,跨链互换可以在没有中央党的情况下安全地进行。
在这两个区块链上,都会创建一个智能契约,并包含来自双方的押金。通过将各自的资产转让给smart合同,双方就可以进行交换。在将资产发放给另一方之前,合同将确认资产已经收到。借助这种技术,块链可以以一种安全、分散的方式进行通信。
https://ethereum.stackexchange.com/questions/143425
复制相似问题