比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

深度:Libra Move硬核解讀_MOVE

Author:

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

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

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

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

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

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

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

火幣公鏈測試網上線,全面深度支持合規及監管:2月29日,火幣全球站發布公鏈測試網正式上線公告。火幣公鏈是火幣集團和Nervos Foundation聯合開發的,自主創新的面向金融領域的可監管區塊鏈操作系統,是基于區塊鏈的全球性資產數字化及金融市場的基礎設施。火幣公鏈創新性提出了“監管節點”的理念,支持鏈上合規及監管框架,將在底層集成去中心化數字身份(DID),并設計了將智能合約執行權限、用戶的身份特征結合的整體監管解決方案。[2020/2/29]

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

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

微機科技崔傳榮:未來能源管理或將與數字貨幣深度結合:在今晚由嘉楠區塊鏈主辦,金色財經獨家支持直播的2020礦業新勢力AMA上,微機科技運營總監崔傳榮發言指出:減產長期肯定是有利于整體幣價的,但是減半發生的時機,最終漲幅由于金融工具和商業模式的變化,越來越難以預測。

整個幣圈市值已經到達萬億市值,而且行業的從業人員整體都比較年輕和富有冒險性,一定會存在許多新機會,實際上整個礦機芯片賽道就是礦幣的新生態。

另外,礦幣引發人們對電力的追逐和深度思考,重構人們對能源的思考維度,未來能源管理也可能會和數字貨幣深度結合。[2020/2/28]

…………}

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

聲音 | 嘉峪關市委常委:著力推動區塊鏈和實體經濟深度融合:2019年12月26日,嘉峪關市舉行區塊鏈技術和應用專題輔導講座。市委常委、常務副市長王毅表示,全市各相關部門要深刻認識推動區塊鏈技術發展和應用的重大意義,進一步加深對區塊鏈相關知識的學習研究,著力推動區塊鏈和實體經濟深度融合,切實解決中小企業貸款融資難、銀行風控難、部門監管難等問題。要利用區塊鏈技術探索數字經濟模式創新,為打造便捷高效、公平競爭、穩定透明的營商環境提供動力。要探索“區塊鏈+”在教育、就業、養老、醫療健康、食品安全、社會救助等民生領域的運用,推動區塊鏈底層技術服務和新型智慧城市建設相結合,提升城市管理的智能化、精準化水平。要探索利用區塊鏈數據共享模式,促進業務協同辦理,深化“最多跑一次”改革,為人民群眾帶來更好的政務服務體驗。[2020/1/1]

Move字節碼驗證器

WECC和混沌工作室達成深度合作:WECC和混沌工作室就版權保護和IP商業化開發達成了深度合作。混沌工作室為國內知名動漫工作室,旗下出品了《混沌白書》、《惡魔大樓》、《帝國的絕兇虎》等作品。其中,《惡魔大樓》在小紅書上點擊2.2億,人氣8883.7萬;《帝國的絕兇虎》點擊1.1億,人氣5074.1萬。后續,WECC將和混沌工作室旗下系列作品將在授權合作及版權保護等方面展開合作。[2018/6/9]

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

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

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

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

資源檢查:這一步主要針對資源類型進行安全性檢查,防止資源被復制或消毀,并確保-資源變量被后續代碼所使用。上文舉的例子中的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:區塊鏈MOVMOVEVIT區塊鏈域名選什么后綴好MOVR價格movez幣歸零Huobi Vitamin Token

歐易交易所app官網下載
為什么數據分析顯示 USDT「非常健康」?_穩定幣

穩定幣的初衷是為變化無常的加密貨幣市場帶來一些穩定性。它們往往1:1錨定像美元這樣的貨幣,因此在那些不允許法幣交易的交易所上非常有用.

1900/1/1 0:00:00
「百倍定向回購」實施細則_ONE

親愛的用戶,在BigONE戰略升級并開啟「百倍定向回購」計劃之后,我們得到了很多社區用戶的積極反饋,同時很多用戶也產生了不少疑問.

1900/1/1 0:00:00
大咖說:全方位多視角解讀Facebook Libra| Fun Twitter_LIBRA

FunTwitter 2019/06/19期 本期作者:葉子、三月既望 01 Facebook發布Libra白皮書,幣圈大V如何看?昨日.

1900/1/1 0:00:00
Facebook發幣給世界帶來什么影響 來看看大咖們怎么看_LIB

2019年6月18日,Facebook發行了Libra白皮書,各大媒體的信息流都變成了信息潮,金色財經為您尋找最有分量的點評!下面是一些精選推特、微博博主、大咖關于FacebookLibra的看.

1900/1/1 0:00:00
JEX上線周HT期權0628公告_USD

HT看漲期權 代碼周HT看漲0628期權標的HT合約類型歐式看漲期權計價單位USDT最小價格單位0.0001USDT合約比例1:4.

1900/1/1 0:00:00
[區分精選評測] [Libra]頭號社交媒體發布數字貨幣,意欲何為?_區塊鏈

文章來源: 國內最大的分布式項目評測平臺——區分Dapp文章作者:區分入駐項目分析師——LiveFuture 綜合評分???7.8 Facebook作為全球最大的社交媒體.

1900/1/1 0:00:00
ads