宇宙链 宇宙链
Ctrl+D收藏宇宙链

一文了解Layer2模型、分类、具体方案

作者:

时间:1900/1/1 0:00:00

原文标题:L2-理解和思考

Layer2是个大的话题。是否去中心化,是否安全,资金状态确认时间是Layer2的主要的讨论话题。最近有点时间,总结一下Layer2的理解和思考。

Layer2交互模型

Layer2,相对于Layer1,在Layer1的基础上提供更丰富功能,更好的用户体验。抽象一下Layer2的逻辑以及交互模型如下:

除了Layer1的交易外,其他Layer2的交易都在Layer2执行。为了Layer2在必要时恢复交易状态,所有Layer2的交易数据需要安全存储。简单起见,也为了和Layer1保持一样的安全性,所有Layer2的交易数据一般存储在Layer1。这种交易数据的随时可访问,称为"DataAvailability"。所有的Layer2交易都在Layer2执行,并同步到Layer1。如何证明Layer2同步的状态正确,不同的layer2方案有不同的实现方法。

前美SEC主席:将加密货币、区块链纳入金融体系无可争议:金色财经报道,美国证券交易委员会前主席Jay Clayton就加密监管发表了讲话。他表示加密和区块链只是技术,将他们纳入金融体系是无可争议的。

他还积极评价了资产代币化和稳定币:将证券代币化将使其比我们今天所做的更有效。在零售层面,这是一项了不起的技术,能够在世界各地转移美元。[2023/6/13 21:33:08]

Layer2实现分类

从Layer2状态同步方式,Layer2分为两类:一类是侧链实现,一类是Rollup。侧链,就是通过不同于Layer1的共识进行Layer2状态向Layer1的同步。仅从这一点,整个侧链的安全性,就降低到Layer2的共识的安全性。Rollup又分为两种:一种是zkRollup,一种是OptimisticRollup。所谓OptimisticRollup,乐观性Rollup,期望绝大多数情况下Rollup正确向Layer1同步状态。同时,为了防止同步错误的状态,提供了挑战机制。乐观预计挑战的机率比较小。在需要挑战的情况下,Layer1可以判断正确状态。zkRollup是最直接的状态同步方式,通过零知识证明技术,在向Layer1提交状态的同时提供状态变化的证明。Layer实现分类如下:

观点:Coinbase CEO加大对SEC主席的批评:金色财经报道,加密货币交易所Coinbase的首席执行官Brian Armstrong加强了对美国证券交易委员会(SEC)主席根斯勒(Gary Gensler)的批评。Armstrong表示:“SEC在这方面有点特立独行,主席根斯勒是个孤独的十字军,出于某种原因,他采取了更反加密货币的观点。”他还称,我不认为根斯勒一定是在试图规范这个行业,而是可能会限制它。但根斯勒提起了一些诉讼,我认为这对美国的加密行业来说是非常没有帮助的,但这也是Coinbase从法院获得澄清的机会,我们认为这将真正有利于加密行业,也有利于更广泛的美国。”Armstrong还补充说,尽管该公司在美国面临监管方面的不确定性,但该交易所不会离开美国。[2023/5/9 14:50:29]

zkRollup,按照采用的零知识证明协议又分为三类:1/Groth162/PLONK3/STARK。Groth16协议需要针对每一个电路进行初始设置(TrustedSetup)。PLONK协议在一定规模下的电路只需要一次初始设置。STARK协议不需要初始设置。但是,相对另外两种算法,STARK协议,证明数据量大,验证时间长。相对来说,在Layer2的场景下,PLONK是目前广泛使用的算法。

STARK协议和SNARK(Groth16/PLONK)协议比较:

Fortunas Finance(FRTNA)项目遭到闪电贷攻击,币价跌幅超过99%:金色财经消息,据CertiK监测,Fortunas Finance疑似受到闪电贷攻击,导致其代币价格骤然下跌超过99%。

合约地址:0x3949d773d188bb53e67cae443aa8e741878b5216[2022/9/22 7:14:12]

https://github.com/matter-labs/awesome-zero-knowledge-proofs

总结一下,从安全性角度看,各种Layer2的排序如下:zkRollup,optimisticRollup,侧链。从提现的时间也印证了安全性,zkRollup的提现是分钟级别,其他两种方案,小时甚至是天级别。zkSync是比较完善的zkRollup开源项目,zkRollup,虽好,目前存在很大的缺陷:可编程性差。

细看zkRollup

NFT交易平台sudoswap推出0%版税机制:8月15日消息,去中心化的 NFT 交易平台 Sudoswap 推出了一个自动做市商(AMM),将艺术家版税设置为 0%。在帮助降低每笔 NFT 交易的总体成本的同时,此举激发了加密 Twitter 关于免版税交易道德的讨论。一些 NFT 收藏家怀疑 Sudoswap 削减版税可能会导致 NFT 市场费用结构和用户行为之间的级联效应。

据悉,全球最大的 NFT 市场 OpenSea 设定了 2.5% 的特许权使用费。Yuga Labs 的Meebits和 Bored Ape Yacht Club等其他项目的版税分别为 5% 和 2.5%。[2022/8/16 12:27:13]

相对其他Rollup方案,zkRollup方案多了zk证明系统。也就是说,在Layer2每个交易除了“执行”外,还需要生成证明,证明执行过程的正确性。熟悉零知识证明技术的小伙伴都知道,零知识证明的安全性在于”电路“的安全性。对于Layer2,每种交易的处理”固化“为电路,电路逻辑完全公开。对应于每种电路,存在唯一的验证秘钥。验证秘钥用在Layer1验证状态证明。通过验证的状态证明,符合固化电路的逻辑。

盖茨称马斯克可能会让推特变糟:5月5日消息,据凤凰网科技消息,微软联合创始人比尔·盖茨周三表示,他不确定在埃隆·马斯克的领导下,推特的未来会是什么样子。

“他确实可能会让推特变得更糟,”盖茨周三在接受采访时表示,“但他过往的记录并不是这样的。我的意思是说,他在特斯拉和SpaceX取得的成绩非常令人振奋。他组建了一支优秀的工程师团队,让那些在这些领域工作的人以一种不那么大胆的方式展示他们。我有点怀疑这次会不会发生,但我们应该保持开放的心态,永远不要低估埃隆。”(鞭牛士)[2022/5/5 2:50:43]

关键就在于Layer2交易的执行和固化电路语义是否一致。公开电路就是一种共识方式,供所有人查阅电路逻辑。简单的说,为了实现zkRollup,需要实现Layer2执行对应的电路。事实上,电路的实现相对复杂,没有高级语言,很多情况下都是手写R1CS。进一步,为了利用zk证明系统,为了优化电路的实现,整个Layer2的状态经常优化为电路友好结构。所以,zkRollup的系统需要考虑电路的结构,从而约束了Layer2交易以及账户模型。细心的小伙伴可以发现,不管是zksync/zkswap/loopring,都只实现了特定交易场景。

反过来说,如果需要通过zkRollup支持EVM的交易执行,需要将EVM的交易抽象成电路友好的账户模型。这种抽象并不容易,再者,EVM的描述电路可以预见比较大。从零知识证明的性能看,这方面会限制整个zkRollup的性能。

再看看zkRollup方案在Layer1的gas消耗。整个zkRollup方案的主要gas消耗为三部分:

TransactionRawData:在zksync中称为pubdata。为了保证dataavailability,所有的Layer2的交易都会以裸数据的形式提交到Layer1。

Layer2Block管理:在Layer2提交区块状态时,Layer1维护着Layer2的区块结构和状态。

验证Layer2Block状态:在Layer2提交证明时,Layer1需要验证状态证明。

以一个区块350笔交易,每个交易的TransactionRawData的大小为20字节为例,一个区块处理的gas消耗:

虽然上述的数据不是精确值,但是足以说明交易原始数据在整个zkRollup方案中的gas消耗占比是非常高的。从这个角度看,Layer2的有些项目选择通过其他链下的方式存储交易数据。

Optimismvs.Arbitrum

OptimisticRollup兼容EVM。也就是说,Layer2支持可编程性,并且在以太坊上的程序几乎无缝迁移。为了保证链上的状态正确,这两种方案都提供一段时间内的挑战机制。挑战者提供挑战的证据,Layer1抉择正确与否。

Optimism采用OVM执行Layer2交易。取名OVM是为了区分Layer1的EVM。因为提交到Layer1的状态需要检验正确性,Layer1需要“重放”Layer2的交易,也就是说,Layer1在有些情况下需要执行OVM交易的执行。OptimisticRollup最复杂的地方也在于此,用EVM模拟OVM,并执行Layer2的交易。可想而知,在Layer1的EVM模拟OVM的执行是比较繁琐,消耗较大的操作。

Arbitrum也是采用挑战机制。为了避免挑战的gas费用低,Arbitrum引入了AVM:

相对于EVM,AVM是一个相对简单的虚拟机。Arbitrum在AVM虚拟机上模拟EVM执行环境。也就是说,所有的Layer2交易都是在AVM执行,交易的执行状态可以用AVM状态表示。在提交到Layer1的状态有分歧时,挑战双方先将状态分割,找出“分歧点”。明确分歧点后,挑战双方都可提供执行环境,Layer1执行相关操作确定之前提交的状态是否正确。在Layer1挑战的是AVM的状态,分歧点的AVM的指令执行。

简单的说,为了省挑战的gas费用,Arbitrum采用了精简的AVM,通过快速分割,在链上只需要执行一个指令,判断状态是否执行正确。Arbitrum介绍文档中提到,整个挑战需要大概500字节的数据和9w左右的gas。在AVM的基础上,Arbitrum设计了mini语言和编译器,模拟了EVM的执行环境,从而兼容EVM。

总结:

Layer2,相对于Layer1,在Layer1的基础上提供更丰富功能,更好的用户体验。资金状态确定性时长,安全性,可编程性是目前讨论的焦点。zkRollup是资金状态确定性最快的方案。optimisticRollup/侧链具有可编程性。zkRollup支持EVM的证明是个期待的方向。

标签:LAYERROLLROLKRORO SlayersTROLL BNBakro币价格

以太坊价格今日行情热门资讯
晚间必读5篇 | 加密矿业何去何从?

1.数据告诉你ARK究竟有多热衷加密货币市场ARK主要原因是其关注那些应用革命性技术的公司。这类科技包括人工智能、DNA测序、基因编辑、机器人、电动车、储能技术、金融科技、3D打印、区块链、加密货币等.

1900/1/1 0:00:00
2021年上半年NFT行业投融资盘点

在2021年上半年,NFT行业取得了前所未有的发展。随着主要区块链基础设施的成熟以及公众对NFT接触和理解的加深,NFT平台和项目正在成为新的投资风口.

1900/1/1 0:00:00
“挖矿”遭遇强监管:华强北老板日进账归零显卡价格跳水

导读:如果比特币或者其他加密货币无法满足金融稳定运行的要求,很可能会长期遭到“强监管”甚至打压。深圳华强北作为全国矿工服务商的集散中心,主营“挖矿”系列产品的档口老板们,这一个多月的日子不好过.

1900/1/1 0:00:00
热度飙升 P2E成链游加速爆发密码 哪些项目不容错过?

从传统游戏的“FreetoPlay”到链游的“PlaytoEarn”,游戏的商业模式在技术的不断演进中发生了改变。例如,近期AxieInfinity这类典型代表项目在验证“玩赚革命”可行性的同时,也给市场留下更多的想象空间.

1900/1/1 0:00:00
理解银行如何创造货币 对币圈为何非常重要(中篇)

这一系列的笔记相对比较硬核,整理也颇花了些时间。是来自北师大系统科学学院王有贵教授6月26日在苇草智酷上做的一个报告。报告原标题《货币稳定根源及其经济含义》。行走将其输出成一个上、中、下三篇构成的系列.

1900/1/1 0:00:00
未来之路:央行数字货币与创新支付

Covid-19危机正在加速银行和保险公司面临的重大结构性挑战,这些挑战也给央行和监管机构带来了前所未有的压力,各国中央银行需要在一条通向创新支付和CBDC的“未来之路”上共同努力.

1900/1/1 0:00:00