Neo N3正式版測試網(wǎng)上線公告

經(jīng)過了5個(gè)預(yù)覽版本,Neo N3的首個(gè)正式版本(Neo N3 RC1)已經(jīng)發(fā)布,并完成了測試網(wǎng)升級(jí)。該版本中最重要的更新是去中心化存儲(chǔ)系統(tǒng)NeoFS在Oracle模塊內(nèi)的集成。Neo的智能合約也在該版本中新增了計(jì)算冪和平方根的操作碼。此外,該版本還為狀態(tài)根、Policy原生合約等功能帶來一系列改進(jìn)和優(yōu)化。
Neo N3 RC1中包含的具體改進(jìn)如下:
完成NeoFS API
并集成至Oracle模塊
團(tuán)隊(duì)已在該版本中完成了neofs-api-csharp并將其集成至Oracle模塊中。RC1測試網(wǎng)中,NeoFS的主節(jié)點(diǎn)為NSPCC團(tuán)隊(duì)的Neo-go節(jié)點(diǎn)并以側(cè)鏈形式運(yùn)行,Neo的主節(jié)點(diǎn)將通過NeoFS API與其交互。接下來,這些Go節(jié)點(diǎn)將被完全移植到Neo主節(jié)點(diǎn)上。
狀態(tài)根更新
自上一版本發(fā)布以來,團(tuán)隊(duì)一直在為狀態(tài)根服務(wù)添加新的功能并修復(fù)錯(cuò)誤。該版本中,狀態(tài)根服務(wù)新增P2P傳輸功能,以及用于發(fā)送簽名的ExtensiblePayload。一些已知問題也得到了修復(fù),包括修復(fù)狀態(tài)根見證人可能為空的問題、在啟用狀態(tài)根控制臺(tái)命令之前檢查magic數(shù)、Hash計(jì)算邏輯的修復(fù)等。
為智能合約添加新的操作碼
該版本為Neo的合約系統(tǒng)帶來兩個(gè)新的操作碼:POW和SQRT,分別用于計(jì)算冪值和平方根,以簡化智能合約中相關(guān)功能的開發(fā)工作。此外,團(tuán)隊(duì)還更新了neo-core、NeoVM和.NET Devpack中的相應(yīng)邏輯。
其他改進(jìn)與提升
?? 引入側(cè)鏈概念,允許插件載入不同的NeoSystem
?? 原生合約新增接口,用于記錄升級(jí)歷史
?? 調(diào)整了一些系統(tǒng)調(diào)用費(fèi)用,與計(jì)算資源消耗相匹配
?? 區(qū)分了CpuFee和StorageFee以使費(fèi)用計(jì)算更合理清晰
