# Starknet 技术栈爆发增长

By [Starknet 中文](https://paragraph.com/@starknet-zh) · 2023-07-20

---

> **原文**：[**The Starknet Stack’s Growth Spurt**](https://medium.com/starkware/the-starknet-stacks-growth-spurt-ab7ea3ebd596)**  
> 翻译及校对**：[「Starknet 中文社区」](https://twitter.com/StarkNet_ZH)

精选速览
====

*   Starknet 技术栈高速发展，允许用户根据需求启动可定制化 Starknet 实例
    
*   Starknet 是吞吐量最高的二层解决方案
    
*   Starknet 开发者社区快速发展，有最去中心化的 Rollup 技术栈，重要基础设施由多个独立团队构建
    
*   敬请期待首个 Starknet Appchain 上线主网
    

引言
==

以太坊上的公共 L2 网络链逐渐兴起。最为突出的是 Starknet 的蓬勃发展，凭借活跃的开发者社区在游戏、DeFi、NFT、AI 等领域研发出许多用例。

Appchain 是针对并满足特定应用服务需求而设计的区块链，早在几年前就已提出，最近再次引起关注。StarkWare SaaS 产品 StarkEx，已为 dYdX、Sorare 等以太坊上运行最成功的 L2 Appchain 提供支持。截止到目前（2023 年 7 月），StarkEx 累计完成交易量超一万亿美元，并处理超 5 亿笔交易。Starknet Appchain 作为一种定制环境，应用可定制 Starknet 实例，以便更好地控制参数、降低成本、扩大规模和选择性隐私。Starknet 技术栈旨在允许任何应用以无需许可的方式部署自己的 Starknet Appchain。

Starknet 技术栈
============

Starknet 基础构建涵盖广泛应用和用例，包括：STARK 证明、Cairo 编程语言和原生帐户抽象。随着 [Starknet 在主网上升级到 v0.12.0 版本](https://twitter.com/StarkNet_ZH/status/1679381242142408704)，Starknet 一跃成为 [TPS（每秒交易数）性能最高的 L2](https://twitter.com/StarkNet_ZH/status/1679711071349899265)。在时间推移中，预计 Starknet 对比其他 L2，特别是 EVM 兼容的 L2 的性能优势不断扩大，因为 Starknet 摆脱了 EVM 设计和实现设定的传统限制。

然而，有些应用仍需要其平台有些微调，Starknet 技术栈会帮助实现。

秉着 Starknet 生态系统精神，我们遵循先展示，后讲述。但鉴于 Starknet 生态系统中开发迅速，Stack 高速发展，StarkWare 团队决定对 Starknet 技术栈提出一些观点。而开发工作由 Starknet 生态系统进行，Starknet 基金会通过开发合作进行协调。

技术栈的益处
======

Starknet 技术栈允许应用启动定制的 Starknet Appchain，可以享受 Appchain 的通用优势，即：

*   避免公共 Starknet 链的拥堵，可以为其用户提供更好的吞吐量和用户体验。
    
*   应用链可能自由地实现公共链不支持的特性，如自己的手续费市场逻辑。从公共网络的角度看，这些在应用链中实现的新特性是宝贵的实验。在应用链上实现这些将产生有价值的结论，可能会对其他的应用链或公共网络产生影响。
    

除了这些好处，Starknet 应用链还将有额外的好处。Starknet 是最具可扩展性的 Rollup，有选项可以配置各种参数，包括共识、区块链参数和数据可用性。

去中心化
====

Starknet 技术栈正在迅速成为最去中心化的二层技术栈。无需许可的区块链侧重于通过去中心化来实现网络安全和韧性。Starknet 基金会正专注于为 Starknet 实现这一特性。

> 「去中心化的技术栈使网络更安全、更有韧性、更透明、更可扩展和更具创新性。没有单点故障，不依赖于单一实体，没有黑箱，有更多的构建者！」
> 
> Diego Oliva  
> Starknet 基金会 CEO

> 「Starknet 正在实现栈的有机去中心化 — 不同的团队正在生成核心组件的优化版本，然后这些版本会再次回到官方发布（LambdaClass Rust VM）或者引发全新的组件。」
> 
> Nicolas Bacca  
> Ledger 联合创始人 & CTO

### Madara

Starknet 技术栈去中心化的一个最近例子是 [Madara 排序器](https://github.com/keep-starknet-strange/madara)。Madara 基于 Substrate，因此一开始就依赖去中心化的共识机制。社区开发工作始于 2023 年 2 月。到目前为止（2023 年 7 月），包括 45 名社区开发人员在内的工程团队已经产生了超过 740 个提交和超过 400 个已合并的 PR。这个努力产生了一个与公共 Starknet 兼容的排序器，具有可配置的内存池等功能。

### LambdaClass

另一个值得注意的努力是 [LambdaClass](https://lambdaclass.com/) 在构建将允许启动 Starknet 应用链的技术栈上所做的工作（他们也在 V0.12.0 中的改进中发挥了关键作用）。LambdaClass 正在构建一个 [Starknet 技术栈](https://github.com/lambdaclass/starknet_stack)，最终将包括一个证明器、一个排序器、一个执行引擎和一个网络浏览器。在不久的将来，这些不同的组件可能会与 Starknet 技术栈的其他组件集成，并组成一个运行的 Starknet 实例。

### 社区共建，社区共享

Starknet 生态系统的目标是在技术栈中的每一个单独组件都有多个实现。以下是一些不同团队和他们正在开发的基础设施的简介：

![](https://storage.googleapis.com/papyrus_images/5a53202c21605eb6c4c2e211f07258ff1de6bfd8c45b1c587f64ff65ea4df84f.png)

                                        （图中超链接请查阅 [Notion 文章资源库](https://starknet-zh.notion.site/Starknet-41102960d5064d3ca8bd14c43ad200e9)）

除了技术栈的核心组件外，还有一些重要的补充组件和服务是运行 Appchain 所必需的（所有组件均已投入生产，除非另有说明）：

*   区块浏览器：[Starkscan](https://starkscan.co/)、[ViewBlock](https://viewblock.io/starknet)、[Voyager](https://voyager.online/)，以及 LambdaClass 的浏览器（开发中）
    
*   索引器：[Apibara](https://www.apibara.com/)、[Checkpoint](https://checkpoint.fyi/#/)、[TokenFlow](https://tokenflow.live/)
    
*   API 服务：[Alchemy](https://www.alchemy.com/starknet)、[Infura](https://www.infura.io/networks/ethereum/starknet)
    
*   跨链：[LayerSwap](https://www.layerswap.io/)、[Orbiter](https://www.orbiter.finance/)、[StarkGate](https://starkgate.starknet.io/)
    
*   法币通道：[Banxa](https://banxa.com/)、[Ramp](https://ramp.network/)
    
*   钱包：[Argent](https://www.argent.xyz/argent-x/)、[Braavos](https://braavos.app/)、[Cartridge](https://cartridge.gg/) 以及 [Metamask 的 Snap](https://metamask.io/snaps/)（2023 年 9 月即将推出）
    
*   领域特定的应用开发框架：[Dojo](https://dojoengine.org/)（游戏）
    

表达力
===

Starknet 技术栈由 [Cairo](https://github.com/starkware-libs/cairo) 提供支持。其最新版本类 Rust，符合开发者习惯，受到了开发者社区的极大热情。

> 「作为一个从未写过任何 Rust 的人，我几周前开始学习 Cairo，现在我在编写 Cairo 合约上的效率与 Solidity 相当。再加上即将推出的跨合约共享逻辑的能力，以及内置的模糊测试，Cairo 将会成为我编写智能合约的首选环境！」
> 
> Moody Salem  
> Uniswap 首席 Solidity 开发者

Cairo 作为通用型智能合约语言，额外好处是能产生可证明的计算，为历史上增长最快的区块链开发者生态系统之一所使用。应用可以找到 Starknet 开发者合作、雇佣或外包。

> 「Starknet 的生态系统感觉就像早期的以太坊。以其去中心化的开发和创新方式吸引了这个领域的最优秀的人才。」
> 
> Itamar Lesuisse  
> Argent 联合创始人兼 CEO

未来规划
====

Starknet 技术栈仍在开发中，并将在未来几年中继续发展和改进。然而，已经可以看到，Starknet Appchain 可以作为一种托管服务运行，由 StarkWare 运营。实际上，第一个 Starknet Appchain 将很快在主网上启动封闭测试（真的很快！）。

我们预计像 LambdaClass、Nethermind 和 StarkWare 这样的 Starknet 生态系统开发团队，以及 Rollup-as-a-Service 将提供 Appchain 托管服务。Appchain 将自己选择采用哪些技术栈组件，以及通过哪些托管服务运行（例如，StarkWare 的 SHARP）。用完全开源组件还是专有技术，完全自己选择。这就是 Appchain 的妙处 — 并非等量齐观。相反，每个应用都可以做出自己的最佳选择。

Appchain 最初是作为以太坊上的 L2 解决方案，但不会止步于此。早在 2021 年，StarkWare 就引入了[L3 解决方案](https://mirror.xyz/starknet-zh.eth/-5oiKxwShIOzGUwuQJzIl070wopcPjqBcypVjRvyC1E)的概念。我们相信，为了实现更大扩展性和更低交易费用，Starknet Appchain 将迁移到 L3 解决方案，继而在 L2 公共 Starknet 网络上运行。

总结
==

Starknet 技术栈明显处于爆发增长期。我们预计，由于随着性能、安全性和表达力提升，Starknet 技术栈将在 Appchain 领域占据主导地位。Starknet 开发者生态系统正在蓬勃发展，最先推动应用链技术栈的快速演变，并将继续发展，满足越来越多应用的各式需求。

---

*Originally published on [Starknet 中文](https://paragraph.com/@starknet-zh/starknet-13)*
