# Starknet Stack 的井喷式增长

By [0xBai_](https://paragraph.com/@alpies) · 2023-11-03

---

### 长话短说

*   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](https://twitter.com/Starknet/status/1679096699309137921?s=20)，Starknet 成为[TPS 性能最高的 L2](https://twitter.com/EliBenSasson/status/1680615259726290948?s=20)。我们预计 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](https://github.com/keep-starknet-strange/madara)。它基于 Substrate，因此依赖于开箱即用的去中心化共识机制。社区开发工作于 2023 年 2 月开始。工程工作包括 45 名社区开发人员，迄今为止（2023 年 7 月）他们已生成超过 740 次提交和 400 多个合并 PR。这项工作已经产生了一个与公共 Starknet 兼容的 Sequencer，具有可配置的内存池等。

#### **Lambda类**

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

#### **由社区主导，为社区服务**

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

**类别项目实体地位开源** 全节点[探路者](https://github.com/eqlabs/pathfinder)平衡生产中是的[朱诺](https://github.com/NethermindEth/juno)虚空心智生产中是的[纸莎草纸](https://github.com/starkware-libs/papyrus)斯塔克韦尔即将投入生产是的[代欧奇希斯](https://github.com/KasarLabs/deoxys)卡萨实验室开发中是的执行引擎[封锁者](https://github.com/starkware-libs/blockifier)斯塔克韦尔生产中是的[starknet\_in\_rust](https://github.com/lambdaclass/starknet_in_rust)Lambda类即将投入生产是的音序器[软件音序器](https://medium.com/starkware/starknets-new-sequencer-339e63845003)斯塔克韦尔生产中是的[斑](https://github.com/keep-starknet-strange/madara)社区开发中是的[LC 序列发生器](https://github.com/lambdaclass/starknet_tendermint_sequencer)Lambda类开发中是的证明者[SW证明者](https://medium.com/starkware/open-sourcing-the-starknet-prover-283d3e807c8b) 斯塔克韦尔生产中是的[LC 校准仪](https://github.com/lambdaclass/starknet_stack_prover_lambdaworks/tree/main)Lambda类开发中是的[沙暴](https://github.com/andrewmilson/sandstorm)安德鲁·米尔森开发中是的开罗虚拟机 [开罗虚拟机Python](https://github.com/starkware-libs/cairo-lang/tree/master/src/starkware/cairo/lang/vm)斯塔克韦尔生产中是的[开罗 VM Rust](https://github.com/lambdaclass/cairo-vm)Lambda类生产中是的[开罗之字形](https://github.com/keep-starknet-strange/cairo-zig)社区开发中是的[开罗 VM Go](https://github.com/lambdaclass/cairo-vm_in_go)Lambda类开发中是的[开罗 VM Go](https://github.com/NethermindEth/cairo-vm-go)虚空心智开发中是的[开罗虚拟机打字稿](https://github.com/kkrt-labs/cairo-vm-ts)卡卡罗特开发中是的

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

*   区块浏览器：[Starkscan](https://starkscan.co/)、[ViewBlock](https://viewblock.io/starknet)、[Voyager](https://voyager.online/)和 LambdaClass 的 Explorer（正在开发中）
    
*   索引器：[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/)、[匝道](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 Stack 由[Cairo](https://github.com/starkware-libs/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 的概念](https://starkware.co/resource/fractal-scaling-from-l2-to-l3/)。我们相信，为了实现更好的规模和更低的 Gas/tx，Starknet 应用链将迁移到 L3，因此将在 L2 公共 Starknet 上运行。

### **概括**

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

---

*Originally published on [0xBai_](https://paragraph.com/@alpies/starknet-stack)*
