火星链 火星链
Ctrl+D收藏火星链

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

作者:

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

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

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

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

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

比特币NFT协议Ordinals昨日铭文铸造量超22万枚:4月30日消息,据Dune Analytics数据显示,比特币NFT协议Ordinals 4月29日的铭文铸造量达到223311枚,创下迄今为止单日铸造量最高记录,历史第二高记录发生在4月23日,当日铸造量超过19万枚。当前Ordinals铸造铭文总量已超242.6万枚,迄今产生的总费用达到约213.1枚BTC。[2023/4/30 14:36:03]

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

Silvergate Capital周四收盘跌破3美元,当前市值不足1亿美元:金色财经报道,根据美股最新数据显示,Silvergate股价在周四收盘时跌至2.84美元,跌幅达到42.16%,同时该公司市值也跌破1亿美元,当前仅为8991万美元。[2023/3/10 12:53:50]

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

STARK协议和SNARK(Groth16/PLONK)协议比较(来源于Matter Labs的github链接):

Binance收购FTX可能会引起监管机构的反垄断调查:金色财经报道,Binance收购FTX可能会引起监管机构的反垄断调查。根据数据,Binance是目前交易量最大的加密货币交易所,而FTX位列前五名。阿姆斯特丹大学专门研究区块链和反垄断问题的副教授Thibault Schrepel在赵长鹏(CZ)的推文下写道,下一次,在发布之前检查你的推文是否符合反垄断法。

在美国,《谢尔曼法》等反垄断法禁止直接竞争者采取行动保护彼此。CZ表示,在FTX面临“严重的流动性紧缩”寻求帮助后,他已介入保护用户。Thibault Schrepel认为,这表明存在非法协议,他认为美国法律将适用,因为该交易会影响整个公司,包括美国业务。(coindesk)[2022/11/9 12:35:22]

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

教科书出版商Pearson计划利用NFT跟踪数字教科书销售情况:8月3日消息,教科书出版商Pearson透露,它计划使用NFT来跟踪数字教科书的销售,并有效地“削弱二级市场”。

据彭博社8月1日报道,Pearson首席执行官Andy Bird希望在其电子教科书中加入NFT,以便更好地跟踪销售情况,并获取此前在二手市场上损失的收入。Bird希望该公司可以利用NFT从二手教材销售中赚取佣金。他指出,Pearson的教科书在其生命周期中通常会被转卖七次。(Cointelegraph)[2022/8/3 2:56:03]

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

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

习酒发布NFT数字藏品:金色财经报道,习酒拟于5月19日首次限量发售数字藏品,据悉白义醉狨将作为习酒的代表产品率先试水,发并为更多的习酒产品布局进行经验探索。据悉,本次数字藏品设计了一个特别款和四款盲盒,特别款限量发行200份,首发99份;四款盲盒总计2000份,首发519份。(NFT营销工场)[2022/5/19 3:27:39]

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

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

再看看zkRollup方案在Layer1的gas消耗。整个zkRollup方案的主要gas消耗为三部分(withdraw不考虑在内):

Transaction Raw Data:在zksync中称为pub data。为了保证data availability,所有的Layer2的交易都会以裸数据的形式提交到Layer1。

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

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

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

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

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

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

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

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

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

总结:

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

标签:LAYERROLROLLKROPlayerCoinroll币出獠牙肩几率AITROLLSAKRO币

币安app下载热门资讯
NET:项目周刊|V神等发起EIP-3675提案以将共识升级为权益证明

金色周刊是金色财经推出的一档每周区块链行业总结栏目,内容涵盖一周重点新闻、行情与合约数据、矿业信息、项目动态、技术进展等行业动态。本文是项目周刊,带您一览本周主流项目以及明星项目的进展.

1900/1/1 0:00:00
比特币:中币看点:罗斯柴尔德投资公司增持GBTC和ETHE

热点摘要:1.罗斯柴尔德投资公司增持GBTC和ETHE;2.灰度CEO:美国比特币ETF肯定会获得批准.

1900/1/1 0:00:00
比特币:海外互联网巨头助攻 比特币回暖

7月26日,加密资产市场时隔2个月迎来大幅上涨。BTC由35380美元的开盘价最高触及39799美元,日内最大涨幅12.49%。ETH、LTC、UNI等主流资产同步跟涨,市场一扫往日阴霾.

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

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

1900/1/1 0:00:00
BTC:GBTC即将解锁4万枚BTC 市场会走牛还是走熊?

最近,摩根大通关于比特币可能会暴跌至 25,000 美元的分析引发了加密社区很多讨论。一些分析师预测,随着灰度比特币信托基金(GBTC)中大量BTC解锁,市场价格将会被进一步压低——如果不出意外.

1900/1/1 0:00:00
EVI:还原最神秘的黑客组织:REvil

REvil 突然从暗网消失了。7 月 13 日开始,这个全球臭名昭著的勒索软件组织旗下曾经极度活跃的那些勒索页面、支付入口以及聊天功能,访问时返回的只是“找不到具有指定主机名的服务器”.

1900/1/1 0:00:00