Starknet应用链是什么 将如何运行?

Starknet应用链是什么 将如何运行?

在巴黎举行的以太坊社区大会EthCC上,StarkWare联合创始人EliBen-Sasson宣布推出用于开发Starknet合约的极速工具包StarknetFoundry,并预告了Starknet应用链(Appchains)的推出。

根据Starknet官方发布的Starknet堆栈介绍文档,应用链(Appchains)是一种专门为满足特定应用的需求而设计的应用区块链,Starknet应用链主要用来定制环境,应用可以在其中定制Starknet实例,以实现对规范的更好控制、更低的成本、更大的规模和可选隐私。通过创建Starknet应用链,应用可以为其用户提供更好的吞吐量和用户体验。

Starknet表示,StarkWare的SaaS产品StarkEx正在赋能以太坊上的L2应用链,如dYdX和Sorare。迄今为止(截至2023年7月),StarkEx累计交易额已突破1万亿美元,并处理了超过5亿笔交易。

Starknet堆栈

STARK证明、Cairo编程语言和本机帐户抽象等Starknet的构建模块已吸引多个应用和用例。随着Starknet在主网上升级到v0.12.0,Starknet成为TPS性能最高的L2,预计Starknet相对于其他L2(尤其是EVM兼容的L2)的性能优势会随着时间的推移而增长。

Starknet堆栈由Cairo提供支持,开发工作由Starknet生态系统驱动,并由Starknet基金会通过其开发合作伙伴精心策划。

有何优势?

Starknet堆栈允许应用启动定制的Starknet应用链,优势包括:

防止公共Starknet上的堵塞,可以为其用户提供更好的吞吐量和用户体验;

应用链可能可以自由地实现公有链不支持的功能,例如它们自己的费用市场逻辑;

Starknet应用链是最具可扩展性的Rollup,可以选择配置各种参数,包括共识、区块链参数和数据可用性。

去中心化

Starknet堆栈正在迅速成为最去中心化的L2堆栈。Starknet基金会致力于为Starknet实现这一特性。

Starknet基金会首席执行官DiegoOliva表示,去中心化的堆栈使网络更加安全、有弹性、透明、可扩展,而且没有单点故障,不依赖于单一实体,没有「黑匣子」和更多的构建器。

StarknetStack去中心化的一个最新例子是MadaraSequencer(定序器)。Madara基于Substrate,因此依赖于开箱即用的去中心化共识机制。该社区开发工作于2023年2月开始45名社区开发人员迄今为止已生成超过740次提交和400多个合并PR。

在构建允许启动Starknet应用链的堆栈方面,LambdaClass正在构建一个StarknetStack,最终将包括证明者、定序器、执行引擎和网络浏览器。之后,久的将来,这些不同的组件可以与Starknet堆栈的其他组件集成,并制作成Starknet实例。

生态&社区

Starknet生态系统的目标是让堆栈中的每个组件都有多种实现。下图是不同团队及其正在开发的基础设施的介绍:

除了堆栈的核心组件之外,一些重要的补充组件和服务来也将运行应用链,包括:

区块链浏览器:Starkscan、ViewBlock、Voyager和LambdaClass的浏览器(正在开发中);

索引器:Abibara、Checkpoint、TokenFlow;

API服务:Alchemy、Infura;

桥:LayerSwap、Orbiter、StarkGate;

入金:Banxa、Ramp;

钱包:Argent、Braavos、Cartridge和Metamask’sSnap(2023年9月推出);

特定领域的应用开发框架:Dojo(游戏)

下一步

Starknet堆栈正在开发中,并将在未来几年内继续发展和改进。目前,Starknet应用链能作为托管服务运行,由StarkWare运营。第一个Starknet应用链很快就会在主网上启动封闭测试版。

Starknet表示,预计LambdaClass、Nethermind和StarkWare等Starknet生态开发团队以及Rollup-as-a-Service提供商将提供应用链托管服务。

应用链将选择它们自己运行的堆栈组件以及通过托管服务(例如StarkWare的SHARP)运行的组件,可能选择依赖严格的开源组件或专有技术。

值得一提的是,应用链最初是以太坊上的L2,但不会长期存在。早在2021年,StarkWare就引入了L3的概念。StarkWare认为,为了实现更高规模和更低的交易成本,Starknet应用链将迁移到L3,将在L2公共Starknet上运行。

为您推荐