模块化结算层

原文:

译者:Hoyt

概要

  • 在区块链中,结算层有如下的用途:最终确认交易或者桥接汇聚点。
  • 结算层给rollup提供了许多帮助,包括证明的验证,调解争议,汇聚跨rollup的桥,和流动性的源头。
  • 优秀的结算层方案,可以通过让应用免于布署在结算层上,来给执行层提供最大的区块空间。
  • 通过引入欺诈证明或者有效性证明,结算层可以加强轻节点的安全性,允许它们验证有效或者无效的区块。

介绍

模块化区块链方案,创造了许多潜在的配置框架,使得区块链可以相互连接。由于模块化区块链只提供一部分的功能,各种专业化的模块可以自由发展。结算是模块化区块链,使之可以被优化的功能之一。

结算层

在区块链中,结算层有如下的用途:最终确认交易或者桥接汇聚点。

当结算层上,按照是zk rollup还是optimisitc rollup,有效证明被验证或者争议窗口期结束时,rollup上执行的交易就得到了最终确认。比如,以太链是一个结算层,因为他为使用它的rollup提供了最终确认。

如果某条链使得代币可以从一条链转移到另一条链,那它也是结算层。比如Cosmos生态系统中的Cosmos Hub就像代币在Cosmos子链中转移时的聚合点。另外,各个rollup可以使用同一个结算层来桥接彼此。

结算层为 rollup 提供了多种帮助:

  • 证明验证和调解争议:一个让rollup公布证明,以便外部验证的地方。这对optimistic rollup尤其有用,因为它们依赖交互式的欺诈证明。
  • 方便桥接的汇聚点:rollup可以互相桥接,如果它们使用共同的结算层。汇聚点使得每个rollup不用各自成对建立桥接。
  • 流动性的源头:结算层的流动性可以被建立在它之上的所有rollup利用。

模块化架构中的结算层

许多种区块链都可以被用作结算层,不过它们大多数都是单片链,并且不是专用于结算层的。模块化架构中的结算层,使得结算功能独立出来,主要是执行,从其它的功能,比如共识和数据可用中独立。因为模块化结算层可以是一个rollup的形式,它也可以被称为结算rollup。

在模块化三层架构中,顶层的rollup是面向用户的应用所在的地方。在典型的rollup中,它向结算层发送成批的交易,并且按照设计支付某种代币作为费用。这种情况下,rollup不用直接跟Celestia互动。结算层会,依据来自rollup的交易,独立构建它自己的交易批次,并且将之公布到Celestia上。

另一种方案,rollup可以直接把交易发送给Celestia,而单独把证明发给结算层。无论如何,这个过程对用户和应用是没有影响的,它们只是对rollup有要求,比如用作燃料费的代币以及钱包的类型。

特别的结算层

结算层的首要目标是满足部署在它上面的rollup。为达到更好的效果,可以有多种方法,对结算层进行优化。结算层可以通过限制或不鼓励重型应用的运行,来最大化提供给rollup的块空间。当用户和结算层应用互动时,也会和rollup争夺区块空间。所以面向用户的应用,应该构建在专门执行层上。一个没有用户应用的结算层,能给rollup提供最大的空间。

通过引入欺诈证明或者有效证明,结算层可以支持仅需最少信用的轻节点。安全性会提高,因为结算层的轻节点可以验证一个块是有效还是无效的。现在,轻节点也可以拒绝无效的块了,不同于会被大量恶意节点愚弄的简单轻节点。结果是,想要验证结算层的执行层,不用再运行一个全节点,而只要轻节点。

Subscribe to W3.Hitchhiker
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.