摘要:增加主網驗證節點數量,提高單分片性能。轉眼之間,NEAR主網正式上線已經八個月了,底層基礎設施開始逐漸完善,越來越多應用選擇在NEAR主網發布。伴隨著跨鏈工具彩虹橋和EVM兼容鏈“極光”的主網上線,Substrate應用鏈框架章魚網絡的測試網上線,社區中很多成員十分關心NEAR Co …
增加主網驗證節點數量,提高單分片性能。
轉眼之間,靠近主網正式上線已經八個月了,底層基礎設施開始逐漸完善,越來越多應用選擇在NEAR主網發布。伴隨著跨鏈工具彩虹橋和EVM兼容鏈“極光”的主網上線,Substrate應用鏈框架章魚網絡的測試網上線,社區中很多成員十分關心NEAR Core下一步的技術規劃。為此本文將為大家介紹NEAR未來1~2年內的開發工作計劃。
我們製作了一張描述NEAR協議發展路線的甘特圖,對主要的功能和改進的實現計劃做了標記。需要注意的是文中很多規劃是針對來年和更遠的未來的,一些預測很可能會存在偏差。
本年度我們計劃交付的重要任務包括:
-
簡化版夜影分片協議上線,預計會上線8個分片,其中包含Aurora自己的一個分片。這會讓整體的TPS提升5~8倍,並且可能進一步降低存儲成本
-
增加主網驗證節點的數量
-
提升單個分片的性能,具體包括:
1. 合約編譯的時機將從運行時轉移到部署時,這會把函數調用的基礎成本由4.6Tgas降低為0.2Tgas。這意味著對大多數函數調用而言,gas費將降低20%~50%
2. 升級到wasmer1,這將會降低整體的gas費,尤其是常規的運營gas成本會因此降低50%
從更長遠和廣闊的圖景來看,我們會在未來幾年內交付如下成果:
Gas價格拍賣。具體細節尚未敲定,大致構想是允許用戶可以指定他們願意為一筆交易支付的gas價格的上限,然後交易將按照Gas價格從高到低排序,被依次處理。這相比於目前的交易費用計算方式,是一個重大變化,我們希望能通過此種機制更好地處理擁堵問題。
夜影協議。最初發布的夜影協議白皮書中的功能除隱藏的驗證節點(hidden validators)之外將基本實現。由於在實踐中,已經有一些節點願意運行漁夫節點,所以我們在未來一段時期內不需要隱藏的驗證節點這個角色。交付簡單版本的夜影協議後,剩下的包括兩個主要功能:質疑(challenge)和動態再分片(dynamic resharding),由於兩者的技術比較複雜,實現需要一定時間。
對合約開發的改進。我們想降低合約調用成本,同時提升開發者體驗,為此我們計劃採取以下行動:
-
降低存儲IO成本。目前存儲的讀寫十分昂貴,導致吞吐量降低、智能合約的交易費升高。我們計劃重寫存儲,以提升其讀寫速度。您可訪問以下網址,查看我們的提案。
-
重新思考gas和存儲的運行機制。當下的開發者必須考慮為交易和跨合約調用附加多少gas費。他們在編寫修改合約狀態的方法時,也必須考慮存儲成本,這讓合約開髮變得更加笨重。解決該問題的一個可能的方案是統一gas和存儲成本,並對交易明確地附加所需的NEAR。
-
同步執行環境。在最初的夜影協議設計中,全部執行都是異步的,同步執行的情況沒有在我們的考慮範圍內。然而從開發者的反饋中得知,一些金融應用可能會因為同步執行而大大受益。為了解決這個問題,我們考慮了幾個選項,包括推出特殊的同步分片以及基於異步分片搭建同步的金庫(vault)。
建議:https://github.com/near/nearcore/discussions/4326
自夜影協議白皮書編寫完成之後,加密貨幣行業的發展發生了翻天覆地的變化。目前我們仍然按照白皮書規定的方向前進,與此同時也很高興接受新的想法來不斷完善我們的協議。 NEAR一直崇尚反复迭代的理念,因此我們會不斷進化演變以服務我們的開發者,壯大我們的社區,並始終貫徹我們的使命:為所有人賦能,讓人們可以真正控制自己的財產、數據和治理權。