原文:Volition on Starknet: Your Data, Your Choice
翻译及校对:「Starknet 中文社区」
Starknet 推出 Volition!
Volition 将允许开发者在以太坊(L1)或 Starknet(L2)上调整数据的可用性。减少 L1 链上数据可以从根本上降低成本。
数据可用性模式的灵活性将再次为 Starknet 的开发者和用户提供更大的自由,让他们能够根据自己的特定需求,以经济高效的方式选择最合适的安全级别。
Volition 计划在 2023 年第四季度在测试网上实施。
随着以太坊的不断发展,对可扩展性和成本降低的需求变得日益迫切。为此,作为一种运行在以太坊上的可扩展且高效的解决方案,有效性 Rollups 应运而生。
Starknet 是 STARK 证明发明者推出的有效性 Rollup。作为 L2,Starknet 只向以太坊(L1)提交每笔交易的必备数据,并使用共享证明器(SHARP)将证明的链上验证费用分摊给到给定批次内的所有交易,从而实现大规模计算的同时,还能降低计算费用。
在 2023 年第四季度,Starknet 将再次大幅降低成本,解决开发者在交易费用方面面临的主要挑战,即 L1 链上数据的高昂成本。
在决定交易成本的各种因素中,仅链上数据可用性这一项就可占平均交易成本的 95%。找到减少 L1 链上数据的方法可以对用户和开发者整体成本的降低产生重大影响。Starknet 应对这一挑战的解决方案是:Volition。
目前,Starknet 以有效性 Rollup 模式运行,这意味着 Starknet 的数据和对状态的承诺将在以太坊上提交。借助 Volition,数据可以存储在 Starknet L2 上,开发者可以在单个存储变量级别选择其数据可用性模式,从而优化他们的合约。
顾名思义,Volition 将提供选择应用程序或交易的数据可用性的能力。 Starknet 的开发者将能够在整个数据可用性范围内进行灵活调整,动态选择其数据可用性解决方案,并决定其应用程序的数据是在以太坊(L1)上还是在Starknet ( L2)上可用,即由应用程序的用户来自由进行选择。
Volition 是通过将 Starknet 的状态作为两个不同的存储承诺树来实现:一个用于 L1 数据可用性模式,另一个用于 L2 数据可用性模式。L1 数据可用性模式树的数据将发布在以太坊主网上,而 L2 数据可用性意味着交易数据将在 L2 上更新,并传递到 Starknet 网络。只有数据的承诺(指承诺树的「根」)才会发送到 L1。
数据发布层的安全性决定了数据可用性的确定性级别。发布在 L1 上的数据将受益于以太坊提供的安全级别,并与以太坊上的任何其他数据一样可用。另一方面,得益于 L2 上较低的成本,发布在 L2 上的数据将被传送到所有 Starknet L2 节点。这样做,确保阻止了最小化失败或恶意行为的风险,而这些恶意行为可能会阻止提款或拒绝访问存储在 L2 上的数据。
虽然采取了这些必要措施来确保 L2 数据可用性的高安全性,但我们承认,为了获得最大的安全性,应该由你选择 L1 数据可用性 (DA),它能提供以太坊级别的安全保障。只有在开发者和用户权衡考虑 L2 成本和 L1 安全性的情况下,才应该使用 L2 数据可用性。我们还建议开发者编写使用 L2DA 的合约,这样在发生 L2 数据可用性危机的情况下,合约仍能够正常运行(例如,丢失 L2DA 资产)。此外,在推出 Volition 的同时,我们意识到完善创新需要时间。因此, Volition 将先在测试网上运行一段时间。在这个阶段里,我们将积极听取社区的反馈,对其进行优化,并使其逐渐符合建设者们的需求。
在 Starknet 上引入 Volition 将提高效率和开发者体验 (DevEx)。开发者如果具备这样的能力,即在权衡安全性与成本之间能独立自主地找到最优解,这将使 L2 应用程序能够根据用户的需求调整其设计,并触及更广泛的受众。
为了最好地展示 Volition 的有效性,让我们来看几个现实世界中的案例。
想象一下,你在一个基于 Starknet 构建的应用程序上参与一场备受瞩目的 Web 3 游戏。你成功地竞标并购买了一个优质弓弩 NFT。考虑到这笔交易的重要性,你可能会选择链上数据可用性模式。得益于以太坊广泛的去中心化,这样可以确保弓弩的所有权被安全地记录在以太坊区块链上。然后,你决定购买 150 个箭 NFT,由于其价值较低,你可以选择 L2 数据可用性来完成交易,从而节省成本。
同样的概念也适用于高价值的去中心化交易,其中 DEX 的首要任务是确保资金的安全并最大限度地降低交易费用。用户可以在他们的 L2 数据可用性账户中保留部分资金,来优化交易操作。使用 L2 数据存储中的资金可以让交易者以较低的费用执行大量的交易。当 L2 数据可用性账户中的资金达到较高金额时,DEX 会优先考虑安全性而不是成本,并将资金转移到 L1 数据可用性账户中。这种转移可确保大部分资金在 L1 上安全可用。
从这两个例子中可以看出,Volition 使开发者和用户能够选择每个合约的数据可用性模式,让他们实现更多的控制权,同时 Volition 还增强了用户的交易体验。
Volition 将于 2023 年第四季度在 Starknet 测试网中推出。它将在测试网中运行较长一段时间,以便能够基于社区的反馈和经验了解并加强各个安全方面的问题。预计 Volition 将为许多用户和 dApp 开发者节省成本。未来,Starknet 将定义其他数据可用性模式,例如 Adamantium(一种利用委员会提供数据可用性的模式,可由用户选择可信方提供数据可用性)。
Starknet 的 Volition 解决了安全隐患和高昂的链上数据成本问题。通过允许在 Starknet L2 上存储数据,开发者可以降低成本并提高可扩展性,同时维持以太坊的可信安全性。在 Starknet 上使用 Volition 有很多好处,有可能为创新的应用开发打开大门。如果你对 Volition 感到好奇,欢迎观看 StarkWare 产品负责人 Avihu Levy 的详细讲座,并参与我们社区论坛上的深入探讨吧。