原文:《Starknet Goals and Roadmap for 2023》
翻譯及校對:「Starknet 中文社區」
專注於性能和用戶體驗
本文將討論Starknet 2023 年路線圖,以及相關影響因素。路線圖會著重考慮性能和用戶體驗。
Starknet 儘早向社區公佈路線圖以保證進展的透明度,然而儘早分享路線圖也意味著未來的實際情況可能會出現變化。
十分感謝Starknet 開發者社區,尤其是建設者委員會在製定本線路圖時提供的寶貴建議和反饋;特別感謝briq 團隊成員Sylve、LambdaClass 成員Federico、以及Nethermind 成員Jorik 的寶貴反饋。與此同時,Starknet 誠邀社區能夠繼續參與本重要階段。
Starknet 之旅
Starknet 旨在幫開發者使用STARK 技術和Cairo 語言構建應用程序。迄今為止,Starknet 開發重心仍處於為開發者提供面向未來的功能。 Starknet 功能由Cairo 1.0 驅動,除網絡重置計劃外,現已基本完成。
網絡重置計劃
Starkent 將在今年完成網絡重置計劃,無需停機,無需重置網絡狀態,輕鬆完成無縫連接。
新的Cairo 1.0 合約無需進行任何操作,重置計劃只是個小事件。
但Cairo 0 合約需要過渡到Cairo 1.0 合約,當Starknet 確保大部分Cairo 合約已完成過渡後,將會啟動網絡重置計劃,棄用系統中現有的Cairo 0 合約。網絡重置計劃作為Starknet 路線圖中最後一個重大變更,而後未來任何重大變更都效仿以太坊,需要通過治理投票進行審核。
使用Cairo 1.0 代碼解釋網絡重置計劃:
2023 年路線圖
Starknet 目前將開發重點放在性能和用戶體驗方面。查看下述預估時間表:
性能
Starknet 未來幾個月的主要目標是提高網絡性能,以應對用戶和開發者數量的預期增長。吞吐量和網絡延遲是Starknet 網絡性能一般衡量指標,另外就是交易成本。因此開發計劃根據優先級安排,盡可能按照計劃版本發布。
吞吐量和延遲
吞吐量和延遲在即將發布的Starknet v0.12.0 版本中將顯著改進。這是過去六個月Starknet 堆棧向Rust 改進的結晶。該版本包含兩個開源項目:基於Rust 的排序器(StarkWare 開發)和全新Rust-Cairo VM(LambdaClass 開發的cairo-rs)。性能基準很快會公佈。
版本更新後,區塊執行時間會顯著降低,進而提升網絡吞吐量。由於區塊執行時間會極大影響交易延遲,因此預計在網絡不擁擠時交易延遲會得到改善。
v0.12.0 發布後,繼續提高吞吐量、降低延遲仍然是首要任務,Starknet 開發重心就是不斷改進網絡性能。
交易成本
v0.13.0 版本後Starknet 交易成本會大幅降低。目前主要交易成本來自以太坊L1 數據成本,目前佔總交易成本的95%。本版本會通過降低此部分成本來降低交易費用。 Volition 為Starknet 應用程序開發提供數據可用性混合模式:鏈上和鏈下數據。 Volition 設計和開發者界面會在後續文章中詳述。
以太坊EIP-4844(Shard Blob 交易)預計在2023 年第四季度推出。除引入Volition 外,Starknet 也將對此盡快改進而獲益。
正因為有了以太坊EIP-4844 和Starknet Volition(鏈下數據可用性),數據成本會顯著降低。
費用市場
網絡正常情況下,性能提升後,開發者和用戶體驗會顯著改善。但網絡擁堵時,所有人都需要等待。為了解決這一難題,Starknet v0.14.0 版本中將引入費用市場功能,基於用戶付費意願,而非交易先後順序來高效分配有限網絡資源。
更短且固定的區塊間隔
Starknet 也將在v0.15.0 版本中固定並降低區塊間隔。目前一個區塊一個專有證明,區塊成本固定,這就造成區塊間隔不定。網絡需要等待足夠的交易量達到預定區塊成本,才會打包處理交易。這樣區塊間隔時間不定。為了解決這一難題,Starknet 不再將區塊和證明綁定。從v0.15.0 版本起,證明可以驗證一個或多個Staknet 區塊完整性,從而固定區塊間隔,改善Starknet 用戶體驗。
權衡取捨
Starknet 在製定路線圖時有哪些取捨?
性能是重中之重— 這點也是Starknet 生態呼聲最高的。從v0.12.0 版本起將通過改進排序器吞吐量來提升性能。
v0.13.0 版本需要在低交易成本和優化用戶體驗(固定並縮短區塊間隔,網絡擁堵時費用更可測)中選擇。之所以降低交易成本,而不是用戶體驗作為重點,是因為我們預計v0.12.0 版本中延遲會大幅改進(以秒為計量單位)。綜上所述,引入Volition 能顯著降低交易成本,同時根據EIP_4844 適時調整。
如果v0.12.0 延遲沒有按預期大幅改善, 此計劃會有所變化。
改善網絡擁堵交易狀態(即引入費用市場)有可能v0.14.0 版本中實現。即便v0.12.0 版本後就可能會出現擁堵,Starknet 仍希望先通過提升吞吐量來緩解網路擁堵。因此Starknet 決定優先考慮降低交易成本。
總結
發布Cairo 1.0 標誌著Starknet 功能開發趨於穩定。在2023 年餘下時間內致力於改善Starknet 性能和用戶體驗。預計年底實現網絡基礎層在功能、性能、用戶體驗方面達到完整、穩定狀態。同時協議變更將放緩,所有重大變更都將由網絡用戶參與治理。 2024 年網絡運作和決策方面都將實現去中心化。
Starknet 始終堅信,在提供面向未來的功能、增強網絡性能、優化用戶體驗方面齊頭並進,會不斷吸引更多開發者和應用程序加入到Starknet 生態!