区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > DYDX > 正文

Layer2的理解与思考

作者:

时间:

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

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

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

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

三星资产管理公司将于今年上半年在中国香港上市“亚洲首个”区块链ETF:4月28日消息,三星资产管理公司将于今年上半年在中国香港上市一只区块链交易所交易基金(ETF)。这是亚洲首次上市包含实际加密货币的ETF。三星资产管理公司最近收购了美国ETF管理公司AmpliFi 20% 的股份,已获得AmpliFi ETF在亚洲的独家销售权。Amplify的明星产品之一是BLOK ETF。主要投资于加密货币相关公司。它包含Silvergate Capital、Nvidia、Galaxy Digital Holdings、Coinbase和 Cargo Mercantile Exchange (CME)。该公司计划将与该商品结构相同的ETF以三星资产运用的名义在中国香港上市。BLOK ETF不仅包含公司,还包含一些投资于实际比特币的ETF,例如“Purpose Bitcoin ETF”。[2022/4/28 2:36:49]

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

喜剧演员及前UFC重量级选手Brendan Schaub将以NFT形式提供播客:喜剧演员和前UFC重量级选手Brendan Schaub将以NFT形式提供播客。播客仅对NFT代币所有者开放。据悉,代币持有者将获得播客的完全访问权,以及对剧集的完全控制权。(Cryptodaily)[2021/5/27 22:49:29]

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

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

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

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

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

LBank 蓝贝壳已完成等值5万USDT的MINA售卖,本次售卖超募1824倍:据悉,LBank蓝贝壳于4月13日22:00开启Mina Protocol(MINA)」售卖,至4月15日08:00结束。本次售卖分为LBK 专场和USDT 专场。

LBK 专场下单总额为48,2342,330 LBK,实际成交596,836.76 LBK,售卖超募808倍,共出售80,000 MINA,超额部分将退回;

USDT 专场下单总额54,738,802 USDT,实际成交30,000 USDT,售卖超募1824.6倍共出售120,000 MINA,超额部分将退回。

Mina是世界上最轻的区块链。它是一个公共的,去中心化的区块链,开放给世界上任何人主动或被动地参与。个人或公司可以通过成为节点或块生产者来帮助提高网络的安全性,或者可以通过成为SNARK生产者来帮助降低交易成本,或者两者都可以。[2021/4/15 20:21:16]

关键就在于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的证明是个期待的方向。

标签:IMI比特币STICOINLimitSwap比特币24小时交易吗STICK币megacoin

DYDX热门资讯
探究中央银行数字货币(CBDC)对支付和银行的影响

今天,我们已经发现付款方式的习惯和模式正在改变。虽然现金还是普遍存在于我们生活当中,但是在新一代年轻当中,现金支付已经不是这代人的主要支付手段,它正在被电子支付和数字支付以及其他不同类型的支付所取代。

花18块买了腾讯的幻核NFT 里面到底有什么?

近日,腾讯发布国内首个 NFT 交易 APP 「幻核」,并推出NFT产品「限量版十三邀黑胶唱片NFT」,首期 NFT 产品定价 18 元,限量300个。 出于好奇,小编参与了此次产品抢购,成功抢到一枚 NFT。现在来看看18元到底买到了啥?下文多图预警。 打开「幻核」app,在「我的」页面,找到买到的藏品。

欲征280亿美元加密货币税收 美国新基础设施法案争议

美国新基础设施法案中的加密条款,要求交易所、其他加密应用适应新的信息报告要求,有可能收缴加密货币税收约280亿美元。而此次争议的焦点主要围绕法案中“经纪人(broker)”一词的定义。

觅新 | Space Poggers:为以太坊添把“火”

8月9日凌晨,Space Poggers NFT正式发售。 一时间,以太坊gas费飙升,一度超过195 Gwei。随后,Space Poggers也在20分钟内完成了全部发售计划。截至发稿,Space Poggers 已燃烧ETH 571.84枚。

如何对冲 DeFi 风险?

加密货币的价格波动,并没有浇灭人们对DeFi的热情,虽然DeFi是去中心化世界的一朵花,但凡事都有风险,DeFi也不例外。 那么我们想要对冲DeFi的风险应该怎么办? 就最近的各项指标表明,期权不失为一个对冲工具。 下文就是从DeFi的视角来了解整体市场状况,并在此基础上提出的解决其问题的方法。文章偏浅显易懂。

彭博8月加密货币展望报告全文:比特币将重回10万美元

报告聚焦: 比特币、以太坊正处于“折价牛市”阶段 比特币、黄金、美债可比性分析,看趋势的力量 比特币哈希率VS原油:比特币预期看涨 下半年重点:比特币、以太坊、美元优势 报告摘要: 最新的彭博8月加密货币展望报告(Bloomberg Crypto Outlook 2021)对比特币给出了乐观的未来展望。