# Rollup、Validium、Volition — 您的数据存储在哪里? **Published by:** [0xBai_](https://paragraph.com/@alpies/) **Published on:** 2023-11-09 **URL:** https://paragraph.com/@alpies/rollup-validium-volition ## Content 长话短说 StarkWare 提供一系列数据可用性 (DA) 模式供客户根据其优先级进行选择 STARK 证明的数据可用性有三种方法,所有这些方法都已在生产中可用: Rollup:账本直接发布在区块链上 Validium:数据可用性委员会保护账本,仅将哈希值存储在链上 Volition:应用程序可以让用户为每笔交易选择他们的 DA 模式—​​—Rollup 或 Validium 无论使用哪种DA——所有交易的有效性均由STARKs保证 介绍 截至 2022 年 11 月, StarkEx 已结算超过 7500 亿美元的交易量,以及超过 2.7 亿笔以太坊交易。在 NFT 领域,StarkEx 为 ImmutableX 和 Sorare 等应用程序提供支持,已铸造了超过 8500 万个 NFT,其价格比直接在以太坊上便宜 1000 倍。基于 STARK 的技术正在扩展以太坊。例如,在一周内,StarkEx 运行的交易数量是以太坊的 1.6 倍(StarkEx 上的交易数量为 1200 万,以太坊上的交易数量为 750 万),同时占用的以太坊区块空间不到 0.1%。它在完成所有这一切的同时,为用户提供了与直接在以太坊上结算相同级别的安全性。 StarkWare 是如何实现这一目标的? 用户在第 2 层(StarkEx 或 Starknet)上发送交易,这些交易会被批量发送到 STARK 证明者。这个 STARK 证明者知道处理这些交易之前和之后账本的状态。证明者生成 STARK 证明,证明这些交易执行后账本新状态的有效性。新状态和 STARK 证明被发送到链上 STARK 验证者。该证明的验证通过以太坊上的不可变智能合约自动进行。 这种架构提供了两全其美的优点:我们可以降低交易成本,同时仍然让以太坊作为中立仲裁者处于中间。以太坊作为仲裁者不仅是一个可有可无的东西,而且是一个可有可无的东西。它为最终用户提供了关键的安全性。交易的用户现在可以确信他们的资金受到以太坊的保护,并且一旦在以太坊上验证交易就不可更改。用户还对其资金拥有完全的自我托管权。自我托管很重要,因为它确保用户可以随时使用自己的资金,而无需依赖任何第三方。 数据可用性在这一切中扮演什么角色? 重要的是要强调这个证明正在做什么以及它 没有 做什么。证明证明了新状态的有效性,但它并没有告诉您新状态是什么。为此,您需要数据可用性。如果我们只有证明,那么区块链知道提交的内容是有效的,但它不知道新状态(例如账本余额)是什么!该数据的消费者包括在这些证明中进行交易的用户。如果他们想在以太坊上提取资金而不需要信任第 2 层运营商,则应该向他们提供数据。这使用户可以完全自行保管其资金。 一个类比是你的高中老师要求你证明 x 等于 x。证明这一点是微不足道的。更难回答的是:x 实际上等于什么?为此,您需要一条单独的信息。x 可能等于 5 或​​其他值。同样,在区块链上,可以将 STARK 证明提交给 STARK 验证者智能合约进行验证。验证者可以证明该证明是有效的(x=x)。但您需要一个单独的输入来告诉您 x(新的账本余额)是多少。 可以通过三种方法来提供这些数据。 汇总模式 Rollup 模式确保账本的状态与证明一起存储在以太坊上。Rollup 模式目前被dYdX在生产中使用 ,并且也被Public Starknet L2 网络 使用 。这里的好处很明显:只需与以太坊区块链交互即可重新创建分类账的状态。这意味着,作为最终用户,您可以与以太坊上的相关智能合约进行可信的对话,即使 Layer 2 系统关闭也可以提取您的资金。 维迪乌姆 在 Rollup 模式下,以太坊的大部分 Gas 成本都用于数据可用性,而不是证明验证。这是因为在区块链上存储数据非常消耗燃料。在 Validium 模式下,账本信息不会发送到以太坊。相反,它通过数据可用性委员会存储在链外。以太坊存储此分类帐信息的哈希值。该数据可用性委员会由法定人数的独立成员组成,负责监督正确的状态更新并保留已处理数据的副本。每个 StarkEx 实例都可以创建自己的仲裁。StarkEx 上运行的现有应用程序的法定成员包括Consensys、 Nethermind、 Iqlusion 和 Cephalopod等实体 。 这里的好处是显而易见的。无需支付以太坊汽油费即可将账本信息存储在链上。相反,以太坊上存储的唯一内容是账本信息的单个哈希值。如果您想通过与以太坊对话来以可信的方式从第 2 层提取资金,您只需要数据可用性委员会成员之一的数字签名即可。DAC 成员将使用密码学来证明您拥有这些资金的所有权。 Validium 数据可用性的另一个隐藏好处是阅读区块链的人的机密性。在 Rollup 模式下,每个证明提交时每个账户的余额都是公开的。使用 Validium,这些数据对区块链是隐藏的——只有数据可用性委员会知道这一点,因为它保持在链外。这种级别的机密性支持各种使用场景,其中混淆交易数据非常重要。 意志 Volition 是一种数据可用性架构,可在事务级别提供 Validium 和 Rollup 模式之间的选择。它通过将一个分类账保留在链上,并将另一个分类账与数据可用性委员会保持在一起来实现这一点。用户可以为每笔交易选择 Validium 和 Rollup 模式。 想象一下,您在 StarkEx 上运行的应用程序上购买了非常昂贵的 NFT,例如 Bored Ape 或 Cryptopunk。您可能希望使用汇总模式来保护该 NFT 的数据,因为您希望将特定交易的记录存储在以太坊上。然而,您随后可能会购买非常便宜的 NFT(例如区块链游戏中角色的斗篷),在这种情况下,您会很乐意通过使用 Validium 来省钱。 如果您对 STARK 证明所达到的规模感兴趣,那么请来我们的基础上继续发展。 ## Publication Information - [0xBai_](https://paragraph.com/@alpies/): Publication homepage - [All Posts](https://paragraph.com/@alpies/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@alpies): Subscribe to updates