当前位置:区块链之家 > 区块链技术 > 区块链Scroll技术

Scroll的技术堆栈和交易流程

发布:2023-11-19 10:51:01 59


Scroll是一个基于区块链技术的数字内容交易平台,它的技术堆栈包括以太坊区块链作为底层基础设施,使用智能合约来实现内容的交易和授权以及用户之间的交互,通过区块链的去中心化特性,Scroll保证了数字内容的可追溯性和不可篡改性,确保内容的版权和交易的安全性,在Scroll的交易流程中,内容创作者可以将自己的作品上传至平台,并为之设置定价和授权方式,用户可以在平台上购买和使用这些作品,同时也可以通过代币激励机制支持内容创作者,交易记录将被记录在区块链上,保证了交易的透明性和可信度,通过Scroll的区块链技术,数字内容的交易将变得更加安全和高效,为内容创作者和用户提供了更好的体验,下面看下详细内容。

区块链Scroll技术

作者:francesco,Castle Capital;

10月10日,Scroll发布了一条神秘的信息,宣布其主网启动。除了空投farming,我并没有完全意识到这一点。所以我决定深入研究一下!

我们先来了解Scroll。Scroll是一种以太坊扩展解决方案:一个L2通用零知识(zk)rollup。听起来有很多时髦花哨的词语,让我们仔细来看。

作为运行在以太坊上的L2 rollup,Scroll导入了原生ETH安全性。

除了安全性之外,Scroll还无缝融合到了丰富的以太坊生态系统中:

·& 工具

·& dApps

·& 智能合约

·& 用户群

这种做法可以毫不费力地传输和互换使用这些资源,确保无与伦比的EVM兼容性。“对于用户和开发者来说,Scroll几乎等同于以太坊。”

在Scroll问世之前,不存在通用的zk rollup,主要是碍于为以太坊虚拟机(EVM)计算生成zk证明的复杂性。简单地说,通用rollup意味着具有与EVM等效的功能。

然而,在zk rollup上成功运行EVM环境一直以来都是一个难以实现的目标。这要归因于将EVM交易转换为可通过zk证明解释的逻辑电路的复杂性。这种复杂性也解释了为什么zk rollup项目只专注于特定的应用程序,比如专注于交易的dYdX,以及专注于NFT的ImmutableX。

由于技术困难,无法开发出可以部署各种dAapp的通用网络。这也是为什么与& optimistic rollup(如Immutable)相比,zk-rollup在TVL和用户数量方面表现不佳。

尽管存在这些挑战,但对通用zk rollup的探索仍在继续。与EVM兼容很重要,因为它极大地简化了开发人员过渡到新链所需的工作。

向非EVM链过渡意味着:

·& 必须将现有契约迁移和重写到新的rollup。

·& 不被现有EVM工具(库、钱包、市场等)支持。

·& 无法支持来自以太坊生态系统的应用程序。

许多rollup都承担了通用zk EVM的任务,具有不同级别的EVM兼容性。

五大zkEVM比较

& (1)Starknet和zkSync(语言级):

这些都是目前使用自己的自定义虚拟机(Cairo VM)运行的专用解决方案。他们运行一个自定义VM,并创建了一个编译器,“Warp Transpiler”,该编译器将Solidity代码编译为Cairo VM字节码。

他们所做的是创建一个新的VM,并在上面添加以太坊工具支持作为额外的层。这仍然实现了将solidity合约导出到StarkNet的目标,从而实现了“EVM兼容”。

虽然不是直接的EVM执行,但它保留了兼容性,允许Solidity开发人员为他们的rollup编写代码。这是一个很好的折中方案。

(2)Polygon zk-EVM(字节码级别):

Polygon运行自定义VM,但已将所有EVM操作码映射为对其VM有效的操作码。Polygon的方法是构建一个具有“操作码级等效”的zkEVM。

与Scroll相比,Polygon有一个替代的runtime(运行时)——zkExecutor,它运行自定义“zkASM”操作码,而不是直接运行EVM操作码。这样做是为了优化EVM解释(因为直接证明EVM会有太多的限制)。

& 下面是这个过程的示意图:

虽然这种配置比Scroll性能更高,但它增加了大量自定义代码(以创建zkASM),引入了修改代码或工具以实现兼容性的可能的要求,并且随着时间的推移,可能与以太坊的差异越来越大。

(3)Scroll(字节码级别):

将EVM执行直接转换为可验证的电路,具有工具支持和兼容性方面的优势。目前,Scroll并不支持所有EVM操作码,但他们计划随着时间的推移最终实现这一点。

Scroll的技术堆栈& 如何运作的?

Scroll是一个zk rollup,在ETH L1上有一个智能合约,是一个zkEVM证明验证器,能够验证Scroll协议是否安全。

交易如何在Scroll上进行?

·& Scroll能够批处理区块,并将区块数据写入以太坊。

·& 一旦在新区块中生成有效性证明,该证明就会被写入以太坊。

因此,Scroll上的区块可以有三种状态:

·& 预提交:由排序器提议并包含在Scroll中。

·& 已提交:以太坊上发布的交易数据

·& 最终确定:正确执行已被发布在以太坊上的链上有效性证明确认。

交易流程如下:

(1)从排序器流入的交易被捆绑打包在一个块中(1)。

(2)数据和调用数据被提交到L1上的rollup合约中,区块被提交(D1)。

(3)证明生成:将信息传递给协调者(已完成工作的“痕迹”),然后传递给prover,再由prover生成zk证明。

(4)证明生成可占用多个区块,并且可以由不同的“prover”并行执行。

(5)聚合证明生成:证明是分批生成和聚集的,然后提交到链上进行验证(Verify)。

(6)区块最终确定完成。

交易>由运行Geth分叉的节点处理>执行痕迹>输入zkEVM电路>产生证明>输入到集合中,表明证明是有效的>生成聚合证明>发给L1合约。

为什么选择Scroll

·& 以开发者为中心:提供与EVM等效的字节码。

·& 效率:为以太坊创造更安全的区块空间,减少gas费。

·& 速度:优化区块时间(3秒vs以太坊的12秒)。

·& 与以太坊愿景一致。

自Scroll发布以来,已经积累了超过150万美元的TVL。

& 已有超1383名用户在Scroll上桥接了ETH。

& 超975枚ETH已被桥接到Scroll主网,总计150万美元。

几点思考:

ZK rollup被视为是一种优于其optimistic rollup竞争对手的设计,特别是在隐私方面,由于缺乏欺诈证据而没有提款延迟。

作为兼容字节码的通用zk rollup,Scroll承诺在不影响EVM的网络效应和工具的情况下,在L2上提供zk证明的好处。

与EVM完全兼容是L2的圣杯,这就是Scroll的价值主张:兴奋的以太坊。Scroll的字节码兼容性以最大的兼容性将zk证明的所有优点融合到了以太坊。

另外值得注意的是,Scroll致力于去实现去中心化。虽然初始阶段将有一个中央排序器,但去中心化计划正在筹备中。此外,所有的zk证明最终将由一个去中心化的“prover”网络创建。

相关文章

  • 详解区块链黑客松啥意思?

    详解区块链黑客松啥意思?

    区块链技术发布:2023-09-11

    区块链币种介绍文章的内容丰富多样,涵盖了许多与区块链技术和加密货币相关的主题。无论您是区块链技术的新手、投资者还是对黑客松活动感兴趣的开发者,本文将带您探索区块链币种的世界。从比特币、以太坊到瑞波币、莱特币,我们将深入了解不同币种的特点、应用场景和发展前景。除此之外,我们还将提供一些关于黑客松活动的有趣信息,希望激发您的创意和热情。随着区块链技术的不断发展,希望您能够通过阅读本文,加深对区块链币种和黑客松的理解,同时也能够在未来的区块链创新中发现新的机遇和挑战!


  • 区块链MINA币是什么币种?

    区块链MINA币是什么币种?

    币种百科发布:2023-06-30

    MINA币是什么币种?想要了解更多关于MINA币的信息吗?接下来,让我们一起探索MINA币的特点、用途和未来发展前景。


  • 掌握以太坊区块链技术的中文浏览器

    掌握以太坊区块链技术的中文浏览器

    区块链技术发布:2023-09-15

    在这篇文章中,我们将介绍以太坊币种的概念以及与之相关的区块链技术。作为一种加密货币,以太坊在近年来逐渐崭露头角并成为了比特币之后最受欢迎的数字货币之一。我们会深入了解以太坊币种的特点和功能,从智能合约到去中心化应用,以及其在区块链世界中的地位。我们将关注中文浏览器的重要性,它为用户提供了更便捷的体验,使得以太坊的浏览和交易变得更加容易。通过阅读本文,读者将能够更全面地了解以太坊币种以及使用区块链技术的重要性,同时将认识到中文浏览器的价值。无论您是已经了解以太坊的投资者还是刚刚接触这个领域的新手,本文都将为您提供有价值的信息。


  • 隐私性与比特币和区块链的重要性相比如何?

    隐私性与比特币和区块链的重要性相比如何?

    币种百科发布:2023-07-26

    比特币作为一种加密货币,隐私性对其来说非常重要。在本篇文章中,我们将介绍比特币的隐私保护策略,以及解释为什么隐私性对比特币的重要性。让我们开始探索比特币世界中的隐私保护吧!


  • 解读区块链技术:实质与运行机制

    解读区块链技术:实质与运行机制

    区块链技术发布:2023-10-29

    这篇文章主要介绍了一文读懂什么是区块链?如何运作?如何选择区块链的相关资料,需要的朋友可以参考下本文详细内容介绍


  • 区块链LINK币是什么币

    区块链LINK币是什么币

    币种百科发布:2023-06-29

    本文介绍了区块链LINK币的概念以及其投资前景。LINK币是一种加密货币,而ChainLink的LINK网络是首个分散的oracle网络,能确保智能合约安全地获取外部数据、进行离线支付和调用其他API功能。


  • 区块链主网上线的含义及核实方式

    区块链主网上线的含义及核实方式

    区块链技术发布:2023-09-27

    区块链币种是当前数字货币市场的热门话题。随着区块链技术的不断发展,越来越多的币种陆续问世。但是,要了解这些币种的具体特点和潜力所在,就必须先了解区块链的基本概念。区块链是一种分布式数据库技术,通过一种去中心化的方式,将数据存储于多个节点上,确保数据的透明和安全。而主网则是区块链技术的核心,是一个完全去中心化的网络,用于存储和验证数据。上线则指的是币种在主网上正式发布和交易。只有在主网上线之后,币种才能够真正发挥其价值和潜力。本文将深入介绍区块链币种的概念、主网的作用以及上线对币种的重要意义,帮助读者全面了解这一领域的热点。


  • 区块链tnb币是什么币?

    区块链tnb币是什么币?

    币种百科发布:2023-07-02

    TNB币是什么币?想要了解TNB币的基本情况和特点吗?那么,让我们一起来深入了解一下TNB币的背景、功能以及它在加密货币市场中的独特之处吧!


  • 区块链资产特点和意义详解

    区块链资产特点和意义详解

    区块链技术发布:2023-02-10

    为网友们分享了关于区块链的教程,这篇文章主要介绍了区块链资产有什么特点?区块链资产特点和意义介绍的相关资料,需要的朋友可以参考下本文详细内容介绍


  • 区块链电商平台是什么?电商如何应用区块链技术打造品牌?

    区块链电商平台是什么?电商如何应用区块链技术打造品牌?

    区块链技术发布:2023-10-26

    数字经济时代,电商已经成为我们生活中不可或缺的部分,而区块链技术的诞生,给电商行业带来了巨大的变革和挑战,通过应用区块链技术,电商平台不仅可以保障用户数据的安全性和隐私保护,还可以提高商品质量和信誉度,树立品牌形象,下面介绍一下电商如何应用区块链技术打造品牌


网友讨论

  • 扩展迷