来源 | StarkWare
摘要
-
StarkNet Alpha 将于 11 月登陆以太坊主网
-
是时候在 StarkNet 上构建了
StarkNet 的简短历史
在今年年初,我们公布了 StarkNet 的蓝图:在维持 L1 安全性、无需许可交互以及去中心化的同时,极大地提高以太坊吞吐量。
6 月份,我们在一个公共测试网发布了 StarkNet Alpha 版本。这个版本支持完全无需许可的通用计算智能合约。StarkNet Alpha 已经升级了两次了:首先 Alpha 1 — 提供 L1 <> L2 通信和链上数据,然后是 Alpha 2 — 支持可组合性。
StarkNet Alpha 2 现在支持在类似以太坊的状态下进行通用计算的可组合智能合约,使 L1 和 L2 合约能够交互。更多细节请阅读:https://www.cairo-lang.org/docs/hello_starknet/index.html
StarkNet Alpha 登陆主网?
届时,主网版本的 StarkNet Alpha 将支持 Goerli 测试网版本的同样功能,功能的引入将分阶段进行。
有什么可以期待?
由于 StarkNet 仍在开发中,我们希望能够分阶段推出新功能,并保证在每一个阶段都能达到开发者的预期。有两个尤其重要的方面我们想强调一下:
-
部署智能合约需要许可:我们将效仿 Optimistic Rollup 项目的各个团队:初期,合约部署将需要被许可。在接下来的几周内,StarkWare 将公布如何申请部署合约的白名单。
-
不保证向后兼容性:我们预计未来从 StarkNet Alpha 到 StarkNet Beta 的过渡将包括状态的重新创世。网络将从区块 0 开始,应用程序将不得不重新部署其合约。此外,开发者和用户应注意到预期的 StarkNet Beta 可能与 StarkNet Alpha 不向后兼容,例如,开发者可能需要修改他们的合约。StarkWare 表示,将尽量使得应用程序更新最少的变动。
其他近期添加的功能
在 StarkNet Alpha 从测试网转向主网这个过程中,我们将:
- 添加构造函数至合约中
- 完善测试框架
- 对于区块和交易,从使用 ID 到使用哈希
我们计划继续定期部署新功能,就像我们在公共测试网中所做的那样。在近期,我们计划进行以下升级:
- 账户合约和代币合约 — 让 DeFi 应用能够以它们熟悉的方式与 StarkNet 进行交互。
- 改善的合约功能 — 支持合约可升级性和事件。
- Warp:这是由 Nethermind 开发的 Solidity -> Cairo 语言转换编译器,将能够使 Solidity 智能合约顺滑地过渡至 StarkNet 智能合约。
- 以太坊签名:通过 secp256k1 对 ECDSA 的本地支持将允许更容易地集成现有的钱包。
- StarkNet 全节点:用户能够通过运行一个 StarkNet 全节点参与网络,其硬件要求同等于运行一个以太坊全节点。
费用机制
一旦账户合约和代币合约被添加到 StarkNet Alpha 中,就会开启费用机制。
所有提交至 StarkNet 的交易都将产生一笔费用,用于支付 L1 和链下的交互成本。在初期,这笔费用将使用 ETH 支付。单笔交易的成本将随着 StarkNet 网络的规模增大而降低 (就像所有现有的基于 STARK 的系统一样)。在构建初始收费机制之时,我们更倾向于简单化,而不是根据交易所消耗的资源来准确定价。预期该费用机制会逐渐得到完善和改进。
为了使 StarkNet 成为一个可持续发展的网络,并激励其运营者和开发者,从费用中收取的一部分收入将分配给应用程序开发者和 StarkNet 的核心开发者。
安全性
StarkNet Alpha 主网版本的安全模型与目前测试网版本的安全模型一致:
-
每一个状态转换都由一个 STARK 证明支持,因此可以确保其有效。
-
所有状态数据都将在链上发布,因此状态将完全可以从 L1 上构建。
-
将仅有单个定序者。
-
网络将可升级,且不会有任何时间延迟。
StarkNet 生态系统正蓬勃发展
开放 StarkNet 网络吸引了一大群对 Cairo 语言以及在 StarkNet 上开发感兴趣的开发者。他们提供了非常有价值反馈,在 StarkNet 的 Discord 上看到大家的热烈讨论真的很开心!
此外,StarkNet 不仅由 StarkWare 团队开发,还有区块链生态系统中的其他很强大的团队参与开发。
- Nethermind 正开展两个项目:
-
ShardLabs 正开发一个 StarkNet HardHat 插件和一个更完善的测试框架。
-
Erigon 团队正扩大其以太坊全节点的规模以支持 StarkNet (代码名称:Fermion)。他们正与我们写作设计 StarkNet 的核心机制。
-
Equilibrium 正开发一个使用 Rust 语言的 StarkNet 全节点实现。
-
Cairo 审计服务:在接下来的几个月,ABDK、ConsenSys Diligence、Peckshield 以及 Trail of Bits 将对 Cairo 进行审计。
-
StarkNet 审计:我们从审计网络的基础开始:
期待在接下来的几个月里公布更多有趣的合作!
STARK 正为扩容提供方案
我们即将在主网启动 StarkNet Alpha,并对此满怀信息,因为 StarkEx (我们独立的可扩展 SaaS) 已经向大家展示了 STARKs 如何大规模地对以太坊应用进行扩容。我们的 StarkEx 为这几个项目提供了支持:dYdX、DeversiFi、Immutable 以及 Sorare。它们每笔交易的 gas 成本降低了 100 - 200 倍,Validium 的成本下降到约 650 gas/每笔交易,zk-Rollup 的成本约为 1100 gas/每笔交易。
到目前为止,StarkEx 已经完成了 800 亿美元的交易和超过 2700 万笔交易,远远超过了其他任何其他 L2 解决方案 —— 甚至所有这些解决方案的总和。
ECN的翻译工作旨在为中国以太坊社区传递优质资讯和学习资源,文章版权归原作者所有,转载须注明原文出处以及ethereum.cn,若需长期转载,请联系eth@ecn.co进行授权。