作者:StarkWare,金色財經xiaozou
本文將帶你了解Starknet 2023年發展路線圖,並對其發展驅動因素進行討論。該路線圖重點關注性能和用戶體驗兩方面。
我們的目標是為社區提供所需的透明度,因此我們在第一時間分享發展路線圖。當然,較早公佈路線圖也意味著可能後期會有一定變化。
1、Starknet開發現狀
Starknet旨在支持開發者利用STARKs和Cairo的力量來建設他們的應用程序。到目前為止,Starknet的開發重心是為開發者提供面向未來的功能。在Cairo 1.0的支持下,Starknet的功能除了Regenesis現在已經基本完成。
2、Regenesis
Starknet今年將完成Regenesis階段。對於網絡來說,這將是一個無縫事件,不會導致停機,也不會重置網絡狀態。
新的Cairo 1.0合約將不需要任何操作——對它們來說,Regenesis不是一個需要操作的事件。
Cairo 0合約需要完成向Cairo 1.0的過渡。只有在我們確保社區的大部分都能完成這個過渡之後,才會開啟Regenesis階段,屆時Cairo 0將被關閉。
Regenesis是Starknet路線圖上最後一個突破性計劃,我們希望未來的任何突破性改變都能得到治理決策審查,就像以太坊那樣。
或者用Cairo 1.0來解釋Regenesis如下:
3、2023年路線圖
Starknet目前的開發重心是性能和用戶體驗。下面是預計的時間表:
(1)性能
Starknet未來幾個月的主要目標是提高網絡性能,以支持預期的用戶數量和開發人員數量的增長。正如我們所看到的,性能顯然是由吞吐量和延遲定義的,但也由交易成本定義。
在這裡按優先級列出了重點領域,並且(如果可能的話)說明了計劃發布版本。
(2)吞吐量和延遲
即將發布的Starknet v0.12.0將有顯著的吞吐量和延遲改進。這是過去六個月基於Rust開發Starknet堆棧的努力結果。這個版本將包括兩個開源項目:轉變為基於Rust的定序器(由StarkWare開發)和新的Rust-Cairo虛擬機(cairo-rs,由LambdaClass開發)。我們預計很快就會實現性能基準。
這種轉變將顯著減少區塊執行時間,從而提高吞吐量。在不發生擁塞的情況下,我們還希望改善交易延遲,因為延遲的主要原因是區塊執行時間。
即使在v0.12.0發布之後,更高的吞吐量和更低的延遲仍將是我們的首要任務,其優化改進工作將成為Starknet開發的支柱。
(3)交易成本
在v0.13.0版本中,Starknet的交易成本將大幅降低。將通過針對交易成本的主要構成部分來實現:L1(以太坊)數據成本,佔今天交易成本的95%。 Volition將允許開發人員使用混合數據可用性(DA)模式(鏈上和鏈下數據)構建Starknet應用程序。
以太坊EIP-4844(分片Blob交易)預計將於2023年第四季度發布。 Starknet將盡快適應並從中受益,此外還會引入Volition。
憑藉以太坊EIP-4844和Starknet Volition(鏈下數據可用性),我們預計數據成本將大幅縮減。
4、更快的最終確定性
Starknet v0.14.0和v0.15.0的發布越來越近,我們仍不斷努力為Starknet用戶提供無縫、可預測的網絡體驗,不管擁塞程度如何。為了實現這一目標,我們正在優先發展兩個關鍵領域:費用市場和區塊間隔。
(1)費用市場
對於開發人員和用戶來說,只要網絡不擁堵,計劃的性能改進將是顯而易見的。但是,在網絡擁堵時,每個人的等待時間會變長。為了解決這個問題,Starknet將在v0.14.0版本引入收費市場,以支持Starknet有限資源的有效分配,交易順序將基於用戶為交易支付的意願,而不僅僅基於排隊位置。
(2)更短的固定區塊間隔
在v0.15.0中,Starknet將切換到固定且更短的區塊間隔。目前,每個區塊都是自證的,並且區塊間隔是可變的——守恆量即區塊成本。為了實現固定的區塊成本,網絡要等待達到足夠的交易積累,這就導致了區塊間隔不固定。為了解決這個問題,我們計劃將解耦Starknet區塊與其證明之間的1:1關係。從v0.15.0開始,一個證明將證明一個或多個Starknet區塊的完整性。這將固定區塊間隔,改善Starknet的用戶體驗。
5、權衡考量
在確定路線圖時,我們進行了哪些權衡考量?
首先性能是最重要的——這也是我們從我們的生態系統中得到的響亮而明確的反饋。從v0.12.0開始,性能將主要通過增加定序器的吞吐量來優化。
在v0.13.0中,我們必須在更低的交易成本和更好的用戶體驗(更短/固定的區塊間隔,以及在擁塞期間更可預測的網絡響應)之間做選擇。我們決定側重更低的交易成本,而不是用戶體驗,因為我們希望v0.12.0能帶來更優越的延遲表現(以秒為數量級)。如上所述,降低交易成本的主要手段是Volition的引入,以及EIP-4844。
如果延遲性能在v0.12.0之後沒有得到充分改善,我們將考慮偏離此計劃。
在擁塞期間改善網絡行為(通過引入收費市場)可能要等到v0.14.0的發布。儘管在v0.12.0發布之後很可能發生擁塞,但我們希望吞吐量的顯著提高能夠降低這種可能性。因此,我們決定優先考慮降低交易成本。
6、總結
Cairo 1.0的發布標誌著Starknet功能開發達到穩定狀態。 2023年接下來的時間我們將致力於改善Starknet的性能和用戶體驗。到今年年底,我們預計網絡的基礎層將在功能、性能和用戶體驗方面達到健康穩定的狀態。我們預計不會頻繁出現重大改變,並順其自然接受所有網絡參與者的治理。到2024年,去中心化將成為網絡運營和決策的重點考量。
我們相信,面向未來的功能和強化的一流性能及用戶體驗將繼續吸引開發者和應用程序湧向Starknet。