原文标题:L2-理解和思考
Layer2是个大的话题。是否去中心化,是否安全,资金状态确认时间是Layer2的主要的讨论话题。最近有点时间,总结一下Layer2的理解和思考。
Layer2,相对于Layer1,在Layer1的基础上提供更丰富功能,更好的用户体验。抽象一下Layer2的逻辑以及交互模型如下:
除了Layer1的交易外(入金),其他Layer2的交易都在Layer2执行。为了Layer2在必要时恢复交易状态,所有Layer2的交易数据需要安全存储。简单起见,也为了和Layer1保持一样的安全性,所有Layer2的交易数据一般存储在Layer1。这种交易数据的随时可访问,称为"Data Availability"(数据可用性)。所有的Layer2交易都在Layer2执行,并同步到Layer1。如何证明Layer2同步的状态正确,不同的layer2方案有不同的实现方法。
三箭资本联创Martin Glenn被勒令回答1月份的传票,否则将面临藐视法庭的风险:3月24日消息,在已倒闭对冲基金三箭资本的联合创始人Kyle Davies至今未回应法院传票后,美国破产法官Martin Glenn于3月22日批准了一项强制执行的动议,指出Davies可以出庭并对三箭资金清算人的论点提出异议,“或者他可以不像他迄今为止所做的那样不出庭,坦率地说,他最好抓住机会。”
强制动议是一种法律请求,当事人要求法院强制一方向提出动议的一方提供证据。在民事诉讼中被发现藐视法庭的人通常会被处以罚款,但也可能被监禁。
此前1月份,三箭资本清算人通过推特向两名创始人发送传票,传票要求二人在14天内向清算人提供信息,包括该公司的账目、数字资产以及任何相关账簿、文件或记录。Kyle Davies和Zhu su目前仍下落不明,但Davies最新发布的推文显示他有可能在巴厘岛。(Cointelegraph)[2023/3/24 13:24:06]
从Layer2状态同步方式,Layer2分为两类:一类是侧链实现(Side Chain),一类是Rollup。侧链,就是通过不同于Layer1的共识进行Layer2状态向Layer1的同步。仅从这一点,整个侧链的安全性,就降低到Layer2的共识的安全性。Rollup又分为两种:一种是zkRollup,一种是Optimistic Rollup。所谓Optimistic Rollup,乐观性Rollup,期望绝大多数情况下Rollup正确向Layer1同步状态。同时,为了防止同步错误的状态,提供了挑战机制。乐观预计挑战的机率比较小。在需要挑战的情况下,Layer1可以判断正确状态。zkRollup是最直接的状态同步方式,通过零知识证明技术,在向Layer1提交状态的同时提供状态变化的证明。Layer实现分类如下:
马斯克发文配柴犬图片,Dogecoin应声涨超5%:2月15日,马斯克发布系列推文介绍关于“Twitter 新 CEO”,并配有柴犬图片,他表示Twitter 新 CEO 很了不起,对数字很在行,并且很有格调。或受此影响,Dogecoin 短时涨超 5%,现报价 0.0865 美元,24 小时涨幅达 6.24%。[2023/2/15 12:07:34]
zkRollup,按照采用的零知识证明协议又分为三类:1/ Groth16 2/ PLONK 3/ STARK。Groth16协议需要针对每一个电路进行初始设置(Trusted Setup)。PLONK协议在一定规模下的电路只需要一次初始设置。STARK协议不需要初始设置。但是,相对另外两种算法,STARK协议,证明数据量大,验证时间长。相对来说,在Layer2的场景下,PLONK是目前广泛使用的算法。
STARK协议和SNARK(Groth16/PLONK)协议比较(来源于Matter Labs的github链接):
欧易OKX已于12月19日12:00恢复充提服务:据欧易OKX官方公告消息,目前欧易所使用的云服务商机房故障已修复,欧易已于2022年12月19日12:00(HKT)恢复BTC(主网)、ETH(主网)、USDT(ERC20)、USDC(ERC20)及其他ERC20代币、TRX(主网)、USDT(TRC20)、USDC(TRC20)及其他TRC20代币的充提服务。欧易将于2022年12月19日15:00(HKT)恢复所有代币的充提服务。
此前,欧易OKX已公布关于此次事件的赔付方案,欧易将承担所有由于平台原因所造成的客户损失。此外,欧易将会在近期快速推进多云战略,确保核心服务部署在多个云服务商,保证欧易交易服务的稳定性。[2022/12/19 21:53:36]
https://github.com/matter-labs/awesome-zero-knowledge-proofs
总结一下,从安全性角度看,各种Layer2的排序如下:zkRollup,optimistic Rollup,侧链。从提现的时间也印证了安全性,zkRollup的提现是分钟级别,其他两种方案,小时甚至是天级别。zkSync是比较完善的zkRollup开源项目,zkRollup,虽好,目前存在很大的缺陷:可编程性差。
加密指数平台Phuture推出首款产品,专注于“蓝筹”DeFi资产:5月26日消息,去中心化加密指数平台Phuture推出了第一款产品,以此满足投资者对“蓝筹”DeFi资产的投资需求。
Phuture DeFi Index(PDI)在Phuture应用程序和Bancor池中可以获得,该指数是为那些已经涉足比特币和以太坊,现在正在寻求投资其他加密货币的用户设计的。
PDI最初投资于7项资产,最大的配置额度(大约30%)给予了Uniswap(UNI)和Aave(Aave),其次是Lido DAO Token(LDO)和Compound(COMP)。其他资产还包括Yearn.finance(YFI)、SushiSwap(SUSHI)和Alchemix(ALCX)。(Blockworks)[2022/5/26 3:43:01]
相对其他Rollup方案,zkRollup方案多了zk证明系统。也就是说,在Layer2每个交易除了“执行”外,还需要生成证明,证明执行过程的正确性。熟悉零知识证明技术的小伙伴都知道,零知识证明的安全性在于”电路“的安全性。对于Layer2,每种交易的处理”固化“为电路,电路逻辑完全公开。对应于每种电路,存在唯一的验证秘钥。验证秘钥用在Layer1验证状态证明。通过验证的状态证明,符合固化电路的逻辑。
Coinbase聘请Snapchat India前高管担任场拓展高级总监:5月2日消息,Coinbase 已聘请 Snapchat India 前高管 Durgesh Kaushik 担任市场拓展高级总监,以扩大该交易平台在新兴市场的影响力。Kaushik 将于 5 月 9 日正式加入 Coinbase。(TechCrunch)[2022/5/2 2:45:04]
关键就在于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的证明是个期待的方向。
注:《How to DeFi:Advanced》是CoinGecko今年7月出版的DeFi经典读物《How to DeFi》的进阶版。此书可通过官网?或亚马逊?购买,也可通过累积CoinGecko 积分换购,要求积分为800个.
1900/1/1 0:00:00社交代币(Social Token),随着创作者经济(Creator Economy)的兴起,在加密圈内引起了广泛的关注.
1900/1/1 0:00:00现阶段,各地数字人民币试点在如火如荼地推进中,应用场景日趋丰富,不少用户已体验了数字人民币支付。最新数据显示,数字人民币白名单用户已达1000万。7月份以来,三地传出大规模数字人民币试点的消息,采取多种创新形式,呈现全新亮点.
1900/1/1 0:00:00Uniswap V3 自今年 5 月份上线以来,迅速成为了 DEX 市场头部平台。根据最新的 CoinGecko 数据显示,按交易量来算,在 Dex 中 Uniswap V3 排名第一,占总交易量的 18.5%.
1900/1/1 0:00:00韩国财政部周一表示,将加紧打击加密货币投资者和高收入者的逃税行为,以寻求新的收入来弥补不断上升的福利成本。韩国政府提议修改税法,从明年开始,税务当局将能够没收逃税者持有的加密货币资产,即使他们的加密货币存储在数字钱包中.
1900/1/1 0:00:00大家好,我是佩佩,最近属于市场冷静期,如果没有太多可以讲的更新会放慢一点,另外说明下后面根据内容情况,可能有部分更新会选择只放在币乎上(搜:风火轮区块链),微信端就不同步更新,后期还会考虑海外社媒平台.
1900/1/1 0:00:00