Layer2性能与做恶问题

开个贴,聊下目前圈内一些悬而未决/富有争议/正在探索的技术或是机制,主要针对ETH

会分开几个章节发

Layer2的性能与做恶问题Layer2的去中心化,共识与代币效用问题Layer2的OP与ZK之争问题ETHL1的抗审查问题EigenLayer与AltLayer两个“创意型”项目今天先来说Layer2的性能与做恶问题

Layer2牛逼在哪-

Rollup最牛逼的一点就是,在几乎继承了L1的安全型前提下,可以把性能做到极致,为啥呢?

因为区块链慢就慢在多个节点要处理+传播所有交易,还要最后达成一致

ETH如果只有一个节点,TPS应该至少大几千,但是去中心化这么多节点,TPS就变成10几了

Glassnode:BTC矿工地址的30天供应量变化已连续20天为负值:金色财经报道,根据链上分析公司Glassnode的数据,比特币矿工地址的30天供应量变化已连续20天为负值,4月10日至6月27日期间,BTC矿工地址的净头寸除一天外均为正值。分析师表示,这一变化可能暗示市场情绪发生了变化,或者仅仅是资金短缺的矿商需要卖出来为运营提供资金。此外,矿工的比特币总体余额目前为183万枚,而1月1日为182万枚,这意味着最近的变化可能只是矿工总体头寸的再平衡。[2023/7/19 11:03:26]

所以现在各种AltLayer1扩容的大方向也无非这么几个

1.提升节点性能-单位时间内处理更多交易

Bernstein:FTX的崩盘更像是安然而不是雷曼:金色财经报道,Bernstein周一在一份研究报告中表示, FTX 和 Alameda Research的崩溃对加密行业的中心化金融 (CeFi) 部分影响最大。部分加密生态系统受到了此次事件的影响,但并非整个行业。

Bernstein表示,需要区分加密货币中的中心化托管参与者,即交易所、托管人和加密银行,因为这是监管即将到来的地方。这将涉及有关维持储备金和统一会计核算的规定。政府和监管机构也可能会加强对监管较宽松的离岸交易所的审查。

此外,该报告称,与雷曼兄弟相比,FTX感觉更接近安然。[2022/11/15 13:09:04]

2.减少节点数量-减少节点通讯次数,缩短共识达成时间

Hut 8 Mining 10月生产299枚比特币,储备总额为8,687枚:金色财经报道,加密矿企Hut 8 Mining Corp.10月采矿生产和运营更新,截至10月31日期间,生产了299个比特币,平均每天生产约9.6个比特币,10月份自行开采的比特币100%被存入托管,储备的比特币总余额为8,687个。截至月底,ASIC的哈希速率容量为3.07 EH/s,不包括某些将在年底被完全取代的传统矿机。(prnewswire.)[2022/11/3 12:13:41]

3.优化传播机制-提升带宽利用率,减少共识协议占用的带宽比例

4.节点不用处理所有事物-类似工厂流水线,分工合作提升效率

Solana生态借贷协议Jet Protocol发布V2测试版:8月9日消息,Solana生态借贷协议Jet Protocol发布V2测试版,已上线保证金系统Jet Margin、固定利率市场Jet Bond和固定期限市场。[2022/8/9 12:12:16]

从最早的EOS,到最近的Aptos,所有AltLayer1都是在上面四个大方向上取1-2个深耕,外加一些小的技术创新,方式方法与取舍不同而已,扩容这个事儿有机会再单独开个贴详聊

回到Layer2,Layer2为什么可以吧性能做到极致呢?

因为理论上它一个节点就能跑,它可以无限提升1,然后完全不需要关心2,3,4,我就一个官方中心化Sequncer怎么滴吧?反正我有OP或者ZK可以保证你们资金的安全

所以也不需要什么共识,不需要什么传播,不需要什么分工合作,跟Web2世界客户端-服务器模型没啥区别

Layer2的性能极限在哪-

大概率会是以下两个值较低的那一方:

单个Sequencer的性能处理极限

ETHL1那边做为Settlement的区块Gas限制

Layer2Sequencer要不要去中心化-

回答这个问题,首先要问,不去中心化的优势和劣势在哪

优势-不用说,可以跑到TPS极限,多个Sequencer去中心化一定会牵扯到共识,传播等问题,性能铁定损失

劣势-意识形态上不那么“区块链”,以及可能出现的Sequencer作恶问题

Sequencer能做恶么?不是说有OP或是ZK来保驾护航么?

没错,Rollup的精髓就在于通过OP或是ZK让Layer2继承Layer1的安全性,但这个安全性,理论上只是无限接近,不可能完全等价,所以Sequencer其实还是有一点点做恶的空间,特别是单个Sequncer,空间在哪?

不是你想象的篡改交易,或是凭空生成一笔交易之类的,因为Sequncer要定期提交打包的原始数据去Layer1的,其他的全节点会从Layer1下载这些数据来监督Sequncer。因为签名的存在,Sequncer是不能提交杜撰或者修改“非法交易”的,或者说提交了也没有任何意义

Sequencer能做的只有两件事

隐藏合法交易-相当于审查

排序交易-我手里可以弄出两套“合法账本”,你们全节点还不一定知道

隐藏合法交易比如这么一个场景-A和BOTC,A给B转了ETH,B两秒钟后一看收到了,就给A银行卡转了钱,没想到A贿赂了Sequencer,Sequncer直接没把A给B转ETH这笔交易提交到L1,于是乎B就傻眼了,因为几分钟后,自己钱包里的ETH又凭空消失了。。

双账本问题可以想像这么一个场景-某个超级热门NFT项目Mint,也有人勾结Sequencer,想垄断mint名额,但Sequencer又不能明目张胆的拒绝其他用户的Mint,于是表面上正常响应应用户请求,实际手里又弄了一套“分叉”账本,上面的结果是NFT都被贿赂者优先mint完的,最终在Layer1上只提交了那套“分叉”账本,于是很多用户之前明明显示Mint成功了,过几分钟结算层那边结束,却变成无效了

归根结底,Layer2上两三秒给你的结果,只是Layer2上的Finality,而不是Layer1结算层的,真正的Finality,应该等Layer1那边Rollup数据提交完毕,才能算真的Finality。这几分钟的时间窗口,就是Sequencer理论上可以做恶的“空窗期”

那么Sequencer是不是应该去中心化呢?

下一贴再讲:)

在此也感谢@eternal1997L与@Jason_Wan123两位大神,本帖许多内容都是与两位交流时聊到探讨出的结论。

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

银河链

PEPE币V 神:Rollup 二层网络的三个阶段

目前有大量的rollup项目,它们处于不同的发展阶段。这些项目共有的一个模式是使用了临时辅助轮:虽然项目的技术仍然不成熟,但为了发展生态的目的,便选择了提前启动,而不是完全依赖其欺诈证明或ZK证明,然后有某种多重签名能够在代码中存在漏.

PEPE下一代互联网,到底是Web3还是元宇宙?

这是白话区块链的第1778期原创?作者|木沐出品|白话区块链"大部分项目方都解释不清楚Web3是啥,就不要互相为难了",近日某知名加密投资人在朋友圈发表了对寻求投资的Web3项目方进行吐槽.

酷币交易所【密码学探秘】EVM链和并行执行交易

概述 在web3.0世界中,交易的处理性能一直是公链面临的一大技术挑战,如何在不降低安全性和去中心化程度的前提下显著地提升区块链交易的TPS无疑成为众多公链技术专家追逐的目标.

[0:0ms0-1:695ms