Ξ

    Search by

    StarkNet Alpha 即将登陆主网

    StarkNet 上线主网,开发者能够做些什么准备?


    S

    StarkWare       2021-10-14

    来源 | 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 从测试网转向主网这个过程中,我们将:

    1. 添加构造函数至合约中
    2. 完善测试框架
    3. 对于区块和交易,从使用 ID 到使用哈希

    我们计划继续定期部署新功能,就像我们在公共测试网中所做的那样。在近期,我们计划进行以下升级:

    1. 账户合约和代币合约 — 让 DeFi 应用能够以它们熟悉的方式与 StarkNet 进行交互。
    2. 改善的合约功能 — 支持合约可升级性和事件。
    3. Warp:这是由 Nethermind 开发的 Solidity -> Cairo 语言转换编译器,将能够使 Solidity 智能合约顺滑地过渡至 StarkNet 智能合约。
    4. 以太坊签名:通过 secp256k1 对 ECDSA 的本地支持将允许更容易地集成现有的钱包。
    5. StarkNet 全节点:用户能够通过运行一个 StarkNet 全节点参与网络,其硬件要求同等于运行一个以太坊全节点。

    费用机制

    一旦账户合约和代币合约被添加到 StarkNet Alpha 中,就会开启费用机制。

    所有提交至 StarkNet 的交易都将产生一笔费用,用于支付 L1 和链下的交互成本。在初期,这笔费用将使用 ETH 支付。单笔交易的成本将随着 StarkNet 网络的规模增大而降低 (就像所有现有的基于 STARK 的系统一样)。在构建初始收费机制之时,我们更倾向于简单化,而不是根据交易所消耗的资源来准确定价。预期该费用机制会逐渐得到完善和改进。

    为了使 StarkNet 成为一个可持续发展的网络,并激励其运营者和开发者,从费用中收取的一部分收入将分配给应用程序开发者和 StarkNet 的核心开发者。

    安全性

    StarkNet Alpha 主网版本的安全模型与目前测试网版本的安全模型一致:

    • 每一个状态转换都由一个 STARK 证明支持,因此可以确保其有效。

    • 所有状态数据都将在链上发布,因此状态将完全可以从 L1 上构建。

    • 将仅有单个定序者。

    • 网络将可升级,且不会有任何时间延迟。


    StarkNet 生态系统正蓬勃发展

    开放 StarkNet 网络吸引了一大群对 Cairo 语言以及在 StarkNet 上开发感兴趣的开发者。他们提供了非常有价值反馈,在 StarkNet 的 Discord 上看到大家的热烈讨论真的很开心!

    此外,StarkNet 不仅由 StarkWare 团队开发,还有区块链生态系统中的其他很强大的团队参与开发。

    • Nethermind 正开展两个项目:
    1. Warp: Solidity -> Cairo 转化编译器
    2. Voyager: StarkNet 区块浏览器
    • Open Zeppelin 正致力于 StarkNet 的标准合约实现,同时也准备开展开发环境 Nile 的研发工作。

    • ShardLabs 正开发一个 StarkNet HardHat 插件和一个更完善的测试框架。

    • Erigon 团队正扩大其以太坊全节点的规模以支持 StarkNet (代码名称:Fermion)。他们正与我们写作设计 StarkNet 的核心机制。

    • Equilibrium 正开发一个使用 Rust 语言的 StarkNet 全节点实现。

    • Cairo 审计服务:在接下来的几个月,ABDK、ConsenSys Diligence、Peckshield 以及 Trail of Bits 将对 Cairo 进行审计。

    • StarkNet 审计:我们从审计网络的基础开始:

    1. CryptoExperts 将审计 Cairo Solidity 验证器。

    2. Cairo 规范的一个正式的 LEAN 证明最近完成了,并发表了一篇论文以及在 GitHub 上发表了 repo 资源。

    期待在接下来的几个月里公布更多有趣的合作!


    STARK 正为扩容提供方案

    我们即将在主网启动 StarkNet Alpha,并对此满怀信息,因为 StarkEx (我们独立的可扩展 SaaS) 已经向大家展示了 STARKs 如何大规模地对以太坊应用进行扩容。我们的 StarkEx 为这几个项目提供了支持:dYdXDeversiFiImmutable 以及 Sorare。它们每笔交易的 gas 成本降低了 100 - 200 倍,Validium 的成本下降到约 650 gas/每笔交易,zk-Rollup 的成本约为 1100 gas/每笔交易。

    到目前为止,StarkEx 已经完成了 800 亿美元的交易和超过 2700 万笔交易,远远超过了其他任何其他 L2 解决方案 —— 甚至所有这些解决方案的总和。



    ECN的翻译工作旨在为中国以太坊社区传递优质资讯和学习资源,文章版权归原作者所有,转载须注明原文出处以及ethereum.cn,若需长期转载,请联系eth@ecn.co进行授权。

    Ethereum Community Network
    以太坊社区网络
    Ethereum Community Network
    以太坊社区网络