當(dāng)前位置:首頁 > 物聯(lián)網(wǎng) > 區(qū)塊鏈
[導(dǎo)讀] 自2016年NEO主網(wǎng)上線以來,NEO平臺的特性有著大幅度的增加,而隨著下一代NEO平臺NEO3中多種創(chuàng)新的實現(xiàn),這種趨勢今年仍在繼續(xù)。本文重點介紹最近已經(jīng)合并至GitHub上master分支的

自2016年NEO主網(wǎng)上線以來,NEO平臺的特性有著大幅度的增加,而隨著下一代NEO平臺NEO3中多種創(chuàng)新的實現(xiàn),這種趨勢今年仍在繼續(xù)。本文重點介紹最近已經(jīng)合并至GitHub上master分支的一個創(chuàng)新特性,范圍見證人。這一特性將對在NEO3上保證資產(chǎn)轉(zhuǎn)移的安全性起到重要作用。

NEO3中的資產(chǎn)將全部采用NEP5資產(chǎn)類型(不再保留NEO2的基于UTXO的全局資產(chǎn)類型),這簡化了對資產(chǎn)的管理,同時使得網(wǎng)絡(luò)具有更強大的智能合約處理能力(如原生通證)。為了促進這些改進功能,核心執(zhí)行引擎(稱為ApplicationEngine)必須用不同的方式處理各種邏輯。ApplicaTIonEngine的任務(wù)之一是驗證交易的正確性。這意味著要檢查憑證(稱為見證人)是否驗證通過,以及是否允許資產(chǎn)所有者進行資產(chǎn)轉(zhuǎn)移。

對于NEO2中基于UTXO的全局資產(chǎn),見證人驗證是通過內(nèi)部過程執(zhí)行的,該過程可以安全地保證簽名可以正確地驗證通過,且如果合約是交易所指定的資金的發(fā)送方,則將調(diào)用合約的驗證功能來決定是否允許資產(chǎn)轉(zhuǎn)移。然而,在NEO2中,智能合約不允許與原生資產(chǎn)直接交互以從智能合約中發(fā)起支付交易,它只能允許或拒絕交易。一言以蔽之,UTXO全局資產(chǎn)使得智能合約無法直接實現(xiàn)資產(chǎn)的流動以及自動支付。而NEO3允許智能合約直接處理原生的NEP5資產(chǎn)(NEO和GAS),從而打破了這一限制。NEO3使用相同的見證人體系來管理原生和非原生的(用戶創(chuàng)建)資產(chǎn)。確保NEO3上NEP-5資產(chǎn)轉(zhuǎn)移安全性的第一步是對傳遞的見證人添加限制。這些限制稱為:見證人作用域。

NEO3上有四種類型的作用域:CalledByEntry、CustomContracts、CustomGroups 和Global。最基本(和安全)的作用域名為CalledByEntry,它將見證人的使用范圍限制在用戶所傳遞的交易腳本這一最基本的級別。這意味著,與CalledByEntry一起傳遞的見證人將僅在調(diào)用用戶傳遞的腳本時使用,這對于所有類型的資產(chǎn)和通證都是100%安全的。下面的圖片描述了這個過程。

CalledByEntry作用域的關(guān)系圖。用戶交易附有見證人A簽名,這只能由入口腳本直接調(diào)用的合約所使用(即合約B)。如果另一個合約(由第三方調(diào)用)嘗試驗證見證人A,將會執(zhí)行失?。春霞sC)。

與CalledByEntry相反的是Global作用域:允許在全局范圍內(nèi)使用見證人簽名,而沒有特定的限制條件。這在一個非常封閉的應(yīng)用程序上仍然是安全的,同時可能會與NEO3中另一個創(chuàng)新特性結(jié)合使用:Manifest System(這部分將在后續(xù)文章中展開討論)。其他兩種模式(CustomContracts和CustomGroups)允許將用戶憑證作用域更細(xì)粒度地綁定到特定應(yīng)用程序(和應(yīng)用程序組)。這對于游戲以及其他一些應(yīng)用場景而言是完美的解決方案,在這些場景中智能合約執(zhí)行期間的多種情況下都需要數(shù)字資產(chǎn),由此為用戶憑證建立了非常簡潔且具有描述性的限制。

本文不會深入探討這些特性的技術(shù)細(xì)節(jié),但我們歡迎感興趣的開發(fā)人員直接與核心開發(fā)團隊在Github上對相關(guān)的issue進行討論,以了解這些(和其他)有趣的新特性是如何協(xié)同作用的,從而使NEO成為一個極具創(chuàng)新的區(qū)塊鏈平臺。
來源: NEO智能經(jīng)濟?

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉