NEO是一個(gè)由社區(qū)驅(qū)動(dòng)的開源平臺(tái),利用區(qū)塊鏈技術(shù)與數(shù)字身份,開發(fā)者可以通過智能合約實(shí)現(xiàn)資產(chǎn)管理數(shù)字化與自動(dòng)化。NEO致力于通過分布式網(wǎng)絡(luò)建設(shè)下一代互聯(lián)網(wǎng)基礎(chǔ)設(shè)施,為區(qū)塊鏈技術(shù)大規(guī)模落地奠定基礎(chǔ),以實(shí)現(xiàn)智能經(jīng)濟(jì)的宏大愿景。
1.項(xiàng)目介紹
NEO基于區(qū)塊鏈技術(shù),將現(xiàn)實(shí)中的資產(chǎn)轉(zhuǎn)化為數(shù)字資產(chǎn),通過智能合約實(shí)現(xiàn)智能管理,用戶選定數(shù)字證書認(rèn)證機(jī)構(gòu)實(shí)現(xiàn)身份認(rèn)證。NEO用于實(shí)現(xiàn)對(duì) NEO 網(wǎng)絡(luò)的管理權(quán)。NEO是國內(nèi)外社群熱度比較高的公鏈項(xiàng)目之一。
NEO區(qū)塊鏈通過將點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)、拜占庭容錯(cuò)、數(shù)字證書、智能合約、超導(dǎo)交易、跨鏈互操作協(xié)議等一系列技術(shù)相結(jié)合,讓你快速、高效、安全、合法地管理你的智能資產(chǎn)。
共識(shí)機(jī)制:DBFT
DBFT 全稱為 Delegated Byzantine Fault Tolerant,是一種通過代理投票來實(shí)現(xiàn)大規(guī)模節(jié)點(diǎn)參與共識(shí)的拜占庭容錯(cuò)型共識(shí)機(jī)制。NEO 管理代幣的持有者通過投票,可以選出其所支持的記賬人。隨后由被選出的記賬人團(tuán)體通過 BFT 算法,來達(dá)成共識(shí)并生成新的區(qū)塊。投票在 NEO 網(wǎng)絡(luò)持續(xù)實(shí)時(shí)進(jìn)行,而非按照固定任期。
DBFT 對(duì)由 n 個(gè)共識(shí)節(jié)點(diǎn)組成的共識(shí)系統(tǒng),提供 f=?(n-1)/3? 的容錯(cuò)能力,這種容錯(cuò)能力同時(shí)包含安全性和可用性,可以抵抗一般性故障和拜占庭故障,并適用于任何網(wǎng)絡(luò)環(huán)境。DBFT 具有良好的最終性,一個(gè)確認(rèn)即最終確認(rèn),區(qū)塊無法被分叉,交易也不會(huì)發(fā)生撤銷或回滾。
在 NEO 的 DBFT 共識(shí)機(jī)制下,每 15~20 秒生成一個(gè)區(qū)塊,交易吞吐量實(shí)測可達(dá)到約 1000tps,在公有鏈中性能優(yōu)秀。通過適當(dāng)優(yōu)化,有能力到達(dá) 10000TPS,可以支持大規(guī)模的商業(yè)化應(yīng)用。
DBFT 結(jié)合數(shù)字身份技術(shù),使得記賬人可以是實(shí)名的個(gè)人或機(jī)構(gòu)。從而使得凍結(jié)、撤銷、繼承、找回、司法判決過戶等非常規(guī)操作成為可能。這有利于合規(guī)性金融資產(chǎn)在 NEO 網(wǎng)絡(luò)中的登記發(fā)行。NEO 網(wǎng)絡(luò)計(jì)劃在必要的時(shí)候支持此類操作。
NeoVM - 通用區(qū)塊鏈虛擬機(jī):
NeoVM 是一個(gè)輕量級(jí)的通用型虛擬機(jī),其架構(gòu)與 JVM 和 .NET Runtime 非常接近,類似于一個(gè)虛擬 CPU,負(fù)責(zé)讀取并按順序執(zhí)行合約中的指令,根據(jù)指令的功能進(jìn)行流程控制、算數(shù)運(yùn)算、邏輯運(yùn)算等。它具有良好的啟動(dòng)速度和通用性,非常適合應(yīng)用于智能合約這種小程序,也可以被移植到非區(qū)塊鏈的場景中,或者與 IDE 集成從而提供良好的開發(fā)體驗(yàn)。可以對(duì) NeoVM 的功能進(jìn)行擴(kuò)展,引入 JIT(即時(shí)編譯器)機(jī)制,從而提高指令的執(zhí)行效率。
InteropService - 互操作服務(wù):
用于加載區(qū)塊鏈賬本、數(shù)字資產(chǎn)、數(shù)字身份、持久化存儲(chǔ)區(qū)等底層服務(wù)。它們就像是為虛擬機(jī)提供的虛擬設(shè)備,使得智能合約可以在運(yùn)行時(shí)訪問這些服務(wù),從而實(shí)現(xiàn)一些高級(jí)功能。通過這種低耦合的設(shè)計(jì),NeoVM 可以被移植到任意區(qū)塊鏈甚至非區(qū)塊鏈系統(tǒng)中使用,使得智能合約的適用領(lǐng)域大大擴(kuò)寬。
DevPack - 編譯器和 IDE 插件:
DevPack 包含高級(jí)語言編譯器和 IDE 插件。由于 NeoVM 的架構(gòu)與 JVM、.NET Runtime 等高度相似,這些 DevPack 里的編譯器可以將 Java byte code 和 .NET MSIL 這類中間語言編譯成 NeoVM 的指令集。Java / Kotlin、C#的開發(fā)者不需要學(xué)習(xí)新的語言,在 VS、Eclipse 等熟悉的 IDE 環(huán)境中就能立即著手編寫智能合約。這使得智能合約的學(xué)習(xí)成本大大降低,可以建立豐富的 NeoContract 智能合約生態(tài)。
NeoContract 可以在運(yùn)行智能合約之前,就通過靜態(tài)分析來建立智能合約的調(diào)用樹。通過確定性的調(diào)用樹,NEO 節(jié)點(diǎn)可以對(duì)智能合約進(jìn)行動(dòng)態(tài)分片,實(shí)現(xiàn)理論上無限的擴(kuò)展,克服了其他區(qū)塊鏈系統(tǒng)的靜態(tài)分片導(dǎo)致的“鬧市擁堵效應(yīng)”。
跨鏈互操作協(xié)議:NeoX
NeoX 是實(shí)現(xiàn)跨鏈互操作的協(xié)議。NeoX 分為兩個(gè)部分:“跨鏈資產(chǎn)交換協(xié)議”和“跨鏈分布式事務(wù)協(xié)議”。
跨鏈資產(chǎn)交換協(xié)議:
NeoX 在已有的雙鏈原子資產(chǎn)交換協(xié)議上進(jìn)行了擴(kuò)展,可以讓多個(gè)參與者在不同的區(qū)塊鏈上進(jìn)行資產(chǎn)交換,并保證整個(gè)交易過程中的所有步驟全都成功或全都失敗。為了實(shí)現(xiàn)這個(gè)功能,我們需要利用 NeoContract 的功能,為每一個(gè)參與者創(chuàng)建一個(gè)合約賬戶。對(duì)于其它的區(qū)塊鏈,如果它不兼容 NeoContract,但是只要能夠提供簡單的智能合約功能,也能夠與 NeoX 相兼容。
跨鏈分布式事務(wù)協(xié)議:
跨鏈分布式事務(wù)是指,事務(wù)的多個(gè)步驟分散在不同的區(qū)塊鏈上執(zhí)行,且保證整個(gè)事務(wù)的一致性。這是對(duì)跨鏈資產(chǎn)交換的一種擴(kuò)展,將資產(chǎn)交換的行為擴(kuò)展成任意行為。通俗的說,NeoX 使得跨鏈智能合約成為了可能,一個(gè)智能合約可以在多個(gè)不同的區(qū)塊鏈上執(zhí)行不同的部分,要么全部執(zhí)行完畢,要么全部退回執(zhí)行前的狀態(tài)。這賦予了跨鏈協(xié)作極大的想象力,我們正在探索跨鏈智能合約的應(yīng)用場景。
分布式存儲(chǔ)協(xié)議:NeoFS
NeoFS 是一套利用了 Distributed Hash Table 技術(shù)的分布式存儲(chǔ)協(xié)議。NeoFS 通過文件內(nèi)容(Hash)而非文件路徑(URI)來對(duì)數(shù)據(jù)進(jìn)行索引。大文件將被分割為固定大小的數(shù)據(jù)塊分布式地存儲(chǔ)在眾多節(jié)點(diǎn)中。
該類系統(tǒng)的主要問題是需要在冗余度和可靠性之間尋找平衡點(diǎn)。NeoFS 計(jì)劃通過代幣激勵(lì)機(jī)制和建立骨干節(jié)點(diǎn)的方式來解決這一矛盾。用戶可以選擇文件的可靠性要求,低可靠性的文件可以免費(fèi)或幾乎免費(fèi)的被存儲(chǔ)和訪問,高可靠性的文件將由骨干節(jié)點(diǎn)提供穩(wěn)定可靠的服務(wù)。
NeoFS 將作為 NeoContract 體系下的 InteropService 互操作服務(wù)之一,使得智能合約可以在區(qū)塊鏈上存放大型文件,并為這些文件設(shè)定訪問權(quán)限。此外,NeoFS 可以與數(shù)字身份相結(jié)合,使記錄數(shù)字身份的數(shù)字證書可以點(diǎn)對(duì)點(diǎn)簽發(fā)、傳送、吊銷,而無需中心化服務(wù)器來管理。未來可以將陳舊的區(qū)塊數(shù)據(jù)存放在 NeoFS 中,使得大部分的全節(jié)點(diǎn)可以釋放舊數(shù)據(jù),獲得更高的擴(kuò)展性,并保證歷史數(shù)據(jù)的完整性。
抗量子密碼學(xué)機(jī)制:NeoQS
量子計(jì)算機(jī)的出現(xiàn)將對(duì)基于 RSA 和 ECC 的密碼學(xué)機(jī)制產(chǎn)生重大挑戰(zhàn)。量子計(jì)算機(jī)能夠在極短的時(shí)間內(nèi)解決 RSA 所依賴的大數(shù)分解問題和 ECC 所依賴的橢圓曲線離散對(duì)數(shù)問題。NeoQS 是一種基于格的密碼學(xué)機(jī)制,QS 是 Quantum Safe 的縮寫。目前,量子計(jì)算機(jī)尚無快速解決最短向量問題(SVP)和最近向量問題(CVP)的能力,格密碼學(xué)被認(rèn)為是抵御量子計(jì)算機(jī)的最可靠算法。
2.評(píng)述
Neo是由社區(qū)推動(dòng)的開源平臺(tái)。 它利用區(qū)塊鏈技術(shù)和數(shù)字身份,使用智能合約將資產(chǎn)管理數(shù)字化和自動(dòng)化。 它旨在使用分布式網(wǎng)絡(luò),通過構(gòu)建下一代互聯(lián)網(wǎng)的基礎(chǔ)設(shè)施并為大規(guī)模采用區(qū)塊鏈奠定堅(jiān)實(shí)的基礎(chǔ),從而創(chuàng)造智慧的經(jīng)濟(jì)。
Neo MainNet于2016年啟動(dòng),已穩(wěn)定運(yùn)行了3年以上。 Neo預(yù)計(jì)將在2020年推出Neo3,這是一種穩(wěn)健的實(shí)現(xiàn)方式,具有高吞吐量,增強(qiáng)的穩(wěn)定性和安全性,優(yōu)化的智能合約系統(tǒng)以及功能齊全的基礎(chǔ)架構(gòu),旨在推動(dòng)開發(fā)人員采用并加速企業(yè)級(jí)區(qū)塊鏈創(chuàng)新。
相關(guān)鏈接:
https://neo.org/
https://www.huobi.io/zh-cn/assetintro/#neo
http://www.qukuaiwang.com.cn/szhb/2334.html#jj
https://info.binance-cn.com/en/currencies/neo
智能合約體系:NeoContract
NEO 的智能合約體系由三部分組成:
本站提醒:投資有風(fēng)險(xiǎn),入市須謹(jǐn)慎
上面是Neo交易所|NEO交易平臺(tái)的全部介紹了,本站下載資源均來源網(wǎng)絡(luò),不存儲(chǔ)任何下載資源,如有侵犯您的權(quán)益或者資源有問題,請(qǐng)及時(shí)聯(lián)系我們,更多相關(guān)資訊及軟件,請(qǐng)關(guān)注收藏淺藍(lán)網(wǎng)。