Cover photo

Starknet Stack 的井喷式增长

长话短说

  • Starknet Stack 正在以令人眼花缭乱的速度发展,并将允许您启动自己的自定义 Starknet 实例,以满足您的需求

  • 就吞吐量而言,Starknet 已经是性能最高的 L2

  • Starknet 拥有发展最快的开发者社区,拥有最去中心化的 Rollup Stack,包括大量关键基础设施,由多个独立团队构建

  • 第一个 Starknet 应用链即将登陆主网

介绍

以太坊上的公共 L2 链出现了名副其实的复兴。尤其是 Starknet 一直在蓬勃发展,拥有繁忙的开发者社区,致力于解决游戏、DeFi、NFT、人工智能等领域令人兴奋的用例。

应用链(Appchains)是一种专门为满足特定应用程序的需求而设计的应用程序区块链,其需求多年来一直很明显,现在又重新受到关注。StarkWare 的 SaaS 产品 StarkEx 一直为当今以太坊上运行的最成功的 L2 应用链(如 dYdX 和 Sorare)提供支持。迄今为止(2023 年 7 月),StarkEx 累计交易已结算约 1T 美元,并处理了超过 5 亿笔交易。Starknet 应用链是定制环境,应用程序可以在其中定制 Starknet 实例,以实现对规范的更好控制、更低的成本、更大的规模和选择加入隐私。Starknet Stack 旨在允许任何应用程序以无需许可的方式部署自己的 Starknet 应用链。

星网堆栈

Starknet 的构建模块吸引了广泛的应用和用例。它们是 STARK 证明、Cairo 编程语言和本机帐户抽象。随着Starknet 在主网上升级到 v0.12.0,Starknet 成为TPS 性能最高的 L2。我们预计 Starknet 相对于其他 L2(尤其是相对于 EVM 兼容的 L2)的性能优势会随着时间的推移而增长,因为 Starknet 不受 EVM 设计和实现所施加的遗留约束的束缚。

尽管如此,一些应用程序需要对其平台进行进一步微调也是很自然的。Starknet Stack 将允许他们这样做。

本着 Starknet 生态系统的精神,我们的目标是先展示,后讲述。然而,考虑到我们生态系统中令人兴奋的开发工作以及 Stack 的发展速度,我们决定提供我们目前对 Starknet Stack 的看法。开发工作由 Starknet 生态系统驱动,并由 Starknet 基金会通过其开发合作伙伴精心策划。

好处

Starknet Stack 允许应用程序启动定制的 Starknet 应用链。这些将带来应用链的一般优势,即:

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

  • 应用链可能可以自由地实现公有链不支持的功能,例如它们自己的费用市场逻辑。从公共网络的角度来看,应用链中实现的这些新功能是非常宝贵的实验。在应用链上实施这些将产生有价值的结论,这些结论可能会转移到其他应用链或公共网络。

除了这些好处之外,Starknet应用链还将具有其他好处。Starknet 是最具可扩展性的汇总,可以选择配置各种参数,包括共识、区块链参数和数据可用性。

去中心化

Starknet Stack 正在迅速成为最去中心化的 L2 堆栈。无需许可的区块链专注于去中心化,作为实现网络安全和弹性的一种手段。Starknet 基金会致力于为 Starknet 实现这一特性。

“去中心化的堆栈使网络更加安全、有弹性、透明、可扩展和创新。没有单点故障,不依赖于单一实体,没有黑匣子和更多的构建器!” 迭戈·奥利瓦Starknet 基金会首席执行官

“ Starknet 正在实现堆栈的有机去中心化 - 不同的团队正在生成核心组件的优化版本,然后找到返回官方版本的方式(LambdaClass Rust VM)或推出全新的组件”

Nicolas Bacca Ledger 联合创始人兼首席技术官

Starknet Stack 去中心化的最新示例之一是Madara Sequencer。它基于 Substrate,因此依赖于开箱即用的去中心化共识机制。社区开发工作于 2023 年 2 月开始。工程工作包括 45 名社区开发人员,迄今为止(2023 年 7 月)他们已生成超过 740 次提交和 400 多个合并 PR。这项工作已经产生了一个与公共 Starknet 兼容的 Sequencer,具有可配置的内存池等。

Lambda类

在构建允许启动 Starknet 应用链的堆栈方面,另一个值得注意的工作是LambdaClass所做的工作(他也在 V0.12.0 的改进清单中发挥了关键作用)。LambdaClass 正在构建一个Starknet Stack,最终将包括证明者、定序器、执行引擎和网络浏览器。在不久的将来,这些不同的组件可以与 Starknet 堆栈的其他组件集成,并制作成一个工作的 Starknet 实例。

由社区主导,为社区服务

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

类别项目实体地位开源 全节点探路者平衡生产中是的朱诺虚空心智生产中是的纸莎草纸斯塔克韦尔即将投入生产是的代欧奇希斯卡萨实验室开发中是的执行引擎封锁者斯塔克韦尔生产中是的starknet_in_rustLambda类即将投入生产是的音序器软件音序器斯塔克韦尔生产中是的社区开发中是的LC 序列发生器Lambda类开发中是的证明者SW证明者 斯塔克韦尔生产中是的LC 校准仪Lambda类开发中是的沙暴安德鲁·米尔森开发中是的开罗虚拟机 开罗虚拟机Python斯塔克韦尔生产中是的开罗 VM RustLambda类生产中是的开罗之字形社区开发中是的开罗 VM GoLambda类开发中是的开罗 VM Go虚空心智开发中是的开罗虚拟机打字稿卡卡罗特开发中是的

除了堆栈的核心组件之外,还需要一些重要的补充组件和服务来运行应用程序链(全部在生产中,除非另有说明):

表现力

Starknet Stack 由Cairo提供支持。其最新版本类似 Rust 且符合人体工程学,受到了开发者社区的极大关注。

“作为一个从未写过 Rust 的人,我在几周前学会了它,并且我在编写 Cairo 合约方面和 Solidity 一样高效。再加上跨合约共享逻辑的能力(即将推出!)和内置模糊测试,它将成为我编写智能合约的首选环境!”

Moody SalemUniswap 首席 Solidity 开发人员

Cairo 作为一种通用智能合约语言,具有生成可证明计算的额外优势,被历史上增长最快的区块链开发者生态系统之一所使用。应用程序可以找到 Starknet 开发人员来合作、雇用或外包。

“Starknet 的生态系统感觉就像早期的以太坊。它以其去中心化的开发和创新方式吸引了该领域最优秀的人才“

Itamar LesuisseArgent 联合创始人兼首席执行官

前方的路

Starknet Stack 正在开发中,并将在未来几年内继续发展和改进。然而如今,Starknet 应用链已经可以作为托管服务运行,由 StarkWare 运营。事实上,第一个 Starknet 应用链很快就会在主网上启动封闭测试版(!)。

我们期望 LambdaClass、Nethermind 和 StarkWare 等 Starknet 生态系统开发团队以及 Rollup-as-a-Service 提供商能够提供 Appchain 托管服务。应用链将选择它们自己运行的堆栈组件以及通过托管服务(例如 StarkWare 的 SHARP)运行的组件。他们可能选择依赖严格的开源组件或专有技术。这就是应用链的美妙之处——一劳永逸。相反,每个应用程序都会做出自己的最佳选择。

应用链最初是以太坊上的 L2,但不会长期存在。早在 2021 年,StarkWare就引入了 L3 的概念。我们相信,为了实现更好的规模和更低的 Gas/tx,Starknet 应用链将迁移到 L3,因此将在 L2 公共 Starknet 上运行。

概括

Starknet Stack 正处于显着的井喷式增长之中。由于其性能、安全性和表现力,我们预计它会在应用链领域占据主导地位。蓬勃发展的 Starknet 开发者生态系统一直在推动该堆栈的快速发展,并将继续发展它,并满足越来越多应用程序的各种需求。