月亮链 月亮链
Ctrl+D收藏月亮链
首页 > USDC > 正文

LAYER:对Layer2的理解与思考:是否去中心化,是否安全?_ROL

作者:

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

特别鸣谢本文原作者TrapdoorTech创始人Star.LI的支持!

本文摘自:IOSG

原标题:《L2的理解与思考》

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

Layer2交互模型

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

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

dForce:关于“推出支持USX配对LP代币的新Vault”提案已获投票通过:dForce发推称,治理提案DIP024提议推出一个支持USX配对LP代币的新Vault的投票已通过,获得了94.35%的支持。

据介绍,dForce Vault的推出是为了引入各种资产作为抵押品,允许USX以完全不同的风险模型相对孤立抵押品资产进行铸造。

Vaults可以被定制,以独立支持不同的抵押资产。因此,我们建议支持多个流动性对LP代币作为铸造USX的抵押品,并提高资本效率。[2022/3/13 13:53:52]

Layer2实现分类

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

分析:投资者对LINK长期上涨的信心正在动摇:区块链分析公司Santiment表示,投资者对LINK长期上涨的信心正在动摇。Santiment指出,转入交易所的LINK数额已达到历史新高,这表明有大量加密货币交易员和投资者正采取行动,清算他们在LINK上的投资。(News Logical)[2020/8/16]

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

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

声音 | 葡萄牙财长:对Libra感到担忧,所有问题解决之前不应启动此类稳定币项目:葡萄牙财政部长Ricardo Mourinho Felix今日对Facebook的数字货币Libra表达了自己的担忧,称在其可能对金融体系构成的风险得到解决之前,不应进行流通。他在一次会议上称:“从一开始就显而易见,Libra是一个具有系统性影响的高风险现象。”“重要的是,在所有问题都得到妥善解决之前,不能启动像Libra这样的‘稳定币’项目。”欧盟周二表示,将提出一项新的法律以覆盖类似Libra这样的加密货币项目,并称它们对更广泛的金融体系构成了风险。Felix强调,葡萄牙和其他欧洲国家一样对Libra怀抱不安。(路透社)[2019/10/12]

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

总结一下,从安全性角度看,各种Layer2的排序如下:zkRollup,optimisticRollup,侧链。从提现的时间也印证了安全性,zkRollup的提现是分钟级别,其他两种方案,小时甚至是天级别。zkSync是比较完善的zkRollup开源项目,感兴趣的小伙伴可以查看之前的分析文章:

动态 | 此前对Libra持怀疑态度的欧盟竞争事务专员将再任职五年:即将上任的欧盟委员会主席Ursula Von Der Leyen周二任命Margrethe Vestager继续担任欧盟竞争事务专员,她将再任职五年,并将负责欧盟的数字政策。此前,Vestager表示欧盟监管机构正在对Facebook计划推出的加密货币Libra进行审查,并称Libra将在不久的将来成为反垄断和金融监管机构的重点关注对象。(路透社)[2019/9/11]

zkRollup,虽好,目前存在很大的缺陷:可编程性差。

细看zkRollup

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

金色晨讯 | 欧洲央行执行委员会:金融机构需快速采取行动以应对Libra项目:1.欧洲央行执行委员会:金融机构需快速采取行动以应对Libra项目

2.澳本聪试图以比特币创造者身份出席拉斯维加斯企业家会议

3.浙江省金融科技协会副秘书长:中国目前对虚拟货币政策尚不明确,但承认其作为资产的属性

4.人民银行金融研究所前所长:数字货币是必然趋势、法币的有效补充

5.华尔街金融分析师、比特币支持者Max Keiser:比特币相对于黄金的主要优势在于“个人主权”

6.全国社会保障基金理事会原副理事长:市场经济的过程中一定会去中心化

7.韩国Trebit交易所贸然宣布破产

8.中国银行原行长:中国应当加强数字货币领域的研究,占据该领域新技术的主导权

9.蚂蚁金服俞胜法谈Libra:目前没有这方面的计划[2019/7/8]

关键就在于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和Arbitrum可以查看之前的文章。

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的证明是个期待的方向。

标签:LAYERROLLROLKROlayer币是哪个团队发行的TROLLBNB价格TROLLBNB价格Akroma

USDC热门资讯
数字人:观察|央行首次发布数字人民币白皮书,这3个细节值得关注_AGS

澎湃新闻记者:叶映荷来源:澎湃新闻7月16日,央行数字人民币研发工作组发布《数字人民币研发进展白皮书》,全面阐释数字人民币体系的研发背景、目标愿景、设计框架及相关政策考虑.

1900/1/1 0:00:00
区块链:《2021年中国城市区块链综合指数报告(第二季度)》正式发布,北京依靠巨大的领先优势,独占第一梯队_Dapper Labs

7月16日,《2021年中国城市区块链综合指数报告》重磅发布,报告主要盘点4月-6月我国区块链产业的动态热点,从多个维度客观分析中国各城市的区块链发展情况.

1900/1/1 0:00:00
区块链:下一个颠覆的领域:区块链如何影响审计行业?(中)_区块链赚钱是什么模式

链集市?·让区块链落地更简单 《区块链行业观察》专栏·第37?篇作者丨Najoua?Elommal.

1900/1/1 0:00:00
比特币:数据:2021年上半年加密游戏公司融资4.76亿美元_ING

据Decrypt8月7日消息,游戏风险投资数据汇总机构InvestGame7月30日发布游戏行业报告,报告显示,今年上半年有24家区块链游戏公司共完成了4.76亿美元融资.

1900/1/1 0:00:00
比特币:比特币矿企Compass Mining以8万美元赞助比特币核心开发者Jon Atack_超级比特币

巴比特讯,8月11日消息,比特币矿企CompassMining宣布以8万美元赞助比特币核心开发者JonAtack,为期一年.

1900/1/1 0:00:00
OIN:史蒂夫·乔布斯1973年的手写求职申请将以实物和NFT两种形式并排拍卖_TWEE

巴比特讯,7月21日消息,史蒂夫·乔布斯1973年的手写求职申请将以实物和NFT两种形式并排拍卖,NFT是与Rarible合作创建的.

1900/1/1 0:00:00