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