Neo3 Preview5 測試網升級公告

尊敬的 Neo 用戶:
Neo3 Preview5即將正式發(fā)布,該版本添加了基于MPT并能自動裁枝的狀態(tài)服務,以確保區(qū)塊數據執(zhí)行結果的一致性,并支持通過內置域名服務將復雜的地址字符串與更易記住的域名進行綁定,大幅提升用戶體驗。另外,該版本中還添加了節(jié)點的Oracle插件和共識插件,便于后續(xù)的升級與替換。
NGD將于北京時間2021年2月4日14:00 - 17:00完成該版本的測試網升級。升級期間,測試網可能會出現(xiàn)不穩(wěn)定現(xiàn)象。由此給您帶來的不便,敬請諒解。
該版本包含的具體改進如下:?
?State Root?
該版本實現(xiàn)了基于MPT的狀態(tài)樹,用于確保區(qū)塊的執(zhí)行數據一致性。普通節(jié)點可以只使用最新的狀態(tài)空間,舊的歷史狀態(tài)數據將被自動裁剪掉,以保持節(jié)點的輕量級。同時,StateRoot將被用來校驗交易是否成功上鏈執(zhí)行,包括輕節(jié)點的SPV、跨鏈交易的驗證等場景中。
?原生 LedgerContract?
在Neo中,一些核心數據(例如塊,交易等)一直被存儲在一些表中,使存儲邏輯變得復雜。經過考慮,我們決定添加一個新的原生合約LedgerContract。該合約包含所有與賬本相關的功能(如區(qū)塊,交易等),從而簡化了整體代碼邏輯。
?內置域名服務?
在Neo中,合約與賬戶地址都是十六進制的字符串,難以被普通用戶記住,抬高了使用門檻。為了改善用戶體驗,我們增加了一個新的原生合約NameService。該合約引入了域名系統(tǒng)Neo Name Service(NNS),使用易于記憶的域名代替難以記憶的字符串。通過該合約,用戶將可以直接向某個域名發(fā)起交易,而不需要記住繁雜的對方地址。
?共識插件?
由于并非所有全節(jié)點都需要共識邏輯,我們決定將共識邏輯從neo-core移至一個新的插件:dBFT模塊中,為共識算法的選擇與之后的升級簡化代碼邏輯( PR##2212,#453)。相較之前需要在config.json中進行配置,現(xiàn)在用戶可以自行決定是否安裝dBFT插件以采用共識邏輯。
?Oracle插件?
Oracle是供鏈上合約獲取外部信息的一種服務。根據合約需求,Oracle將通過去中心化的方式獲取相應信息供調用者合約使用。在Preview4版本中,Oracle的原生合約及相關邏輯已被加入neo-core。在Preview5版本中,Oracle插件也已正式發(fā)布。Oracle節(jié)點可以通過安裝該插件來行使其職能。
?其他改進與提升?
????允許插件發(fā)送自定義消息
??? 允許通過區(qū)塊高度和哈希同步區(qū)塊
十分感謝您一直以來對 Neo 的信賴與支持。
Neo Global Development
2021 年 02 月 03 日
?Neo 智能經濟?
Neo 是一個由社區(qū)驅動的開源平臺。利用區(qū)塊鏈技術與數字身份,開發(fā)者可以通過智能合約實現(xiàn)資產管理數字化與自動化。Neo 致力于通過分布式網絡建設下一代互聯(lián)網基礎設施,為區(qū)塊鏈技術大規(guī)模落地奠定基礎,以實現(xiàn)智能經濟的宏大愿景。
自 2016 年上線至今,Neo 主網已穩(wěn)定運行四年。Neo3 預期于 2021 年發(fā)布,將提供更高吞吐量、更強穩(wěn)定性與安全性,并帶來優(yōu)化的智能合約系統(tǒng)及功能豐富的基礎設施集合,旨在賦能開發(fā)者并加速企業(yè)級區(qū)塊鏈創(chuàng)新。
歡迎前往 https://neo.org 了解更多。
