經過了5個預覽版本,Neo N3的首個正式版本(Neo N3 RC1)已經發布,並完成了測試網升級。該版本中最重要的更新是去中心化儲存系統NeoFS在Oracle模組內的整合。Neo的智慧合約也在該版本中新增了計算冪和平方根的操作碼。此外,該版本還為狀態根、Policy原生合約等功能帶來一系列改進和最佳化。
Neo N3 RC1中包含的具體改進如下:
完成NeoFS API
並整合至Oracle模組
團隊已在該版本中完成了neofs-api-csharp並將其整合至Oracle模組中。RC1測試網中,NeoFS的主節點為NSPCC團隊的Neo-go節點並以側鏈形式執行,Neo的主節點將透過NeoFS API與其互動。接下來,這些Go節點將被完全移植到Neo主節點上。
狀態根更新
自上一版本釋出以來,團隊一直在為狀態根服務新增新的功能並修復錯誤。該版本中,狀態根服務新增P2P傳輸功能,以及用於傳送簽名的ExtensiblePayload。一些已知問題也得到了修復,包括修復狀態根見證人可能為空的問題、在啟用狀態根控制檯命令之前檢查magic數、Hash計算邏輯的修復等。
為智慧合約新增新的操作碼
該版本為Neo的合約系統帶來兩個新的操作碼:POW和SQRT,分別用於計算冪值和平方根,以簡化智慧合約中相關功能的開發工作。此外,團隊還更新了neo-core、NeoVM和.NET Devpack中的相應邏輯。
其他改進與提升
️引入側鏈概念,允許外掛載入不同的NeoSystem
️原生合約新增介面,用於記錄升級歷史
️調整了一些系統呼叫費用,與計算資源消耗相匹配
️區分了CpuFee和StorageFee以使費用計算更合理清晰
作者:Neo,來源:Neo智慧經濟