Scroll 主网正式发布 完整指南

2023-10-21 03:31:19 字數 3358 閱讀 4948

10 月 10 日,scroll 发布了一则神秘的公告,宣布他们的主网正式上线。尽管发布了一些与空投和农场收益相关的信息,但对于许多人来说,这一消息仍然是一个谜。因此,我决定深入了解这一情况。

1.scroll 简介

scroll 是以太坊的一个扩容解决方案,它被称为 layer 2(l2)通用零知识(zk)rollup。这些名词听起来很高级,让我们逐一解释一下。

作为以太坊上的一个 layer 2 rollup,scroll 在安全性方面与以太坊相当。不仅如此,scroll 还顺利地融入了丰富多样的以太坊生态系统,包括:

工具。去中心化应用(dapps)

智能合约。用户社群。

这一整合使得这些资源能够轻松地互相传输和互操作,从而实现了前所未有的以太坊虚拟机(evm)兼容性。对于用户和开发者来说,scroll 实际上等同于以太坊本身。

在 scroll 出现之前,通用 zk rollup 并不常见,主要因为将以太坊虚拟机(evm)的计算过程转化为 zk 证明的可解释逻辑电路非常复杂。通用 zk rollup 意味着与 evm 具备功能等效性。然而,成功在 zk rollup 上运行 evm 环境一直是一个艰巨的目标,因为需要将 evm 交易转化为可由 zk 证明解释的逻辑电路。

这种技术上的复杂性也解释了为什么 zk rollup 项目通常只专注于特定的应用领域。例如,dydx 专注于交易,immutablex 专注于非同质化代币(nft)。由于技术挑战,无法开发出能够部署各种 dapp 的通用网络。这也是为什么与乐观 rollup(例如 immutable)相比,zk rollup 在总锁定价值(tvl)和用户数量方面表现不佳的原因。

尽管面临这些挑战,通用 zk rollup 的追求仍在继续。与 evm 兼容性至关重要,因为它大大简化了开发者迁移到新链的工作。如果要迁移到非 evm 链,就必须:

迁移现有合同并重写它们。

放弃现有的 evm 工具支持(库、钱包、市场等)

不再能够支持来自以太坊生态系统的应用程序。

许多人已经着手解决通用 zk evm 的问题,不同项目在与 evm 相关的兼容性方面取得了不同程度的进展。

starknet 和 zksync(在语言层面)

这些方案都是专门的,它们采用自己的定制虚拟机(cairo vm)来运行。它们操作自定义虚拟机,并开发了一个名为「warp transpiler」的编译器,将 solidity **转化为 cairo vm 字节码。

它们的方法是创建一个全新的虚拟机,并在其之上增加以太坊工具支持,作为一个额外的层。这依然能够实现将 solidity 合同导入 starknet 并实现「与 evm 兼容」的目标。

虽然不是在 evm 上直接执行,但它保持了兼容性,使 solidity 开发者能够编写适用于其 rollup 的**。这是一个很好的平衡方案。

polygon 的 zk-evm(字节码层面)

polygon 运行自定义虚拟机,但已将所有 evm 操作码映射为适用于他们虚拟机的操作码。polygon 的方法是构建一个具有「操作码级等效性」的 zkevm。

与 scroll 不同,polygon 使用备用运行时环境(称为「zkexecutor」),它运行自定义的「zkasm」操作码,而不是直接运行 evm 操作码。这样做是为了优化 evm 的解释,因为直接证明 evm 将带来太多限制。

这是一个描述背后过程的示意图:

尽管这种配置相对于 scroll 更高效,但它增加了大量的定制**(用于创建 zkasm),可能需要修改**或工具以实现兼容性,随着时间的推移,它与以太坊的差异可能会逐渐增加。

scroll(字节码层面)

scroll 将 evm 执行直接转换为可验证的电路,具有工具支持和兼容性方面的优势。目前,scroll 并不支持所有的 evm 操作码,但他们计划逐步支持所有操作码。

scroll的技术堆栈是如何运作的?scroll是一个zk rollup,同时在以太坊l1上存在一个智能合约,它充当zkevm证明验证器,负责验证scroll协议的安全性。

在scroll上,交易是如何运作的?

scroll具有能力批量处理区块,并将区块数据记录到以太坊区块链中。随后,一旦后续区块生成有效性证明,该证明将被写入以太坊链上。

因此,在scroll上,区块可以处于以下三种状态:

预提交(pre-committed):由序列化者提议并包含在scroll中。

已提交(committed):交易数据已发布到以太坊。

已完成(finalized):通过在以太坊上发布的链上有效性证明已确认正确执行。

交易的流程如下:

从序列化者传入的交易被打包在一个区块中。

数据和调用数据被提交到l1上的rollup合同,并提交该区块。

证明生成:信息传递给协调组件,这是一种跟踪已完成工作的方式,然后传递给证明生成器,以生成zk证明。

证明生成可能需要跨多个区块进行,并可以由不同的证明生成器并行执行。聚合证明生成:证明被批量生成和聚合,然后提交到链上进行验证。

区块最终确认。

因此,整个交易过程涉及交易,由运行 geth 分叉的节点进行处理,执行跟踪,然后输入到zkevm电路中,生成证明,最后将生成的证明输入到聚合中以证明其有效性,并生成聚合证明,然后将其发送到l1合约进行验证。

此外,所有的 zk 证明最终将由一个去中心化的「证明生成器」网络生成。

OPPO Find N3正式发布 薄至5 8mm,轻至239g

月日消息,oppo今日正式发布全新一代顶级旗舰 find n,在薄至.mm,轻至g的机身中,find n 集成了 . 英寸镜面钻石屏,以及首个突破 万次折叠测试的全新一代精工拟椎铰链等科技,持续引领轻薄折叠设计。同日,oppo 还发布专为高端新商务人群打造的 find n 典藏版,并通过独有的 vi...

OPPO Find N3正式发布,如何评价这一款手机?它有什么亮点?

今年的折叠屏手机可以说是 百花齐放 几乎每个品牌的折叠屏手机都有自己的独到之处,直板手机可以卷的空间越来越小了,所以多数的厂家在今年也开始从折叠屏手机中寻求发展,折叠屏手机也给手机的发展带来了更多的可能性。oppo find n的主要亮点是在于摄像镜头的配置上,在这一款手机出来之前,折叠屏手机的影像...

OPPO Find N3正式发布!外观高级雅致,更有次世代影像技术

今天下午oppo在北京举办全球发布会,期待已久的新一代大折叠oppo find n终于和我们见面了。本次新机在外观 摄影 系统交互等方面都有非常抢眼的表现,下面我们就一起来看看吧!oppo find n全球发布会 好的手机外观设计能够让人赏心悦目。oppo find n本次带来三款配色,其中 千山绿...