本文將討論 StarkNet 即將在 11 月登陸以太坊主網,為以太坊帶來強大的可擴展性。對於 Cairo 開發者而言,現在也正是在 StarkNet 上進行建構的絕佳時機。本文源自開發公司 StarkNet 《StarkNet Alpha is Coming to Mainnet》,由動區專欄作者以太坊愛好者整理、編譯以及撰稿。
(前情提要:以太坊 EIP-4345 提案:有望在明年5月上海升級 or 合併、難度炸彈延到2022 4~5月)
(背景補充:以太坊價格有機會超越比特幣?Vitalik : 可以、EIP1559帶來直接經濟效果)
我們已經在今年年初宣布了我們對 StarkNet 的願景:為以太坊帶來強大的可擴展性,同時實現 L1 安全性、免許可型交互和去中心化。
我們 6 月在公共測試網上線了 StarkNet Alpha。該版本支持完全免許可的通用計算智能合約。我們已經對其進行了兩次升級:先是升級至 Alpha 1 —— 提供 L1 <> L2 消息傳遞和鏈上數據;再來是 Alpha 2 —— 支持可組合性。
StarkNet Alpha 2 目前支持類似以太坊狀態的可組合型通用計算智能合約,允許 L1 和 L2 合約進行交互。
什麽是 StarkNet Alpha on Mainnet?
StarkNet Alpha on Mainnet 將支持與在 Goerli 公共測試網上類似的功能。
未來預期
由於 StarkNet 仍處於開發階段,我們想要逐步引入新的功能,並確保每一步都符合開發者的預期。這裡,我們想要強調兩個特別重要的方面:
許可型智能合約部署:我們將遵照我們的 Optimistic Rollup 同僚給出的明智策略:先從許可型合約部署開始。詳述如何將你的智能合約加入初始白名單的協議將在未來幾週內發布。
不保證向後兼容性:我們預期未來 StarkNet Alpha 過渡到 StarkNet Beta 後需要從頭開始構建狀態。網路將從區塊 0 開始,各個應用需要在新的網路上部署合約。
此外,開發者和用戶需要注意的是,StarkNet Beta 可能無法向後兼容 StarkNet Alpha,例如,開發者可能需要修改合約。當然了,我們會努力確保應用能輕鬆完成遷移,盡量避免必要改動。
近期新增功能
在將 StarkNet Alpha 從測試網遷移至主網的過程中,我們會:
- 將構造函數添加到合約內。
- 改善測試架構。
- 從使用 ID 創建區塊和交易變為使用哈希。
我們計劃繼續定期部署新的功能,就像我們在公共測試網上那樣。我們打算在近期完成以下升級:
- 帳戶合約和代幣合約 —— 讓 DeFi 應用能夠通過它們熟悉的方式與 StarkNet 進行交互。
- 改善的合約功能 —— 支持合約可升級性和事件。
- Warp:由 Nethermind 開發的編譯器,可以將 Solidity 語言編譯成 Cairo 語言,實現從 Solidity 智能合約到 StarkNet 智能合約的平滑過渡。
- 以太坊簽名:原生支持使用 secp256k1 的橢圓曲線簽名,使得與現有錢包的整合變得更加容易。
- StarkNet 全節點:可以讓具備與運行以太坊全節點同等硬件條件的用戶加入網路。
費用機制
等到帳戶合約和代幣合約被引入 StarkNet Alpha,我們就會啟用費用機制。
所有提交至 StarkNet 的交易都會產生費用,用來支付鏈上和鏈下成本。該費用最初會以 ETH 的形式收取。隨著 StarkNet 的規模不斷擴大,單筆交易的成本會降低(就像所有基於 STARK 的系統那樣)。
在設計最初的費用機制時,我們將以簡單性為重,兼顧交易定價(資源消耗量)的準確性。隨著時間的推移,該機制預期將得到逐步改善。
為使 StarkNet 持續運營下去並激勵運營者和開發者,費用收入的一部分將會分配給應用開發者和 StarkNet 的核心開發者。
安全性
StarkNet Alpha 在主網上的安全模型將與在測試網上的相同:
- 每個狀態轉換均由 STARK 證明支持,因此是有效的。
- 所有狀態數據都將發布到鏈上,因此狀態完全可以通過 L1 構造。
- 會有一個定序器。
- 網路是可升級的,沒有任何時延。
StarkNet 生態正在蓬勃發展
StarkNet 的上線吸引了大量有興趣學習 Cairo 並在 StarkNet 上進行開發的開發者。他們提供了寶貴的反饋。我們真的很高興能在 StarkNet 的 Discord 頻道上看到熱烈討論。
另外,參與 StarkNet 開發的除了 StarkWare 團隊之外,還有區塊鏈生態中最強大的幾支團隊:
- Nethermind 正在開發兩個項目:
- Warp:Solidity > Cairo 編譯器
- 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 審計:我們已經開始對 StarkNet 網路的基礎進行審計:
- CryptoExperts 將對 Cairo Solidity Verifier 進行審計。2 Cairo 規範的正式 LEAN 證明已於近期完成,相關論文和 GitHub 庫均已發布。
未來幾個月,我們將官宣更多有趣的合作!敬請期待!
STARK 正在擴展
我們滿懷信心地推出 StarkNet Alpha,因為我們的獨立擴展式軟體即服務 StarkEx 已經展示了 STARK 是如何大規模擴展以太坊應用的。
我們為 dYdX(永續合約)、DeversiFi(現貨交易和支付),以及 Immutable 和 Sorare(NFT 發行和交易)推出了 StarkEx,幫助它們將 gas/交易成本降低了 100 至 200 倍,在 Validium(鏈下數據)中低至 650 gas/tx,在 ZK- Rollup 中低至 1100 gas/tx。
迄今為止,StarkEx 已經結算了 2,700 萬多筆交易,金額高達 800 億美元,遠遠超過其它 L2 解決方案乃至它們的總和。
心動不如行動
加入 StarkNet 生態的最佳時機永遠是現在!無論你想要構建 dApp,還是實用的開發者工具,我們都歡迎你的加入!
我們邀請你:
- 加入 StarkNet Discord ,成為 StarkNet 社群的一份子。
- 開始學習如何編寫 StarkNet 智能合約。
- 私信我們 —— 我們的團隊會全力幫助你將想法和計劃變為現實。
📍相關報導📍
以太坊基金會宣布:「ETH 2.0 信標鏈」 10/27 迎主網首次升級Altair
Layer 2觀察者週報 | L2鎖倉量暴增、Optimism將開放更多項目白名單
以太坊L2:公鏈們的真正對手
讓動區 Telegram 新聞頻道再次強大!!立即加入獲得第一手區塊鏈、加密貨幣新聞報導。
LINE 與 Messenger 不定期為大家服務