月亮链 月亮链
Ctrl+D收藏月亮链
首页 > 火币APP > 正文

SCR:Scroll 联创张烨:Scroll 的设计架构和挑战是什么?_TROLLBNB币

作者:

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

来源:Scrollh中文社区

近日,Scroll的联合创始人张烨受邀参加了斯坦佛的区块链研讨会,分享了Scroll的架构设计和挑战。在演讲的前半部分,介绍了Scroll的整体架构,并重点介绍其一些特殊的设计选择。

在后半部分,描述如何了从头开始构建zkEVM,并使用具体示例来演示该过程。最后,简要讨论了Scroll在密码学和协议设计领域面临的各种研究挑战。

背景和初衷

Scroll是以太坊的Layer2扩容解决方案。为了最大限度地兼容以太坊,Scroll正在构建一个字节码层面兼容的“zkEVM”,它可以证明EVM计算的有效性。Scroll设计的初衷就是为了开发者友好和最大化的可组合性。而构建zkEVM的挑战在于构建难度和生成零知识证明的成本极高。幸好近些年的一些技术突破使其慢慢变得可行,例如多项式承诺可以证明任意阶数,查找表可以实现存储读取约束,硬件加速可以加速证明生成,递归证明可以将证明进一步压缩,降低费用成本。

LayerZero宣布新增支持Scroll测试网:6月14日消息,跨链互操作性协议LayerZero在推特上宣布已在Scroll测试网上线,并在文档中列出endpoint信息。

此前6月8日消息,LayerZero发推称已新增支持Arbitrum Nova。[2023/6/15 21:37:24]

具体细节亦可参考Scroll博客系列#1:以太坊原生zkEVMRollup介绍

Scroll架构

Scroll节点是应用和用户与Scroll交互的主要途径。它由三个模块组成,排序器(Sequencer)、协调器(Coordinator)和中继器(Relayer)。

排序器提供JSON-RPC接口并接收L2交易。每隔几秒钟,它就会从L2的内存池中取回一批交易并执行它们,以生成新的L2块和新的状态根。Scroll的排序器实现基于Go-Ethereum(Geth),是最主流的以太坊节点实现之一。通过分叉Geth,我们可以实现最佳的兼容性并继承已经经过时间考验的安全性。

Ordinals和Inscriptions推动比特币链上活动上升:非零余额地址总数升至4406万个ATH:金色财经报道,据区块链分析公司Glassnode最新数据显示,Ordinals和Inscriptions推动比特币链上活动明显上升,自FTX破产引发的投降事件以来,加入比特币网络的新地址的月平均数已经超过了年平均数,非零余额地址总数已经被推高至4406万地址的历史新高,表明最近比特币网络使用量有一个短期的上升。

分析认为这种活动的主要来源是Ordinals,同时也将比特币Taproot采用率和使用率分别推动到9.4%和4.2%的历史最高水平,此外Ordinals对平均区块大小的影响也很明显,平均区块大小的上限范围从稳定的1.5到2.0MB,增加到上周的3.0和3.5MB之间。[2023/2/16 12:10:02]

一旦生成了一个新的块,协调器就会收到通知,并从排序器接收这个块的执行踪迹。然后它将执行踪迹分派给从Roller池中随机选择的Roller以生成证明。

SumSwap将为节点用户发放SCROWN节点权益通证:4月15日消息,数学去中心化创新型协议将为成为节点的用户发放SCROWN节点权益通证,拥有此通证将享受节点丰厚的权益,权益包括每个时期可得到SumSwap交易手续费分红,SumSwap平台各项活动优惠,及平台后期各项福利政策等。

?SCROWN通证共400枚,永不增发、可转账,将SCROWN转给另一个地址,节点权益也就转移到另一个地址(认购的SUM不转移)。权益最小生效单位是1个,小数部分不生效,如拥有2.2SCROWN将享受两份节点权益,但0.2那部分不享受权益,必须凑成完整一个SCROWN才能享受权益[2021/4/15 20:24:40]

中继器监视同时部署在以太坊和Scroll上的Rollup和Bridge合约。它有两个主要职责。首先,它监控Rollup合约以跟踪L2块的状态,包括它们的数据可用性和有效性证明。其次,它监视同时部署在以太坊和Scroll上的Bridge合约的存款和取款事件,并将消息从一层中继到另一层。

两笔共10亿枚XRP从Ripple?Escrow钱包解锁 价值约4.16亿美元:Whale Alert数据显示,北京时间3月1日08:00,两笔共10亿枚XRP从Ripple?Escrow钱包解锁,价值约4.16亿美元,交易哈希分别为5D81B5C346FBCC6DDE06F30810BA01B1D1141A1198B7F84E58C836645CDE83D6和17DD3E166702B1D7A2206DDAA31372870EA5F8A5A7D0F4FA2AC12B995A9CE08E。注:按照惯例,Ripple 会在每个月的第一天解锁10亿枚XRP。但这些资金中的大部分通常会在同一天的晚些时候重新锁定在托管钱包中。[2021/3/1 18:02:07]

每个L2区块将经过如下三个阶段,直到最终确认。

Pre-committed表示一个区块已经被一个排序器提议并发送给Rollers。虽然Precommitted区块还不是ScrollL2上的正式部分,因为它们还没有发布在以太坊基础层上,不过信任排序器的用户可以按预期进行下一步操作。目前预估Pre-commited阶段只需1-2秒。

声音 | 慢雾:Ghostscript存在多个漏洞:据慢雾区消息,Google Project Zero发布Ghostscript多个漏洞预警,远端攻击者可利用漏洞在目标系统执行任意代码及绕过安全限制。Ghostscript 9.26及更早版本都受影响。软件供应商已提供补丁程序。[2019/1/24]

Committed表示该区块的交易数据已经发布在以太坊的Rollup合约上。这确保了区块数据可用,但不能证明它是正确执行的。目前预估Committed阶段需要数分钟。

Finalized表示通过验证以太坊链上的有效性证明,已经验证此区块中的交易正确性。经过最终确认的区块被认为是ScrollL2链上的正式部分。目前预估Finalized阶段需要10分钟以上

Pre-Alpha测试网阶段由于证明者的算力不足,因此整体流程的时间要大于所预估的时间。

具体细节亦可参考Scroll博客系列#6:Scroll的架构概览

zkEVM的本质

zkEVM的本质是对EVM虚拟机计算生成的执行踪迹生成证明。Scroll的zkEVM中设计中,第一层包括直接证明EVM的逻辑,包括EVM电路,RAM电路,Storage电路及其他电路,例如验证ECDSA签名的Signature电路;第二层进行证明第一层证明的聚合证明。出于动态的执行踪迹的考虑,证明系统的前端部分Scroll采用了目前最新的Plonkish协议,对比标准的Plonk用Permutation关联前后的约束,Plonkish使用了更低阶的Customgate,可以灵活得设定每一步的约束。在硬件加速方面,Scroll拥有独有的PipeZK加速方案。对于第一层的EVM电路,加速后的GPU可以提升9倍速度,在30秒内完成证明。对于第二层的聚合电路,加速后的GPU可以提升15倍速度,在约2分半内完成证明。由于Pre-Alpha测试网目前只有10个左右的证明者,实际速度可能会略慢于实验数据。具体细节亦可参考ScrollDevcon6系列#1:zk-Rollups的证明系统选择

有趣的研究方向

当前,Scroll的研究团队在协议层和密码学方向也在进行着有趣的研究探索。

研究的第一个方向,是证明者和排序器的去中心化。Scroll所提出的第一个方案是排序器和证明者的任务交给一个节点,同时处理交易和生成证明,代价是可能会加重节点负担,产生一定程度的中心化。第二个方案,排序器节点按共识出块,证明者节点可以自由提交证明,代价是系统将依赖最快的验证人,其他算力不足的证明者将没有激励进一步提交证明,退出系统,证明系统将被最快的验证者所绑架。针对第二个方案,Scroll所提出的解决方案是设置时间窗口,在规定时间内提交证明的即可获得证明奖励。

研究的第二个方向,是L3存在的意义。L3最早由StarkNet所提出,但存在争议的点在于,如果数据可用性放在L1上,并不能节省太多的成本,如果数据可用性不放在L1上,大可以在L2实现类似的功能。L3更可能适用于应用的自定义需求,例如独有的排序器,自定义的执行环境,或是更低价的存取款费用,亦或是L3之间所需的可组合性。关于L3的更多探讨,可参考Vitalik:什么样的Layer3是有意义的?

研究的第三个方向,是L2层之间的流动性分配。例如Uniswap可能需要在不同的L2层上都分别部署流动性池。如何将不同的L2层之间的流动性池打通,对于用户体验上来说将会是极大的提升。

研究的第四个方向,是zkEVM的资源定价问题。计算的成本主要由验证和证明交易组成,存储的成本主要是历史交易和calldata的数据存储。最理想的状态是维持现在以太坊主网的资源定价方案,但是由于Keccak等zk不友好的运算所带来的成本增加,仍然需要对zkEVM的资源定价方案做相应的调整。

其他的研究方向包括,零知识证明中电路的随机性,算数化。Scroll的证明系统分为两层,因此证明者的硬件加速算法也围绕两层设计展开。Scroll目前在第一层和第二层证明系统都选择了Halo2协议,但也在积极探索不同证明系统间的可组合性。

当然目前zk系统仍在开发中,也未经过审计和实践检验,因此在可预见的长期时间内,无法保证这些代码无懈可击,代码层面仍需要大量的审计工作。具体可参考ScrollRollupDay#1:Vitalik介绍用多重证明强化Rollup安全性

标签:SCRROLLROLCRO比特币行情软件pinescriptroll币在哪换TROLLBNB币g9tro Crowdfunding Platform

火币APP热门资讯
NFT:传奇球星马斯切拉诺将使用 SaaSGo 创建 NFT 交易市场,并推出世界杯限量 NFT_CEL

阿根廷传奇球星哈维尔·马斯切拉诺将使用去中心化Web3SaaS平台SaaSGo创建自己的NFT交易市场,并和MovetoEarn应用STEPN合作推出世界杯限量球鞋NFT.

1900/1/1 0:00:00
LED:硬件钱包、MPC钱包相继受追捧,钱包赛道迎来红利期_pledge币公募价格

作者:润升,ChainCatcher自11月初CoinDesk曝光AlamedaResearch资产负债表以来,FTX暴雷及其衍生危机正在使加密世界迎来史上最黑暗的时期.

1900/1/1 0:00:00
CHE:阿根廷球星马斯切拉诺宣布成为 Alchemy Pay 品牌大使,将共同推广支付功能及产品_PAY

著名阿根廷球星、前阿根廷男足国家队队长哈维尔·马斯切拉诺于12月1日在社交媒体上宣布成为加密支付服务商AlchemyPay的品牌大使.

1900/1/1 0:00:00
TAL:一览顶级加密投资机构 Portfolio 现状:多数沦为 Shitcoin_CAKITA价格

作者:隔夜的粥,DeFi之道在过去一年当中,绝大多数的Crypto生态参与者遭受了巨大的损失,即便是拥有众多人才的顶级投资机构也不例外.

1900/1/1 0:00:00
区块链:安永:QuadrigaCX 冷钱包中比特币被转移,仍未找到相关私钥_Smart Block Chain City

据CoinDesk报道,QuadrigaCX破产受托人安永会计师事务所周二发布声明称,已经意识到QuadrigaCX冷钱包里的BTC被转移至其它地址.

1900/1/1 0:00:00
MOC:Animoca Brands 旗下 NFT 项目 Mocaverse 新增空投条件,APE、SAND等代币持有者可获资格_LimoCoin Swap

Chaincatcher消息,AnimocaBrands推出的NFT项目Mocaverse新增其NFT空投条件.

1900/1/1 0:00:00