吐槽君烤仔:波卡需要Layer 2吗?不,波卡就是Layer 2_LAYER:AVI

不久前,波卡的联合创始人GavinWood公开表示波卡的中继链是Layer0,每一条平行链是Layer1,还大谈在侧链上搭建Layer2的前景。在GavinWood的忽悠下,很多波卡生态项目也喜欢声称自己为未来的多个Layer1公有链搭建基础设施,因为他们可以通过波卡的跨链为波卡上的每一条侧链提供服务。显然,整个波卡生态都被“每一条侧链都是一条公链”这个伪概念忽悠瘸了,或者加入了把别人忽悠瘸的阵营。但烤仔认为,从技术原理上看,波卡的侧链本质上是Layer2。而从目前的生态来看,波卡绝大多数的侧链甚至连Layer2都不是,只是一组智能合约。为什么这么说,我们来看一看Layer1项目和Layer2项目有什么本质区别,他们各自的特征是什么?想想像Bitcoin,Ethereum,EOS这些有巨大影响力的Layer1项目,以及像Conflux这样的新兴Layer2项目,他们的共同点是什么?这些链的去中心化性和交易最终性是原生在链上的,是不依赖于其他项目或生态的。而这条链打包哪些交易,不打包哪些交易,也是由共识协议和矿工们决定的。我们再看看Layer2的项目有什么特点?比如像路印,ZKSwap,Optimism这样的项目,它们明显依附于一个Layer1项目。区块的概念并不是Layer1项目的专属,Layer2项目也有区块的概念。ZKSwap甚至提供了一个区块浏览器,显示每个Layer2区块有哪些Layer2交易,又是什么时候、通过哪笔Layer1交易被提交到以太坊上的?被提交到以太坊上时,会有一个智能合约会做一些检查。比如ZKrollup系列的Layer2区块里会有一个零知识证明,证明整个区块对Layer2交易的执行结果是正确的,以太坊上的智能合约要验证这个证明。一旦这笔提交交易执行成功,并在以太坊上确认,Layer2的账本状态将不可篡改。如果Layer1分叉,状态回滚,那么Layer2的账本状态也需要相应的回滚。可以说,Layer2项目的安全性,是由它所依附的Layer1保证的。此外,Layer2项目路印还提供了一个强制提现的功能。这个功能允许用户发起一笔Layer1交易,把“从Layer2提现”这个要求记在“验证Layer2区块零知识证明”的那个智能合约里。如果下一个Layer2区块没有包含这笔强制提现交易,合约将拒绝Layer2区块的提交。换句话说,Layer2区块可以打包哪些交易,并不是Layer2的矿工完全说的算的。这样的设计有一个好处:削弱了Layer2发起审查攻击的能力,将Layer2的安全性向Layer1靠拢。但这也体现了Layer2与Layer1的重要区别,即独立自主的交易打包权。那么,我们来看看波卡生态是什么样的。首先,波卡的每一个侧链都依附于波卡的中继链。波卡中继链的验证者会像巡视组一样去验证侧链的状态,并把侧链的状态根哈希记在中继链上。如果中继链账本状态回滚,所有的侧链账本状态都要回滚,并重新提交。也就是说,波卡侧链的安全性是由波卡的中继链和验证者保证的。波卡的技术文档还规定:波卡的侧链必须响应中继链发来的其他侧链的跨链消息,否则视为非法区块。这像不像我们刚刚讲的“强制提现”的功能?其实,在波卡生态中,波卡的中继链相当于以太坊的Layer1,每一条侧链相当于以太坊的Layer2。与以太坊生态相比,波卡的优势在于它提供了统一跨链标准和一个可选的开发平台,同时,从协议设计的层面,保证了侧链不准无视跨链来的消息,也保证了侧链数据的公开可用。而在以太坊上,是否必须响应跨链的消息,是否保证Layer2数据的公开可用,完全由Layer2项目方自己决定。不过,波卡的劣势也很明显,中继链不支持合约,吞吐性能有限,资金沉淀为零,都成为其明显的短板。至于GavinWood说的“中继链是Layer0,平行链是Layer1”,只是为了帮助生态项目吹泡沫,抱团忽悠的行为罢了。同样是做一个流动性提供的DeFi产品,如果在以太坊上做,那只是一组智能合约提供的DeFi产品,而如果在波卡上做,是GavinWood认证的Layer1公链,是多个其他Layer1公链的基础设施,是不是听起来上了不止一个台阶?生态的泡沫吹起来了,波卡自身的泡沫才能起来,GavinWood才有利可图。这也是为什么他会指鹿为马,指Layer2为Layer1。但这种泡沫有什么用呢?侧链开发生态集体自嗨,自嗨结束以后,除了少数头部的、为波卡引入EVM的侧链或许有一席之地外,尾部的侧链提供一些功能单一、生态匮乏、互操作延迟以小时计的DeFi产品,又有什么意义呢?它们的发展前景又在哪里?

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金宝趣谈

[0:0ms0-3:156ms