编者按:本文来自链闻ChainNews,星球日报经授权发布。撰文:D1Ventures,专注于原生区块链领域的风险投资机构,通过提供全球化的市场洞察、构建跨市场的流动性、提供战略咨询和Meme传播策略,支持加密经济的未来发展。重点投资的项目包括NEAR、Polkadot、Ethereum、Handshake以及生态上的原生场景应用等。DeFi热潮,再次突显以太坊性能问题
以太坊是目前最去中心化的智能合约与应用平台,任何一笔交易或者一个合约的执行都会被分布在全球的8000余个节点所验证和储存。足量的冗余是工作量证明机制下网络安全的保证,但由于节点间同步速度受网络通信带宽的限制,整个网络在一定时间内可以达成共识的状态变化有限。交易发起者和合约运行者需要通过竞价来获得这些资源。具体地,以太坊目前每秒可以处理的交易数可以按以下公式计算:
公式中,以太坊区块的Gaslimit以12,500,000计,平均区块间隔以13.2秒计,可以得出以下表格:
从表格中可以看出,向Compound存入ETH等复杂的合约交互的Gas开销大于数十笔Ether转账,一笔复杂交易的转账费用可以高达数十美金。当以太坊收到越来越多DeFi等应用的复杂交易时,每秒可处理的交易数将快速下降。而这也正是目前正在发生在以太坊上的变化,下图显示了与主要DeFi项目账户数的变化趋势。
Illuvium将与GameStop联合推出Illuvium x GameStop D1SK NFT:6月5日消息,链游 Illuvium 将与 GameStop 联合推出Illuvium x GameStop D1SK NFT,其中包含了独家限量版 Illuvitar。该 NFT 总量为 2 万枚,将于 6 月 12 日启动销售。[2023/6/5 21:17:02]
与DeFi应用交互过的账户总数,来源:/img/20230509051919828102/4.jpg "/>
区块Gaslimit和Gasused,来源:/img/20230509051919828102/5.jpg "/>
GasPrice中位数周线,单位:GWei,来源:/img/20230509051919828102/6.jpg "/>
有效性证明类方案,如ZKRollup与Validium等,相比欺诈证明稳重许多,系统每次在Layer1上进行状态转换时都提交足以证明其转换真实有效的证明供Layer1节点验证。有效性证明因此无需设置质疑时间,从Layer2退出无额外延迟。如何节约生产证明的开销是有效性证明类扩容方案的艺术。零知识证明是一种精巧有效性证明方式,它使得Layer1的验证节点无需获取链下交易的全部信息并进行重复计算即可证明其有效性。零知识证明算法的研究一直处在密码学领域的前沿,由于涉及复杂的数学和安全性证明,零知识证明的研究进展相较应用技术缓慢许多。目前主流的零知识证明算法包括zk-SNARK、zk-STARK、PLONK和SONIC等。好的零知识证明算法应该是验证开销低、生产快的。值得注意的是,目前实用的零知识证明算法生成证明的时间大约在1~10分钟,这是额外的无法消除的交易确认延迟。另外,由于零知识证明的生产需要大量计算,开发者通常通过开发电路减少计算时间,这使得零知识证明更倾向于运算格式一致的交易,也因此更适用于去中心交易所等需要处理的交易类型固定、合约简单的应用。数据可用性的解决
比特硬币BHD1小时涨幅18%:据火币全球站数据显示,目前比特硬币BHD一小时涨幅18.2%,现报价5.51美金。BHD是基于POC容量证明挖矿的新型加密货币,欲打造成改变加密货币生产方式的有价金融系统。[2020/3/30]
D1Ventures对于数据可用性的关注,始于对Plasma的讨论,Plasma是一种通过建立锚定以太坊主链的侧链而实现扩容的方法。Plasma在以太坊主链之外开启一条或多条侧链,周期性地在主链上记录侧链所有的区块头的快照,以此将侧链的状态纳入主链的安全保护伞下。但由于快照中不含具体交易信息,主链无法得知用户在Layer2的状态,在侧链运营商仍然保有随意停止向主链同步信息或者拒绝打包某些交易的权利时,用户必须独立存储侧链上的全部数据并提交至主链才能保护自身财产的绝对安全,而这一数据量对于主链的处理能力而言并不现实。Rollup改进了这一问题,将Layer2交易连同整个侧链的状态一同锚定到以太坊主链之上,从而实现了数据可用性。这一改进使得用户可以轻松地向Layer1的验证节点证明其在Layer2的全部交易真实有效,因此,可以随时退出Layer2。实现数据可用性的同时必须避免过度占用Layer1空间,Rollup灵活、立足实用地将单个交易在链上的存储空间压缩到11个字节,748Gas,是Layer1普通转账的1/28,其中:
Rollup交易中各个字段字节数,来源:Scalableblockchainsasdatalayers,VitalikButerin缩小账户空间到23*8,按照预设的MerkleTree将以太坊主链上的20字节的账户地址转为3字节的叶节点索引作为压缩后的地址;缩小金额分度为0.001ETH,分别将32字节的空间压缩为4字节和1字节以表示转账金额及手续费;假设一个账户的转账次数不会超过2万,以两个字节表示Nonce。实现数据可用性的实质在于对Layer2网络交易数据的储存和检索,在主链上压缩数据并存储可能是最简单的方式,但并非唯一。Rollup方案下的Layer2的交易可以像Layer1的交易一样在区块链浏览器中被解析和查阅,这对DEX中不想暴露交易策略的专业交易者造成了困扰。StarkEx建立了链外的许可型数据可用性委员会来存储数据并对不断对整个账本的新状态进行签字确认。随着Filecoin、Lazyledger等去中心化存储平台的逐渐成熟,数据可用性将会找到成本最低,隐私最好的解决方案。主流Layer2扩容方案矩阵
分析 | 金色盘面:BTC/USD15分钟通道考验支撑:金色盘面综合分析:BTC/USD凌晨出现强劲反弹走势,15分钟形成上升通道,目前在中轨多空争夺激烈,一旦失手,短线可以在下轨处寻找买点。[2018/8/12]
D1Ventures将目前主流的扩容方案和代表性应用按照上述的欺诈证明/有效性证明和链上/链下数据有效性分为四个象限。
扩容方案提供商
应用zkSync是MatterLabs在ZKRollup的基础上开发的以太坊Layer2开放网络。在实现ZKRollup的高TPS和低手续费的基础指标外,zkSync建立了一个更加实用和独立的网络:亚秒级交易确认。zkSync引入了即时交易收据设计,网络验证人会在对一笔交易形成共识后预先使用质押资金确保这笔交易将被包含在下一个zkSync区块之中;抗审查。为了保护网络的隐私性,zkSync设置了守护者的角色,用以监控验证节点见的点对点通信流量和探测审查行为,守护者可以频繁更换一部分验证者。零知识智能合约框架。zkSync推出了安全且高效的编程框架和基于虚拟机的运行环境Zinc,为基于零知识证明的智能合约而设计,可以将Layer1上的智能合约快速编译为零知识证明算法善于处理的程序,以此作为Layer1上DeFi等大量消耗资源的应用转移到Layer2的桥梁。但由于零知识证明本身过于复杂,安全性仍然需要大量尝试验证。zkSync是目前最成熟的ZKRollup开放网络,普通交易之外,zkSync正在努力支持更加复杂的DeFi应用在其上运行。未来,zkSync将在Layer2引入代币治理以更好地实现去中心化,MatterLabs还计划推出zkPorter将网络分片,使得不同逻辑类型的应用的智能合约在不同分片上得到更好的支持。成熟的Layer2开放网络与一条独立的区块链看起来愈发相似。OptimisticRollup是欺诈证明与去掉零知识证明的Rollup的结合,由Optimism最先开始研发。OVM是Optimism推出的一个搭建在Layer2上的与EVM完全兼容的执行环境。它允许用户在Layer2的Rollup网络中进行以太坊主链上能做的所有操作,包括编写Solidity智能合约、通过Web3API交互等。将Dapp移植到OVM上除去部署合约之外不需要进行额外操作。Optimism已与Synthetix展开合作,在OVM上部署和测试整个Synthetix应用。下列初步测试数据显示了OVM对于主链DeFi应用性能显著的提升。
瑞波发布Rippled1.0.0版本:据瑞波官方报道,瑞波发布Rippled1.0.0版本,此版本服务器改进一些功能,建议所有服务商在6月14日之前升级到新版本,以保证服务连续性。[2018/6/1]
来源:Optimismblogpost除Optimism外,FuelLabs开发的Fuel是另一个值得注意的OptimisticRollup扩容网络。Fuel的侧链采用了UTXO和HTLC等设计,支持任意两种ERC-20Token的无抵押互换。OptimisticRollup不需要零知识证明,可以在Layer2上直接运行EVM以方便地支持Layer1上的各种逻辑的智能合约,Dapp的迁移成本小。作为代价,退出Layer2仍然需要等待一周左右的质疑时间,不过在具体项目中仍然可以通过建立资金池等不那么优雅的方式消除小额提款的延迟,为用户提供便利。在象限的左下角,Validium即是链下数据可用性和有效性证明的组合,由Starkware在去中心化交易所引擎产品StarkEx中集成。实际上,StarkEx设计了灵活的数据存储结构,用户每次交易时都可以自由地选择数据存储位置,并且由于DAC的支持,StarkEx中的数据无论在链上链下都可以获得数据可用性支持,用户可以在无许可的情况下自由退出Layer2。我们考量了上述Layer2扩容方案的一些关键指标,通过下面的表格对他们做横向比较:
来源:MatterLabs三种主要的Layer2扩容方案均可充分满足应用对TPS和交易手续费的要求。对智能合约兼容度最好的是OptimisticRollup,在OVM上移植Dapp不需要额外修改,并且Synthetix已经被部署在其上测试;ZKRollup其次,尽管Zinc已经开始测试,但由零知识证明引入复杂性风险与开发门槛仍然使许多开发者难以尝试;Validium仍然是一个集成在StarkEx交易引擎中的方案,尚无拓展为开放网络的计划。ZKRollup对交易密集型应用支持最好,数据可用性带来的快速退出相较欺诈证明类方案以周计的退出期限相比优势十分明显。可组合性限制与功能分区Layer2扩容方案可以轻易地将TPS与交易成本优化数十倍,其代价是可组合性的丢失。Layer2网络类似法币体系中的大型购物商城,而Layer2网络中的DeFi项目就像商场中的一家商铺。用户需要购物则必须办卡,充入资金,消费,最后将余额取出。用户无法使用一家商场中的购物卡到另一家商场的商铺中消费,可组合性难题成为商场之间无法打破的隔阂。在某些应用场景中,可组合性是去中心化应用领先于中心化应用的主导因素之一。以DeFi应用为例,去中心化交易所可以轻松地进行流动性聚合并形成聚集效应,将整个生态内的流动性越做越大,相比中心化交易所激烈的流动性内卷化竞争显然更加高效。
各去中心化交易所月交易量,来源:@hagaetc而在今年DEX交易量大涨的热潮中,Loopring、IDEX等应用Layer2扩容技术的去中心化交易所交易量增长并没有分享到头部AMM交易所交易量增长的红利。尽管Loopring积极地设计了中间人机制使得用户无法感受到资产在Layer2账户中与Layer1钱包交互中繁琐的步骤,但仍然使1inch等去中心化交易所聚合器难以集成。D1Ventures认为可组合性壁垒将导致不同类型的DeFi应用选择不同种类的Layer2扩容方案而形成不同的分区,例如去中心化交易所选择ZKRollup网络,智能合约执行任务较大的借贷类、合成资产类项目向OptimisticRollup网络聚集,两类项目分别在两种网络内部实现可组合性。DeFi中借贷和合成资产类应用除了智能合约外还需要大量的资产,资产沉淀将会成为各个侧链的先发优势和竞争壁垒。除此之外,我们也注意到许多独立的区块链正在与以太坊Layer2侧链殊途同归,AvaLabs推出的Athereum和与以太坊社区关系紧密的NEAR都提供了对以太坊良好的兼容性,并致力于建立Ether与ERC-20资产跨链桥。在以DeFi为代表的去中心化应用快速发展的趋势中,不同类型的应用将会在不同的取向主导下重新划分阵营。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。