999精品,丝袜综合,大陆老熟妇性,中国老女人AV,亚洲精品国产第一区二区三区

券商觀點|區(qū)塊鏈行業(yè)專題研究:Web3底層語言-Move彌補了Solidity哪些不足?
發(fā)布時間:2022-12-02 08:54:48 文章來源:同花順iNews
當(dāng)前位置: 主頁 > 資訊 > 國內(nèi) > 正文

12月1日,國盛證券發(fā)布一篇計算機(jī)應(yīng)用行業(yè)的研究報告,報告指出,Web3底層語言-Move彌補了Solidity哪些不足?。

報告具體內(nèi)容如下:

為什么基于Solidity語言的以太坊生態(tài)如此龐大,市場依然對新公鏈有著新期待?Move出自大廠(Meta),被行業(yè)普遍看好,前期一些基于Move語言開發(fā)的公鏈得到了市場的青睞和資本的追捧。面向Web3更為豐富的應(yīng)用,底層語言的進(jìn)化是基礎(chǔ),Move有哪些優(yōu)勢,彌補了Solidity哪些不足?基于這些特點,Move生態(tài)有可能誕生新模式和新應(yīng)用。


(資料圖片僅供參考)

針對已有的編程語言如Solidity,Move語言在很多細(xì)節(jié)設(shè)計考慮的比較周到,如將庫與應(yīng)用邏輯分離開來;但最為突出的特點是資源類型方面,即面向資源的編程。在Dapp應(yīng)用支持方面,吸收了比特幣script和以太坊的smartcontract的優(yōu)點,因此行業(yè)普遍對該編程語言比較看好。而針對Solidity被外界詬病的安全問題,move也在嘗試解決。

Move是面向資源(resources)的編程語言,資源在Move的世界里是“第一等公民”(first-classresource),其關(guān)鍵特性是自定義資源類型:resources永遠(yuǎn)不能被復(fù)制或隱式丟棄,只能在程序存儲位置之間移動。Solidity并不是面向資源的,用戶的賬戶擁有某個Token資產(chǎn),只是該Token合約分配給用戶的一個數(shù)值。而Move創(chuàng)建的Token賬戶資產(chǎn)是獨一無二的資源類型,比如賬戶A中的資產(chǎn)是保存在A賬戶中的,雖然也是數(shù)值,但不能復(fù)制、丟棄或重用,可以被安全地存儲和轉(zhuǎn)移。同時,賬戶資產(chǎn)只能由定義該資源的模塊進(jìn)行創(chuàng)建和銷毀,這使得同質(zhì)化的數(shù)值類型的資產(chǎn)可能產(chǎn)生的重入、類似雙花或者賬戶余額出現(xiàn)不平衡的狀況得以避免。在這一點上,Move賬戶資產(chǎn)有些類似比特幣的UTXO機(jī)制,Token不再是簡單的同質(zhì)化數(shù)值,而是可區(qū)分的。

為了可以實現(xiàn)更靈活的業(yè)務(wù),Move另外定義了4種權(quán)限屬性:可復(fù)制(copy)、可丟棄(drop)、可存儲(store)、可檢索(key)。這4種屬性可以任意組合,來定義資源的屬性,方便用戶靈活操作。如drop+store+key的組合,定義的資源是不可以復(fù)制的,可以避免復(fù)制引發(fā)的代幣增發(fā)以及雙花的問題,這一點類似NFT以及比特幣的UTXO機(jī)制。

對于模塊化和合約組合性方面,Moe使用了模塊和腳本設(shè)計,通過傳遞資源實現(xiàn)合約交互。Solidity(如以太坊)上面的Contract合約通過library(相當(dāng)于靜態(tài)庫)進(jìn)行消息的傳遞,從而實現(xiàn)Contract合約之間的調(diào)用、交互。而Move語言使用了模塊(module)和腳本(script)的設(shè)計,前者類似于Contract合約,Move語言的合約組合性則是模塊之間的組合,通過傳遞資源(即前文提到的resources)。關(guān)于組合性方面,Solidity和Move的區(qū)別非常明顯。

在交易執(zhí)行方面,Move的并行處理相交Solidity帶來區(qū)塊鏈性能的極大提升。并行執(zhí)行(PE)通過識別獨立交易并同時執(zhí)行,這極大提升了區(qū)塊鏈的擴(kuò)展性。Solidity并不支持并行處理,如以太坊上的交易按順序執(zhí)行,其他交易置于暫停(排序)狀態(tài)――因此產(chǎn)生了mempool(內(nèi)存池)和MEV市場。如基于Move的公鏈Aptos,利用Block-STM(SoftwareTransactionalMemory)引擎實現(xiàn)并行處理,帶來性能的明顯提升。

風(fēng)險提示:區(qū)塊鏈商業(yè)模式落地不及預(yù)期;監(jiān)管政策的不確定性。

聲明:本文引用第三方機(jī)構(gòu)發(fā)布報告信息源,并不保證數(shù)據(jù)的實時性、準(zhǔn)確性和完整性,數(shù)據(jù)僅供參考,據(jù)此交易,風(fēng)險自擔(dān)。

標(biāo)簽: 編程語言 資源類型 并行處理

最近更新