StarkNetPlanetsAlpha近日已部署在Ropsten测试网,开发者可在StarkNet上部署智能合约,用户则可以直接进行交互。摘要StarkNetPlanetsAlpha—已经部署在Ropsten测试网上,这是我们通往主网的第一步。StarkNet是无需许可的、图灵完备的zkRollup解决方案。开发者可以无需许可地在StarkNet上部署实现其业务逻辑的智能合约。StarkNet的状态转换在链下证明,并在链上验证。与以太坊非常相似,用户可以直接与智能合约进行交互。介绍我们于2021年1月公布了StarkNet的路线图。扩容解决方案的圣杯StarkNet(i)支持任意智能合约;(ii)具有可组合性;(iii)在去中心化网络上运行。今天我们宣布在Rosten上部署阶段一:StarkNetPlanetsAlpha。该Alpha系统支持任意智能合约。
今年晚些时候将支持可组合性,再接下来会去中心化StarkNet。对我们来说,完全透明并且恰当地设定预期值是非常重要的。本文的目的就是明确地列出StarkNet已支持什么功能,什么功能还处于研发工作中。我们今天在测试网上发布的版本仍在开发中。我们认为这个早期版本有助于StarkNet以及其工具形成一个健康的生态。我们渴望开发者们加入我们,一起构建StarkNet网络,并从社区中获得持续的反馈。StarkNetPlanetsAlpha中有什么?功能:该Alpha版本允许开发者编写和部署用于一般计算的StarkNet合约。不以白名单的形式公开测试网,也就是说任何开发者都可以编写和部署他们想要的任何合约。用户可以通过向这些合约发送交易并检查其状态来与这些合约进行交互。
所有合约都存在于一个单独状态中。[1]对此状态的更新在链下证明,并在链上进行验证——在Alpha版本中,验证是在Ropsten上完成的。StarkNetOS:上述功能由一个新操作系统StarkNetOS支持。它在StarkNet上提供可证明的状态转换。以太坊开发者可以把它当作EVM:StarkNetOS负责调用智能合约函数、处理合约的存储等等。我们将单独发布一篇文章详细介绍StarkNetOS的架构。Alpha中没有什么?这个版本的Alpha仍然缺少一些关键的功能,例如Layer1与Layer2之间的交互、链上数据可用性和可组合性。更多相关内容见下。踏出第一步如果想要参与StarkNet的测试网,请先阅读我们的。
然后,继续浏览我们在StarkNet上编写和部署的。这是一个简单的AMM,你可以访问与它进行交互。好了,现在你已经准备好在StarkNet上编写和部署智能合约。此外,任何人都可以访问StarkNet的区块浏览器,以查看StarkNet的状态。随着我们继续推出其他功能,我们相信大家开始了第一步的尝试之后,将会做好更充分的准备以在StarkNet上构建。我们已经开始计划开展第一期黑客松以及面向开发者的工作坊。StarkNet接下来的计划?我们刚发布的StarkNetPlanetsAlpha版本还欠缺一些功能,将在未来几周逐渐推出:Layer1与Layer2之间的交互,如:在Layer1存款以及从Layer2中提款的功能。链上数据可用性:在以太坊上发布所有存储变更。可组合性:允许合约之间互相通信。
这些功能推出之后,我们就准备将StarkNet引入以太坊主网。在StarkNet的部署路线图中,我们把这一步成为星系计划(Constellations)。当我们实现这一步时,用户将能够在以太坊主网上构建以及无需许可地部署可扩展的Layer2dApp。StarkNet生态系统我们对StarkNet的生态系统感到非常兴奋,因而特此感谢我们迄今为止的合作伙伴。我们紧密合作的伙伴有:Nethermind和Nubia团队、AlexeyAkhunov、IgorMandrigin、IddoBentov、dOrg、Prof.TimRoughgarden、Prof.JeremyAvigad、YoavSeginer,最后但也十分重要的Paradigm团队。我们早期的合作伙伴有:dYdX、Immutable、DeversiFi、Sorare、Celer等等。他们从第一天起就为我们提供了宝贵的意见,并让我们能够为真实用户构建产品级的网络。我们对社区创造的高质量内容感到兴奋,感谢:BobbinThreadbare、DanielKroni、AdrianHamelink、perama、FrancescoCeccon、IlianMalchev以及Alexandria团队。我们渴望看到社区能够构建:开发工具、内容以及StarkNet应用程序。[1]与当前已在主网部署的StarkEx所维护的单独状态不同。