比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads

區塊鏈:深度:Libra Move硬核解讀_MOV

Author:

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

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

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

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

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

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

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

江蘇省農科院將區塊鏈應用于農產品質量安全的深度溯源:最近,江蘇省農業科學院農業區塊鏈產業研究院將區塊鏈技術嫁接到農業上,保證農產品的質量安全控制與追溯。該院院長卞立平表示,區塊鏈平臺能夠為每個參與農業產供銷的企業或個人提供一份日志,每人都可以自由記錄信息。相較于傳統的生產管理和追溯系統,數據上鏈以后是不可以篡改的,可以大大提高數據的真實性、可靠性和安全性。此外,江蘇省農科院將區塊鏈技術應用到農產品質量安全的深度溯源上,大大提高了數據的可信度,已獲得了2020數字江蘇建設優秀實踐項目。(揚子晚報)[2021/4/3 19:42:23]

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

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

BMEX&幣圈大老L社區達成深度戰略合作:據官方消息,目前BMEX與幣圈大老L社區達成深度戰略合作關系,旨在為合約交易者普及更多行業知識,提升區塊鏈交易生態整體質量。

幣圈大老L社區是一家專注于資本市場交易領域的服務機構,擁有一套完整的交易體系,從交易前到盈利后,任何一個操作指令在發出前都會經過系統的分析,同時通過沉淀區塊鏈知識普及、數字金融行情分析、策略指導等知識,為旗下團隊給到系統化運作賦能支持。

BMEX是一家數字資產綜合服務平臺,目前已獲美國與加拿大雙監管牌照,擁有一鍵跟單、千倍杠桿、余幣寶等交易模式,致力于為用戶提供多樣、安全的數字資產交易及資產管理服務。[2021/4/1 19:35:46]

…………}

順發恒業:致力實現區塊鏈等產業資源與未來社區開發建設深度融合:順發恒業(000631.SZ)發布2019年度報告摘要,在公司主營業務概述中提到,該公司積極推進產業戰略升級,適時積極參與大股東聚能城開發建設與運營服務,致力實現能源科技、清潔能源、智能出行、區塊鏈等相關產業資源與未來社區開發建設深度融合,賦能產業協同發展。(證券時報)[2020/3/26]

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

Move字節碼驗證器

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

社交平臺Snapchat宣布與Filenet基金會達成深度戰略合作:近日,社交平臺Snapchat宣布與Filenet基金會達成深度戰略合作,雙方就應用數據存儲及流量分發等業務展示技術及商業合作。Snapchat計劃將平臺上量200PB的數據部署在Filenet主網節點,以提升用戶的產品使用體驗,此次合作將降低Snapchat的存儲成本。

據悉,Snapchat是由美國斯坦福大學兩位學生開發的一款“閱后即焚”照片分享應用,其用戶每天上傳1.5億張照片,估值160億美元。[2020/3/5]

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

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

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

資源檢查:這一步主要針對資源類型進行安全性檢查,防止資源被復制或消毀,并確保-資源變量被后續代碼所使用。上文舉的例子中的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區塊鏈通俗易懂的例子有哪些MoveRichMOVEY價格VITES幣

加密貨幣
COI:KuCoin Shares (KCS)生態布局專題頁面上線_Space Pig Coin

親愛的KCS社區用戶: 作為KuCoin數字交易平臺的唯一平臺通證,KuCoinShares一直在平臺發展過程中扮演著重要角色.

1900/1/1 0:00:00
區塊鏈:區塊鏈的帕累托最優解_BOOK

昨天下午Facebook發布了自己的天秤座代幣的白皮書。據官方內容顯示,Libra穩定幣的出現,將作為一種簡單的全球貨幣和金融基礎架構,惠及數十億人。也就是說天秤座穩定幣的目標是做普惠金融.

1900/1/1 0:00:00
區塊鏈:當我們談跨鏈時,我們在談什么?_BAW network

最近,我們剛剛完成跨鏈交互的設計,并初步實現聯盟鏈與聯盟鏈,聯盟鏈與公有鏈之間的跨鏈交互。這將是接下VNTChain主網啟動非常關鍵的一步.

1900/1/1 0:00:00
BOX:【公告】Bibox將于2019年6月21日上線 Algorand(ALGO)_LGO

尊敬的用戶: Bibox即將上線?Algorand,具體時間如下:北京時間2019年6月21日18:00開放ALGO充值;Reserve將向Convex、Curve和Stake DAO投資200.

1900/1/1 0:00:00
cosmos:狂歡披薩節,猜幣價贏壕禮_比特幣

為慶祝披薩節,GJ交易所將舉辦比特幣價格預測大賽,成功預測價格或預測價格最近者,即可抽取一位用戶獲得1個BTC大獎!前十名也將獲得0.01ETH的獎勵.

1900/1/1 0:00:00
LTC:火幣推出Fomo LTC活動 參與瓜分LTC現貨每日50%手續費收入_FOMO

6月19日0時,火幣全球站推出FomoLTC活動,采用類似Fomo3D的“獎池滾動”玩法,將LTC交易對每日現貨手續費收入的50%作為獎池并不斷累積.

1900/1/1 0:00:00
ads