NEO釋出3.0 開發路線圖

買賣虛擬貨幣
感謝NEO的所有忠實開發者和社羣成員,我們在過去幾年中見證了NEO技術基礎設施和生態系統的巨大增長。2019年,NEO將向前邁出一大步,繼續努力實現區塊鏈技術大規模商業應用的願景。作為我們前進的基石,NEO 3.0將是一個強大的區塊鏈實施,具有高吞吐量,增強的穩定性和安全性,最佳化的智慧合約系統以及針對不同業務應用場景的功能豐富的基礎架構集。另一方面,我們敏銳地認識到治理在區塊鏈的長期演變中的關鍵作用,作為利益相關者和更廣泛的整個周邊社羣共同擁有的共同利益。2019年,我們將積極與學術界,工業界和社羣的專家合作,探索各種治理機制,包括流動民主,預測市場,以及未來和最近出現的其他一些治理機制。在許多情況下,經濟模型與治理機制緊密交織,因此它們將被視為一個綜合系統。如果經過廣泛的研究和模擬後達到令人滿意的結果,將公佈關於鏈上治理改進的NEP(NEO改進提案)。接下來,我們先來看一下NEO3.0中計劃包含哪些新功能。NEO 3.0中的新功能a) dBFT 2.0
dBFT是專門為區塊鏈設計的共識機制。它透過投票的方式在網路中選擇一組共識節點,並且這些共識節點聯合生成並驗證區塊。由於共識節點需要在新區塊提交到區塊鏈之前達成共識,因此dBFT提供單區塊最終性,這意味著NEO區塊鏈不能分叉,交易也是不可逆轉的。一旦區塊鏈確認了交易,就無法撤消或取消。對於金融應用,交易的最終性是必要的。在dBFT 2.0中,我們新增了一種恢復機制,大大提高了共識演算法的穩定性。當偶爾發生網路故障或節點故障時,網路會快速恢復。dBFT 2.0的開發始於2018年第四季度,並於2019年第一季度完成。它將很快部署到NEO 2.x的主網。b) 價格模型如我們所知,NEO區塊鏈上有兩種原生代幣,即neo和gas。Gas用於支付交易費和智慧合約執行費用。目前,部署和執行智慧合約的成本相對較高,導致人們不願意使用和開發智慧合約。目前的定價模型成為gas應用場景的一個重大障礙,從而阻礙了DApp在NEO平臺上的開發和使用的持續增長。
在NEO 3.0中,我們將透過顯著降低智慧合約的部署和執行費用來解決此問題,從而擴充套件gas的應用場景並增加DApp的數量。在NEO 3.0實施之前,如果優質的專案想要在NEO平臺上開發,NEO Foundation可以承擔部署成本(需透過申請)。c) 網際網路資源訪問NEO 3.0將具有內建的預言機實現,允許智慧合約在執行期間訪問網際網路資源。得益於dBFT 2.0的安全性和效率,在訪問網際網路資源時不同節點間的不一致性問題可以被輕鬆解決。藉助此功能,開發人員可以輕鬆地開發基於NEO的更復雜或特定於場景的預言機應用,並開發更多種依賴外部資料的DApp。d) P2P協議在NEO 3.0中,我們將重新設計P2P協議,新增對UDP的支援並啟用壓縮選項。這有望大大提高網路的TPS和穩定性。
e) NeoVMNeoVM是一個用於執行智慧合約的輕量級虛擬機器。它具有快速啟動、低資源消耗等特點,並支援多種高階程式語言,允許開發人員使用熟悉的工具構建合約。在NEO 3.0中,NeoVM將與區塊鏈完全解耦,成為純虛擬機器。這有幾個好處:· 輕鬆實現原生合約。· 區塊鏈之外的NeoVM應用場景。· 將NeoVM平滑整合到任何IDE中,輕鬆除錯智慧合約,無需載入區塊鏈資料。
此外,NeoVM還將包括一些新功能,例如對靜態成員的支援,異常處理等。f) 精簡架構目前,有兩種方法可以在NEO上建立資產。第一種是透過RegisterTransaction建立全域性資產,第二種是透過智慧合約建立合約資產。但實際上,全域性資產很少被使用,絕大多數應用為了靈活性和功能性而建立合約資產。由於全域性資產難以與智慧合約整合,因此在智慧合約中管理全域性資產非常困難。基於以上原因,我們沒有必要在NEO 3.0中繼續支援全域性資產。在NEO 3.0中,所有資產必須在智慧合約中建立,即使是neo和gas也不例外。透過移除全域性資產,統一所有的交易型別變為可能。目前NEO 2.x中有9種不同的交易型別。這些交易型別與特定的應用場景相關或具有特定功能。例如,RegisterTransaction和IssueTransaction與全域性資產的建立和分發相關。由於全域性資產不再存在,這些相關交易型別也就顯得過時了。處理複雜應用場景的其他交易也將被刪除,並替換為智慧合約中的互操作服務。因此,NEO 3.0中只需要一種交易型別,它用於執行智慧合約。
我們還提出了一種簡化的驗證模型,它將大大提高交易驗證的速度,並允許同時執行這些驗證。透過這些架構調整,NEO 3.0底層的效能將提高多個數量級。但是這種新架構可能導致與NEO 2.x不相容。為了儘量減少這種不相容性的影響,我們計劃延遲開發任何不相容的功能,直到開發出所有與NEO 2.x相相容的功能。g) NeoFSNeoFS是一個與NEO整合的分散式分散物件儲存平臺。NeoFS主要用於分散式應用程式(DApp)作為資料儲存和內容交付網路。此外,NeoFS可用於為中小企業建立專用分散式儲存系統,這些系統使用常規伺服器或叢集(資料中心),並用於儲存大量非結構化物聯網資料。建議使用智慧合約來控制從資料所有者和釋出者到託管資料的參與者的獎勵分配。未來可以擴充套件NEO的協議,以便與NeoFS進行更深入的整合,以將任何資料儲存在分散式網路中,而不是區塊鏈賬本中。未來的一個研究課題是研究降低智慧合約部署成本以及為智慧合約儲存資料和檔案的可能性。此外,舊的區塊資料可以由NeoFS儲存,而不是像現在一樣由完整節點儲存,從而增加NEO的可伸縮性。NeoFS包含可擴充套件的資料放置方法。透過使用網路對映的子集和用於物件放置的儲存策略規則以及用於節點選擇的Rendezvous雜湊來實現儲存節點失敗的情況下對物件位置的精細控制和最小的資料移動。
此外,所提出的平臺使用新穎的基於同態雜湊的零知識資料驗證方法來最小化資料傳輸。這有助於透過最小化儲存節點和驗證節點上的計算成本來維護網路可伸縮性,並確保大量並行互動。h) NeoID數字身份是指以電子形式存在的個人、組織和其他實體的身份資訊。區塊鏈帶來了一種新方法來定義身份以及它們之間的關係。NeoID是一種基於NEO的分散式身份協議,它使使用者和組織能夠更好地控制其身份,併為智慧經濟提供更高程度的信任和安全性。它由三個主要部分組成:信任模型,隱私模型和博弈模型。信任模型描述了該分散式網路中的信任規則。隱私模型描述了使用者線上資料的隱私保護方案。博弈模型描述了信任網路中行為的激勵和懲罰。這三個部分共同提供了抽象現實世界的數學模型,是NeoID的基礎。NeoID不僅支援分散式標識頒發模型,還將與X.509級證書頒發模型相容。
開發計劃NEO 3.0的開發始於2018年第四季度,預計將在2020年第二季度完成。出於質量保證的目的,將建立一個審查階段,在此期間,不完善的功能將被刪除,一些新的必要功能將被測試。由於這種以安全為重點的方法,在NEO 3.0正式釋出之前可能會延遲幾個月。NEO 3.0的路線圖包括一些架構改進,將大大提高NEO的效能和穩定性。其中一些改進與NEO 2.x不相容。因此,NEO 3.0將從創世塊開始一個新的區塊鏈網路。但是,在推出NEO 3.0主網之前,我們將為NEO 2.x和NEO 3.0提供兩個平行的開發分支。NEO 3.0中的大多數新功能都是向後相容的,因此將被移植到NEO 2.x,這保證了為NEO 2.x開發的DApp的大部分開發工作在NEO 3.0中也是有效的。 在推出NEO 3.0主網之後,我們還將提供資金和技術支援,以幫助開發人員將他們的DApp從NEO 2.x遷移到NEO 3.0。在2019年第二季度,我們將推出一個用於NEO 3.0開發目的的測試網路。每當一個新功能被開發完成,它都將部署到測試網,開發人員可以在其上測試他們的DApp。在NEO 3.0開發完成後,該測試網將被關閉,並被與主網完全相同的新測試網代替。在2020年第一季度,我們將啟動遷移計劃。
關於遷移將DApp和使用者從NEO 2.x遷移到NEO 3.0是不可避免的。目前,NEO 3.0的功能仍在開發中,可能會有改進和微小的修改。因此,在現階段制定全面的遷移計劃是不合邏輯的。但有一些主要的原則:a) NEO 2.x的資料和交易記錄將永久保留。b) 將在測試網中模擬遷移以確保平穩過渡。c) 遷移過程中產生的費用,如合同重新部署和測試,將由NEO基金會報銷。d) NGD團隊將為DApp的遷移提供全面的技術支援。
e) 代幣持有者需要進行代幣兌換以便在NEO 3.0上啟用新的代幣。f) 交易所的使用者不會受到影響。g) 為了鼓勵使用者和DApp進行遷移,將制定並實施早期採用者激勵計劃。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;