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