以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > 聚幣 > Info

深度:Libra Move硬核解讀_MOVE:MOV

Author:

Time:1900/1/1 0:00:00

Facebook最近發表了聯盟鏈項目Libra,其中的最大亮點是Move語言。下面我們從技術視角解讀一下“Move:ALanguageWithProgrammableResources”這篇白皮書,供大家參考。

為了便于理解,我們拿比特幣、以太坊和Libra來做一個對比。

可編程貨幣、可編程應用與可編程資源

其實,單從白皮書的標題,就可以大概看出三個項目在設計目標上的差異。

比特幣的目標是——可編程貨幣,所以白皮書標題是“Bitcoin:Apeer-to-peerelectroniccashsystem”。

以太坊的目標是——可編程的去中心化應用,在貨幣的基礎上,擴展到更通用的領域。所以白皮書標題是:“Ethereum:anextgenerationsmartcontractanddecentralizedapplicationplatform”,黃皮書標題是:“Ethereum:Asecuredecentralizedgeneralizedtransactionledger”。

《天津市促進智能制造發展條例》:推動企業在制造環節深度應用區塊鏈技術:金色財經報道,《天津市促進智能制造發展條例》已由天津市第十七屆人民代表大會常務委員會第二十九次會議于2021年9月27日通過,自2021年11月1日起施行。《條例》指出推動企業在制造環節深度應用區塊鏈等新技術,探索形成智能場景。(天津人大)[2021/10/8 20:13:20]

而Libra的設計目標恰好介于二者中間——可編程資源,或者叫可編程資產。

Facebook的技術路線比較務實,沒有嘗試更顛覆性的創新,而是把目光聚焦在“貨幣”和“通用應用”之間的“資產”,圍繞解決實際問題,便于工程實現而展開。從這點來看,Libra既不是區塊鏈3

…………}

HyperGraph與NFT-Hero達成深度戰略合作關系:據官方消息,HyperGraph 與 NFT-Hero 構建戰略合作關系,NFT-Hero 平臺不但基于 HyperGraph 開發 NFT平臺、以及自研IP超級三國的數據服務,未來NFT平臺上的數據索引與查詢服務以及跨鏈后的相關數據服務也將和HyperGraph合作開發。NFT-Hero報名 HyperGraph 數據網絡節點,將第一批上線提供服務。[2021/6/3 23:07:59]

以太坊是無法找到代碼中多出來的一行balances=amount;的,每次send()被調用,Coin這個代幣的總量都會憑空多出amount個。

Move字節碼驗證器

動態 | 電研院南城分院成立,將為南城區塊鏈等提供深度技術攻關等:金色財經報道,12月27日,電子科技大學廣東電子信息工程研究院南城分院揭牌儀式在南城西平宏圖科技中心舉行。南城分院由電研院與南城街道辦事處聯合共建,將致力于為南城互聯網、云計算、大數據、區塊鏈、人工智能、5G 及新一代信息技術服務等數字產業提供深度的技術攻關、科技成果轉化、科技創新、人才引進和產業聚集等服務。[2019/12/28]

讀到這里,大家應該能夠意識到,Move中最核心的組件就是字節碼驗證器。讓我們來看看它是如何對一段Move字節碼進行驗證的,驗證過程通常包括以下步驟:

控制流圖構建:這一步會將字節碼分解成代碼塊,并構建它們之間的跳轉關系;

動態 | 國家郵政局局長:重點推動大數據、區塊鏈等技術和郵政業深度融合:國家郵政局局長馬軍勝今日在2019年世界郵政日表示,針對我國郵政業的發展不足,在“智慧郵政”方面,要聚焦提質效育動能,進一步增強郵政業的發展后勁。加快推進“兩進一出”工程,推動“快遞進廠”、“快遞進村”、“快遞出海”;大力實施“科技興郵”戰略,加快落實“郵政業大數據發展”行動計劃,重點推動云計算、大數據、物聯網、區塊鏈、人工智能和郵政業深度融合,提高全要素生產率和運行效率,加快“智慧郵政”建設等。(新京報)[2019/10/9]

棧高度檢查:這一步主要是防止棧的越界訪問;

類型檢查:這一步會通過一個“類型棧”模型來對代碼進行類型檢查;

資源檢查:這一步主要針對資源類型進行安全性檢查,防止資源被復制或消毀,并確保-資源變量被后續代碼所使用。上文舉的例子中的bug,就是在這一步被發現的;

引用檢查:這一步參考了Rust的類型系統,對引用進行靜態和動態檢查。檢查是在字節碼級別進行的,確保沒有懸空的引用,以及引用的讀寫權限是安全的;

全局狀態鏈接:這一步主要檢查結構體類型和過程的簽名,確保模塊的私有過程不會被調用,以及調用的參數列表符合過程的聲明。

Move虛擬機

Move的虛擬機,和EVM相似的地方比較多。它也是一個基于棧的虛擬機。指令集包含6類指令:數據加載和移動、棧操作/代數運算/邏輯運算、模塊成員及資源操作、引用相關操作、控制流操作、區塊鏈相關操作。

與EVM類似,每一條指令都會計算一個gas,耗光gas后代碼會停機。Move中,一個交易的代碼執行符合原子性,要么全部執行成功,要么一條也不執行。有趣的是,雖然Libra是一個標準的區塊鏈賬本結構,所有交易都是全局有序的,但Move語言本身支持并行執行,這意味著,也許以后Libra可以改進成類似Vite的DAG賬本,提高交易并行處理的效率。

未來工作

當前Move還處于一個比較早起的開發階段,后續工作包括:

實現Libra鏈的基本功能,包括賬戶、Libra代幣、準備金管理、驗證節點的加入和移除、交易手續費管理、冷錢包等;

新的語言功能,包括范型、容器、事件、合約升級等;

提高開發者體驗,包括設計一個人性化的高級語言等;

形式化建模和驗證工具;

支持第三方Move模塊。

本文如有錯誤,請讀者不吝指正。想獲取更多的細節,可以閱讀白皮書或開源代碼。順便說一句,這篇白皮書寫的相當不錯,概念準確,而且通俗易懂,沒有使用特別形式化的描述或者復雜的數學知識,一個對區塊鏈技術有所了解的讀者完全可以一次讀懂。這也從側面反映出Facebook團隊專業和務實的風格。

本文作者:劉春明,ViteLabs創始人,區塊鏈技術專家,中國區塊鏈應用研究中心常務理事。轉載請注明出處。

請通過Vite官方渠道了解最新動態:

官網:https://www.vite.org/

ViteAPP下載:https://app.vite.net/

論壇:https://forum.vite.net

官方微博:http://m.weibo.cn/u/6572727462

Discord:https://discordapp.com/invite/CsVY76q

Telegram:https://t.me/vite_zh

Twitter:https://twitter.com/vitelabs

Tags:區塊鏈MOVEMOVVITE區塊鏈是什么概念move幣能長起來嗎MOVI價格vite幣最新消息

聚幣
OK Research:Libra 的想象力和現實阻力 | 火星號首發_LIBRA:BOO

OKResearch團隊通過長期跟蹤Libra官方動態,研究Libra白皮書以及對LibraNetwork進行技術測試,全面解讀Libra的核心機制及重要創新.

1900/1/1 0:00:00
BlockVC研究:Facebook入局加密貨幣,一場27億人的區塊鏈變革 | 火星號精選_穩定幣:數字貨幣

要聞 Facebook巨頭入局穩定幣,穩定幣江湖風云再起。近日,Facebook決定發起一項全球支付類區塊鏈項目ProjectLibra,并于2019年6月18日發布了該項目的官網和白皮書資料,

1900/1/1 0:00:00
聽說COSMOS的Staking贖回需要等21天?Qbao Network讓你馬上贖回_ORK:ONE

最近火爆的跨鏈項目COSMOS掀起了POS機制下代幣Staking的熱潮,QbaoNetwork錢包從上個月開始支持COSMOS公鏈,如今QbaoNetworkV4.4上線.

1900/1/1 0:00:00
比特幣突破9500美元,市值突破1700億美元_OIN:比特幣

過去24小時,據比推數據,市值最大的加密貨幣在北京時間6月21日凌晨震蕩上行突破震蕩區間的心理阻力位9500美元。這也是其在1萬美元之前的最后一個阻力位.

1900/1/1 0:00:00
“618 ”之戰:阿里、京東、蘇寧 區塊鏈商品溯源哪家強?_CBD:WEB3

時至年中購物大促“618”,電商之戰一觸即發,幾大平臺也各施所長吸引消費者。互鏈脈搏與京東“智臻鏈”相關負責人、螞蟻金服區塊鏈團隊成員溝通,了解到今年“618”期間,阿里、京東都有將區塊鏈技術運.

1900/1/1 0:00:00
火星一線 | 美聯儲主席稱不會監管Facebook的加密貨幣Libra,因美聯儲不具備此類權力_加密貨幣:加密貨幣相當于什么呢

火星財經APP一線報道,美聯儲主席杰伊·鮑威爾在6月19日的新聞發布會上表示,美聯儲并不擔心加密貨幣Libra將取代法定貨幣.

1900/1/1 0:00:00
ads