解析Starknet Volition:兼顾数据安全与成本控制的数据可用性升级

原文 |https://starkware.co/resource

编译 | Chainchen@Web3CN.Pro

摘要‍

  • Volition将允许开发者在以太坊(L1)或Starknet(L2)上调节数据可用性。减少L1链上数据,从而大幅降低成本。
  • 数据可用性模式的灵活性将再次为Starknet的开发者和用户提供更大的自由度,让他们以成本效益的方式选择最合适的安全级别来满足其特定需求。
  • Volition将在2024年第一季度在测试网上实施。(已更新)

‍随着以太坊的不断发展,对可扩展性和成本降低的需求变得愈发紧迫。因此,Rollups作为一种高效可扩展的解决方案在以太坊上崭露头角。

Starknet是一种有效性Rollup,由STARK证明的创造者们打造,它作为第二层网络运行,允许大规模计算,并通过仅将每个交易的关键数据提交到以太坊(L1),并使用共享验证者(SHARP)将验证费用在特定批次内的所有交易中均摊,从而降低了计算费用。

在2023年第四季度(现在的路线图已更新至2024年第一季度),Starknet将引入另一项重要的成本降低措施,解决了开发者在处理交易费用时所面临的一个主要挑战,即L1链上数据的高昂成本问题。

在决定交易成本的各种因素中,仅链上数据的可用性就可以占到平均交易成本的高达95%。因此,找到一种减少L1链上数据成本的方法可以极大地影响用户和开发者的整体成本。Starknet的解决方案是Volition。

解析Starknet Volition:兼顾数据安全与成本控制的数据可用性升级

介绍

目前,Starknet以有效性Rollup模式运行,这意味着Starknet的数据和对状态的承诺被发送提交到以太坊。有了Volition,数据可以存储在Starknet L2上,使开发者能够通过选择其数据可用性模式来优化其合约,该模式可以在个体存储变量级别进行选择。

Volition是一项技术,顾名思义,它让Starknet开发者可以自由选择他们应用程序或交易的数据可用性。这就好像他们可以自主决定哪些数据需要被公开,哪些可以保持私有。他们可以在两种不同的数据可用性模式之间进行灵活选择:一种是将数据存储在以太坊的主网络(L1),另一种是存储在Starknet的第二层(L2)。同样地,这个选择权也可以传递给应用程序的用户。

Volition的实现方法是将Starknet的数据状态分为两种不同的存储承诺树。一种用于L1数据可用性模式,这意味着数据将会被发布在以太坊的主网络上。而另一种是L2数据可用性模式,这意味着数据将会在Starknet的二层上更新,并传递给Starknet网络。但只有数据的承诺(即数据的"根")会被发送到以太坊的主网络。这就让开发者能够在数据的安全性和成本之间做出明智的选择,同时保持灵活性。

解析Starknet Volition:兼顾数据安全与成本控制的数据可用性升级

自主选择

数据发布的层级安全性确定了数据可用性的确定级别。L1和L2。L1是指将数据存储在以太坊的主网络上,具有高度的安全性,因为它受到以太坊的保护,并且数据可以像其他数据一样一直可用。而L2是指将数据存储在Starknet的第二层上,它更便宜,但安全性较低,因为它不像L1那样受到以太坊的保护,但数据会传达给所有Starknet第二层的节点。

尽管采取了这些必要的措施,以确保L2数据可用性的高级别安全性,但我们承认,为了最大限度的安全性,L1数据可用性(DA)应该是您的选择,以获得以太坊级别的安全性。开发者和用户需要在L2的成本和L1的安全性之间进行权衡。我们还建议开发者编写使用L2DA的合约,以使合约能够在L2数据可用性危机的情况下正常运行(例如,失去L2DA资产)。此外,随着我们介绍Volition,我们认识到完善创新需要时间。因此,我们将在测试网上提供长时间,以便根据社区的反馈来改进这项技术。这项技术的引入将提高效率和开发体验,因为它让开发者可以根据需要自由选择数据发布的层级,以平衡安全性和成本。

Volition的用途和应用

为了最好地说明Volition的有效性,让我们看几个现实世界的例子。

想象一下,您参与了一个在Starknet上构建的高知名度Web3游戏,您成功出价购买了一个十字弓的顶级NFT。鉴于这笔交易的重要性,您可能会选择链上数据可用性模式。这将确保十字弓的所有权被安全记录在以太坊区块链上,随后,您决定购买150个箭头NFT。由于这个购买价值较低,您可以选择L2数据可用性来完成交易,从而节省成本。

解析Starknet Volition:兼顾数据安全与成本控制的数据可用性升级

相同的概念适用于高价值的去中心化交易,在那里DEX的首要任务是保护资金并最小化交易费用。用户可以将一些资金存储在其L2数据可用性帐户中,以优化交易操作。使用存储在L2数据存储中的资金允许交易者以降低的费用执行大量交易。当L2数据可用性帐户中的资金达到一定数量时,DEX将优先考虑安全性而不是成本,并将资金转移回L1数据可用性帐户。这种转移确保了大部分资金在L1上安全可用。

解析Starknet Volition:兼顾数据安全与成本控制的数据可用性升级

正如在这两个例子中所看到的,Volition通过允许开发者和用户为每个合约选择数据可用性模式,允许更多的控制并增强用户的交易体验。

Volition何时推出?

Volition计划在2023年第四季度(现已更改为2024年第一季度)在Starknet测试网上推出,并将在测试网上进行较长时间的测试和改进,以便根据社区的反馈来不断提高其安全性和性能。预计Volition将有助于许多用户和dApp开发者降低成本。

此外,Starknet还计划在未来引入其他数据可用性模式,例如Adamantium,这是一种利用委员会的数据可用性模式,适用于那些希望为其数据可用性选择受信任方的用户。

总结

Volition是Starknet的一项重要创新,旨在解决安全性和高昂的链上数据成本问题。它允许数据存储在Starknet的第二层上,从而为开发者提供了降低成本和提高可扩展性的机会,同时仍然保持了以太坊的可信安全性。这一创新有望为创新型应用程序开发打开新的可能性。