StarkNet Planets Alpha 版(我们通往主网的第一步)已于 Ropsten 上线!StarkNet 是无需许可且图灵完备的 ZK-Rollup 1。开发者可以使用智能合约来实现业务逻辑,无需获得许可即可将该智能合约部署到 StarkNet 上。StarkNet 的状态转换在链下生成证明,然后在链上进行验证。就像以太坊一样,用户可以直接与这些智能合约进行交互。
介绍
我们在 2021 年 1 月公布了 StarkNet 的路线图。StarkNet 是业界领先的可扩展性解决方案,将支持(1)任意智能合约,(2)提供可组合性,且(3)在去中心化网络上运行。我们已经完成了主网上线计划的第一步:将StarkNet Planets Alpha 版部署到 Ropsten 上。Alpha 系统支持任意智能合约。今年晚些时候还将支持可组合性,再之后就是实现去中心化。
我们认为,公开透明和设定合理预期非常重要。本文将清楚列出StarkNet 已支持的功能和依然缺失的功能。在测试网上线的 Alpha 版还属于 “半成品”。我们相信它有助于围绕 StarkNet 及其工具形成一个健康的生态系统。我们希望与开发者一起构建这个网络,并持续从社区获得反馈。
StarkNet Planets Alpha 有哪些特性?
功能:Alpha 版可以让开发者编写并部署用于通用计算的 StarkNet 合约。没有白名单:任何开发者都可以随心所欲地编写并部署任何合约。用户可以将交易发送给合约并查看合约的状态,来与合约进行交互。所有合约都是单一状态的 2。状态更新会在链下生成证明,并在链上验证。在 Alpha 版中,验证在 Ropsten 上完成。
StarkNet OS:上述功能由一个新的操作系统 StarkNet OS 支持。StarkNet OS 提供在 StarkNet 上可证明的状态转换。以太坊开发者可能会觉得它等同于 EVM:负责调用智能合约功能,处理合约的存储等。我们之后会另外发布一篇文章来详细介绍 StarkNet OS 的架构。
Alpha 还缺少哪些功能?该版本依然缺少一些关键功能,如 L1 <> L2 交互、链上数据和可组合性。详见下文。
快来体验,请先阅读我们的教程和文档。
之后,你可以阅读我们已在 StarkNet 上编写和部署的 AMM 智能合约示例。这是一个很简单的 AMM,你可以点击此处与之交互。现在,你可以在 StarkNet 上编写并部署智能合约了。任何人都可以通过 StarkNet 的区块浏览器 Voyager 查看 StarkNet 的状态。我们相信,在体验过后,你就能更好地在 StarkNet 上进行构建,而且我们还会继续推出其他功能。我们已经在紧锣密鼓地筹备第一场黑客松,以及开发者工作坊。
StarkNet 的未来计划
Alpha 版还缺少一些关键功能,会在之后几周陆续推出。这些功能包括:
L1 <> L2 交互,例如,在 L1 上存取款。链上数据:将所有存储变化发布到以太坊上。可组合性:让合约可以相互通信
有了这些功能,我们就可以在以太坊主网上线 StarkNet。我们把这一步称作 StarkNet 的进化版 Constellation(星群)。届时,你就可以在以太坊主网上自由构建和部署可扩展的 L2 去中心化应用了。
StarkNet 生态系统
我们很高兴看到 StarkNet 生态欣欣向荣,因此我们要特别感谢我们的合作伙伴。
我们与 Nethermind 团队、Nubia 团队、Alexey Akhunov(Erigon)、Igor Mandrigin(gateway.fm)、Iddo Bentov、dOrg、Tim Roughgarden 教授、Jeremy Avigad 教授、Yoav Seginer 教授以及 Paradigm 团队有着密切合作。
我们的早期合作伙伴 dYdX、Immutable、DeversiFi、Sorare 和 Celer 等为我们提供了宝贵的建议,让我们可以为用户提供生产级网络。
我们的社区成员 Bobbin Threadbare、Daniel Kroni、Adrian Hamelink、perama、Francesco Ceccon、Ilian Malchev 和 Alexandria 团队也为我们创作了优质内容。
我们很期待看到我们的社区将带来怎样的惊喜,包括开发者工具、内容还有 StarkNet 应用。欢迎通过discord、Twitter、电子邮件以及最去中心化的 f2f与我们联系。
脚注
1. 我们并不崇拜 ZK-Rollup 这个词,因为从数学角度来讲,它并非零知识证明,但是你懂我们的意思。
2. 不同于当前部署在主网上的 StarkEx 所维护的独立状态。