时间:2022-02-28|浏览:511
最近,许多老家伙应该注意到一个新词:模块化公共链。简单地说,就是把原来的一层,给你两层,甚至三层,毕竟,在一层,三角形不可能像一个箍咒,限制每个想要扩大的公共链。
当然,L1,L事实上,很多人对这些概念并不陌生,但模块化的公共链就像传统的互联网TCP/IP和协议一样,有更详细的分层。
在当前的主流共识中,模块化公共链应该有以下三个层次
1.Execution Layer - 执行层
2.Settlement Layer - 结算层
3.Data Availability Layer - 数据可用性层
01
Execution Layer - 执行层
这一层是面向用户的一层,放在ETH在这里,执行层是每个人Rollup,比如说Arbitrum,Optimism,将来ZK-rollup上了,Starkware和Zk-sync在这一层,执行层的目的是快速处理交易并打包。
假如你经常像我一样来回切断每一条链条,你可能会觉得大部分时间,Arbitrum比Solana,Fantom,Avax这些所谓的高速链更高速,有时你点击Swap,交易在一秒钟内完成,其他高速链至少要等几秒钟。
为什么呢?
因为无论链多么高速,一大群节点都要形成共识,就像BSC,需要21个节点共识才能确认,总需要几秒钟。Rollup不需要,高性能服务器做Sequencer搞定,单机Web2,当然快!
沃特!这还是区块链吗?
如果你不明白为什么Rollup可以用服务器完成,说明你还不懂Rollup…
当然,未来几个Rollup不会只有一个Sequencer(定序器),但这并不重要,重要的是,一个Sequencer还是多个Sequencer,对性能和安全影响不大。
因为哪怕Sequencer作恶,你的资产是安全的,你仍然可以挑战,毕竟,安全是由Settlement Layer负责的。
02
Settlement Layer - 结算层
以太坊世界计算机的梦想很可能会破灭,但世界结算层真的有可能为它做到。作为一个L1,ETH在模块化公链的扩容思路下,绝对是最好的结算层。原因很简单。最重要的是两个字 - 安全!
除了这个世界btc,谁敢说自己的链比?ETH更安全?
这就是为什么Rollup目前,它可以通过高性能服务器运行,而不牺牲分散和安全的原因 - 三角不可能的可扩展性在于L2做到极致,完全把安全和分散化交给L1。
当然,ETH目前做结算层也有一些小问题,就是跑ETH上的DAPP太多了…
换句话说,这些DAPP本身在拿ETH L一是执行层,而Rollup提交的交易是把ETH L1当结算层看起来只是节点的交易信息时,就会导致L1的DAPP计算请求跟Rollup争夺结算请求ETH L1的资源。
平时可能感觉不太好,只是因为Gas成本相对较高,导致Arb,OP与其他交易相比,这些交易费用相对于Alt L1还是贵很多,虽然已经比较了ETH L1便宜多了。但是当ETH L1上哪个火热又开了?NFT,或者突然暴跌导致一些暴跌Defi协议清算,大家都开始了Gas War一切Rollup也不能幸免,费用和速度都要拖累。
未来几年,当越来越多DAPP转向L2,ETH L执行结算层的需求越来越多,ETH名言顺可以称之为 - 世界结算层!
当然,不要误会,Rollup本质上技术不是ETH专有,你也可以Solana,Near上面应用Rollup,只是这些高速链还在深度培育L1,暂时没有L2计划。像波卡这样的原生模块化公链,中继链自然是所有平行链的结算层。
03
Data Availability Layer - 数据可用性层
这是今年刚刚流行起来的趋势,现在是Cosmos系的Celestia和Polygon的Avail作为主打。
这一层是干什么的?就是存放。Rollup数据的存储层。之前说过,Rollup执行速度快,安全交付L1的结算层还可以,但问题来了,如果Rollup挑战者用什么证据挑战节点作恶?自然是交易的原始数据!
换句话说,为了确保交易的原始数据在链上安全存储,挑战者可以正确挑战,确保Rollup的安全性。
在ETH这些压缩的原始数据被放置在上面L1的,也就是ETH L1既充当结算,又充当数据可用性。
但众所周知,ETH以上存储数据非常昂贵,这就是为什么L虽然2的交易费用比ETH L1便宜很多,但是和其他的相比,Alt L1还是太贵了,更别说现有了ETH L1 DAPP争抢资源。
所以目前提出了把DA(Data Availability Layer)单独提取层,做一个链,为每个服务Rollup,上面不跑DAPP,不跑智能合约,就做个简单的合同。DA层,保证Rollup上述交易的原始数据是正确和可用的,以便欺诈证明可以被合法挑战,或者Zk-Rollup帮助用户在逃生时收回资金。
关于这个问题,目前Twitter有很多争议,毕竟是全新的,还没有真正部署。V神觉得,DA单独抽象会有安全隐患,ETH L根本不会有这个问题。
但当Rollup继续增多,ETH以上成本高,有专门的低成本,相对安全DA如果链条能为每个人服务Rollup,甚至跨链服务于其他链Rollup,模块化似乎是一个非常合理的选择。
目前,基于Cosmos的Celestia,Polygon的Avail,未来ETH2.0数据分片是三个DA层的首选。
用戶喜愛的交易所
已有账号登陆后会弹出下载