Scroll近期在一级市场的表现非常好,所以我们今天来深入了解一下Scroll的技术与架构设计。
Scroll是一个EVM等效的zkRollup以太坊扩容方案,核心的模块是zkEVM,用于证明EVM在Layer2中执行的正确性。目前已经开发了一年的时间,并与以太坊基金会的隐私小组进行了深入的合作。
为了使得zkEVM变成一个完整的zkRollup,Scroll围绕zkEVM构建了一个完整的Layer2架构。
目前的架构包含了中心化的排序节点与去中心化的证明网络,但未来Scroll将会把排序节点也去中心化,使得整个网络更加健壮。
Scroll的架构
目前的Scroll架构包含三个主要的组件:
Scroll节点:从用户交易中构建L2的区块,提交到以太坊主网,并在L1和L2之间传递信息。Roller网络:生成zkEVM的证明,确保交易被正确执行。Rollup和桥合约:为Scroll交易提供数据可用性,验证zkEVM证明,允许用户在以太坊网络和Scroll之间转移资产。这些组件的角色关系我们可以从下图中得出:
IMF 强硬反对加密货币成为官方货币或法定货币:金色财经报道,国际货币基金组织(IMF)对加密货币的态度日趋严厉。IMF强烈反对将加密货币视为“官方货币或法定货币”,担心数字资产在全球经济中的广泛应用可能会给政府财政带来风险和不可预测的通胀。为此,IMF呼吁采取全面、一致和协调的政策措施,以确保货币主权、投资者利益和金融稳定。IMF提出防范数字资产取代主权货币、不授予加密货币官方货币或法定货币地位、在现有制度和规则内妥善整合加密货币等三个支柱。[2023/7/25 15:56:49]
瑞信将向瑞士央行借款至多500亿瑞郎:金色财经报道,瑞信表示,计划通过一个担保贷款项目向瑞士央行借款至多500亿瑞郎。瑞信还宣布,瑞信国际拟以不超过30亿瑞郎现金回购某些OpCo高级债务证券。瑞信在声明中表示,这笔额外的流动性将支持瑞信的核心业务和客户。瑞信将采取必要措施来创建一个更简单,更专注于客户需求的银行。瑞信还就10种美元计价高级债务证券提出现金收购要约,总代价不超过25亿美元;还宣布另外一项现金要约,涉及4种欧元计价高级债务证券,总代价不超过5亿欧元。两项要约均须满足要约备忘录所载的多项条件,要约于3月22日到期。[2023/3/16 13:07:09]
Scroll节点
Scroll节点是应用和用户与Scroll网络交互的主要方式,Scroll节点包含了三个模块:
Sequencer
Sequencer提供了一个JSON-RPC接口从而获得Layer2上的转账信息。每隔几秒,Sequencer会从L2的内存池中获得一系列转账记录,执行这些转账并生成新的L2区块与新的状态根。
嘉楠耘智计划于3月7日公布2022年第四季度和全年财务业绩:金色财经报道,嘉楠耘智今日宣布,计划于2023年3月7日公布其截至2022年12月31日的第四季度和全年财务业绩。[2023/2/23 12:25:03]
Scroll上的Sequencer是基于经过时间验证的Geth开发的,目的是为了保证兼容性和安全性。
Coordinator
当新的L2区块被生成之后,Coordinator会从Sequencer中获得交易执行记录。然后Coordinator将执行记录分派到从roller池中随机选择的roller以生成证明。
Relayer
Relayer会监视部署在以太坊和Scroll上的Rollup和桥合约,这主要有两个作用。
首先是监控Rollup合约以跟踪L2块的状态,包括数据可用性和有效性证明。
Coinbase下周将上线第二个加密衍生产品Nano ETH Futures:金色财经报道,Coinbase周四表示,该公司将于8月29日在其衍生品交易所上线Nano ETH Futures。Nano ETH Futures是Coinbase的第二个此类衍生品产品,该公司在6月份推出了Nano BTC Futures。(The Block)[2022/8/26 12:49:32]
其次,Relayer监视部署在以太坊和Scroll上的桥合约的存取款事件,并将消息在两条链之间中继。
Roller网络
Rollers在网络中充当证明者,负责为zkRollup生成有效性证明。Rollers有望利用GPU、FPGA和ASIC等加速器来减少验证时间和验证成本。下图显示了Roller如何为每个块生成有效性证明:
南京银行发布首套数字藏品“你好鸭”:金色财经报道,南京银行发布首款数字藏品“你好鸭”, 本次数字藏品发布是以南京银行品牌IP“你好鸭”为形像基础,精心策划5大系列,共计2022款,由腾讯至信链提供可信权益证明。(北方网)[2022/8/10 12:14:46]
Roller首先将从Coordinator接收到的执行序列转换为circuitwitnesses。其次,Roller为每个zkEVM电路生成证明。最后,Roller使用证明聚合方法将来自多个zkEVM电路的证明组合成一个块证明。Rollup和桥合约
Scroll通过Rollup和桥合约来连接以太坊主网和Scoll网络,保证L2交易的数据可用性,并使用户可以在L1和L2之间转移资产。
Rollup合约从Sequencer中获取L2的状态根作为calldata。这为Scroll块提供了数据可用性,并利用以太坊的安全性来确保包括ScrollRelayer在内的索引可以重建L2块。一旦建立L2区块有效性的区块证明已被Rollup合约验证,相应的区块将被视为在Scroll上最终确定。
部署在以太坊和Scroll上的Bridge合约允许用户在L1和L2之间传递任意消息。在这个消息传递协议之上,Scroll还构建了一个去信任桥接协议,允许用户双向桥接ERC-20资产。
要从以太坊向Scroll发送消息或资金,用户需要在Bridge合约上调用sendMessage。
Relayer将在L1上索引,并将其发送到Sequencer以包含在L2块中。从Scroll发送回以太坊的消息在L2Bridge合约上使用了类似的过程。
Scroll的zkRollup是如何工作的
将上述的三个模块放在一起,我们就可以知道ScrollzkRollup的整个工作流程了,如下图所示:
Scroll中的L2区块生成之后,将提交给以太坊主网,具体的过程如下:
1.Sequencer生成了一系列的块,对于第i个块,Sequencer执行追踪T,并将其发送给Coordinator。同时,Sequencer将交易数据D作为calldata提交给以太坊上的Rollup合约以获得数据可用性,再将由此产生的状态根和交易数据作为状态提交给Rollup合约。
2.Coordinator随机选择一个Roller为每个块生成有效性证明。为了加快证明的生成过程,可以在不同的Roller上并行生成不同的区块证明。
3.在为第i个块生成证明P后,Roller将其发送回Coordinator。每隔k个块,Coordinator向另一个Roller派发一个聚合任务,将k个块的证明聚合成一个证明A。
4.最后,Coordinator将聚合证明A提交给Rollup合约,通过对照先前提交给Rollup合约的状态根和交易数据承诺来验证聚合证明,最后确定L2上的之间的块。
经过这样的过程Scroll上的区块会被最终确定下来,每个L2的区块在这一过程中会经历三个过程,其分别为:
Precommitted:表示一个区块已经被Sequencer提交并发送给Rollers。Committed:表示区块的交易数据已经被发布到了以太坊网络的Rollup合约上。Finalized:表示此区块的交易已经被正确地执行。综上所述,Scroll能够在L2上执行EVM字节码,同时从以太坊主网继承强大的安全性保证。这也是Scroll这种EVM等效和其他EVM兼容方案的最大不同点。
当地时间11月22日周二,FTX?的首次破产听证会在美国特拉华州举行,法官简述了FTX的崛起和衰落,以及该公司在短短两周内崩溃的时间线.
1900/1/1 0:00:00ETH转POSMerge那会,路线图已经发布过一次,相信一直关注的老铁肯定不陌生。最近V神又更新了一版,加了个TheScourge阶段,借此正好把这个最新版的做一个超白话解读,争取让不太懂技术的.
1900/1/1 0:00:0001前言HackerHouse源?于共居?化+开发者社区?化。简单来说,HackerHouse可以理解为是Hacker们短时间聚集的地方——Hacker们在此进行?频脑暴、?效学习、快速开发,再.
1900/1/1 0:00:00很多人可能不知道的是,现在的Cosmos,正处在一个非常关键的时刻。你可能会疑惑?嗯?什么关键啊,不是前段时间刚刚发布了Cosmos2.0的路线图么,Token价格也随之一路走高,貌似一切都在朝.
1900/1/1 0:00:00我不是法律专家,但我这条长推会让大家明白一件事。SBF完蛋了。SBF声称FTX与其资产是良好的。提示:并非如此。 SBF:FTX有足够的资金偿还客户资产。我们不会使用客户资金进行投资.
1900/1/1 0:00:00黑客松活动表明提交数量的持续增长,只有六分之一的黑客松显示活动比之前的黑客松有所下降。与以太坊相比,Solana黑客松规模更大,但频率却低得多。社交和游戏项目在两者中都占有重要地位.
1900/1/1 0:00:00