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

LAYER:Layer2的理解与思考

作者:

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

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

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

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

以太坊Layer2上总锁仓量为95.21亿美元:金色财经报道,L2BEAT数据显示,截至目前,以太坊Layer2上总锁仓量为95.21亿美元,近7日跌9.64%。其中锁仓量最高的为扩容方案Arbitrum One,约63.70亿美元,占比66.90%,其次是Optimism,锁仓量19.37亿美元,占比20.35%。[2023/4/23 14:20:43]

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

Klaytn承诺在四年内投入2000万美元支持韩国科学技术研究院和新加坡国立大学的区块链研发:8月9日消息,韩国区块链平台 Klaytn 承诺在四年内投入 2000 万美元来支持韩国科学技术研究院(KAIST)和新加坡国立大学 (NUS) 的区块链开发和资助。该计划的日常运营将由 KAIST 和新加坡国立大学研究人员领导的全球团队负责,研究将以开源方式运作,研究内容将作为研究论文或开源软件公开披露。(CoinDesk)[2022/8/9 12:12:50]

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

基于Avalanche的“Play-to-Earn”游戏Crabada:Crabada市场已上线:11月14日消息,基于Avalanche的“Play-to-Earn”游戏Crabada发推宣布,Crabada市场现已上线。该市场将支持Crabada的去中心化交易,用于市场交易的原生代币为TUS(Treasure Under Sea)。

此前消息,Crabada将于11月15日发布公测版本,该版本将包含挖矿任务、掠夺任务、Crabada的饲养和对战等玩法。[2021/11/14 6:51:26]

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

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

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

ZKSwap Alex Lee:Layer2 的市场规模将占以太坊市值的20%-30%:2月23日,在以《Layer2赛道下,ZKSwap的突破之路》为主题的AMA中,ZKSwap 社区负责人 Joe表示,目前DEX 已进入 Layer2 的 AMM 时期,其本质是链下安全高效的DEX产品。ZKSwap 基于ZK-Rollup 技术,资金层面可以实现和Layer1 相同的安全性,但是交易容量和交易效率是Layer1 的100倍以上,交易成本只有 Layer1 的1/100 。

ZKSwap 开发负责人Alex Lee表示,未来 Layer2 的市场规模至少有以太坊市值的20%-30%, 因为最终所有的用户都会使用 Layer2 的方案。用户从 Layer1 向 Layer2 迁移的过程,就是 Layer2 价值发现的过程。

Huobi 高级投资经理 Xin 表示,Layer2项目有几种技术流派,比如zkswap使用的zkrollup,还有Optimistic Rollup,Plasma等,不同技术方案在安全和性能上有各自的平衡,火币会努力覆盖各个路线中最好的项目。如果说Layer1的意义主要是维持网络安全稳定的话,Layer2则更偏向服务应用和用户。[2021/2/24 17:46:54]

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

Interlay已发布PolkaBTC Alpha测试网:金色财经报道,据区块链技术开发商Interlay的官方博客,11月30日,Interlay开发的基于波卡区块链的BTC平行链“PolkaBTC”的Alpha测试网已上线。首个测试网版本允许用户发布和兑换他们的首个PolkaBTC,并将比特币测试网连接到PolkaBTC测试网。PolkaBTC将允许用户将1:1比特币支持的资产铸造到PolkaBTC上,并在广泛的应用程序中使用它们,包括去中心化交易所、稳定币和贷款协议。[2020/12/1 22:39:44]

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

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

标签:LAYERROLLROLKROLAYER价格roll币出獠牙肩几率TROLLBNBakro币最新消息

以太坊交易所热门资讯
加密货币:传统机构为什么喜欢投资加密钱包?

2021 年上半年,加密货币领域一共 404 家企业获得融资,融资总额达 72.71 亿美元。其中 9 家加密钱包相关企业获得了 8.63 亿美元融资,远超行业平均水平.

1900/1/1 0:00:00
KUSA:HashKey 崔晨:简析 Kusama 首批平行链拍卖过程、结果及影响

Kusama 最初作为 Polkadot 的测试网上线,不过在 Polkadot 上线后仍被保留作为先行网使用,一些需要部署在 Polkadot 上的功能会率先上线 Kusama.

1900/1/1 0:00:00
BTC:比特币量化交易:是否受法律保护

提及涉及比特币等数字资产的理财,就不得不提量化交易。如果你是数字资产的持有者、爱好者,那你也一定听过或参加过有量化交易宣传的一些活动.

1900/1/1 0:00:00
比特币:金色观察 | 7月又有三家提交加密货币ETF 美国还能一拖再拖吗?

7月,又有三家机构提交了加密货币ETF。近日,投资银行巨头高盛已向美国SEC提交了一项名为“高盛创新DeFi和区块链股票ETF”的申请,该基金将提供去中心化金融(DeFi)和区块链上市公司的敞口.

1900/1/1 0:00:00
NFT:金色DeFi日报 | ?腾讯NFT平台幻核首期300枚NFT在数秒内售罄

DeFi数据1.DeFi总市值:920.09亿美元 市值前十币种排名数据来源DeFiboxDeFi总市值数据来源:Coingecko2.过去24小时去中心化交易所的交易量:35.

1900/1/1 0:00:00
BTC:金色前哨 | 拥抱数字资产 富达通过多个基金购买BTC挖矿公司Marathon股份

外媒消息指出,近日富达投资公司Fidelity Investments Inc. 通过四个指数基金以约2000万美元的价格购买了比特币矿业公司Marathon Digital Holdings.

1900/1/1 0:00:00