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 所維護的獨立狀態。