Libra為何而生?Facebook為何要給 Libra創建Move語言?Calibra技術負責人給出了回答

作者 | Rachel Wolfson

翻譯 | CryptoShadow,責編 | Carol

出品 | 區塊鏈大本營(blockchain_camp)

Calibra的數字主管Ben Maurer在2月19日的斯坦福區塊鏈會議上推出了Facebook的編程語言Move。Move語言由Facebook公司發明,旨在為Libra區塊鏈奠定安全和可編程的基礎。

Maurer解釋說,Move語言將使Libra平台上金融程序的編程變得更加容易和安全。他說:「 Move是內置在Libra核心中的一種全新的智能合約語言,旨在為當今的金融系統帶來一種現代化的全新方式。

Maurer提到,Libra的任務是解決當前人們無法獲得金融服務的問題,並指出全球有17億成年人沒有銀行賬戶,但其中有10億人擁有手機。Maurer還指出,由於匯款交易費,全球移民每年累計支付250億美元。他解釋道,最近與某人談及此事,後者不得不去一家實體店並支付一定的費用才能匯款給家人:

「作為技術人員,我們應該感到不安的是,有人必須去實體機構並支付一定的匯款費用,才能進行匯款。Libra正在試圖通過建立一個由區塊鏈支持的新的全球支付系統來解決這個問題。」

根據Maurer的說法,Libra為用戶和開發人員提供了直接訪問其平台的權限,從而為所有人創建了一個包容性的金融系統:

有了Libra,用戶不必依靠中介機構來存儲資金。Libra提供對平台的直接訪問,並創建了一個更包容的系統。開發人員還可以訪問該平台並構建自己的應用程序,為當今金融系統之外的人們提供服務。

為什麼Libra需要新的編程語言?

儘管Libra背後的目標很明確,但Maurer提到,許多人仍然想知道為什麼Facebook要構建一個全新的編程語言來為平台提供動力。

Maurer解釋說,發明Move語言的想法是為了建立一種能適應金融系統編程而創建的範例語言,以適應金融系統的各種場景和案例。與其他出於各種原因的區塊鏈不同,Libra專門針對消費者的付款和金融領域。Libra區塊鏈上的所有內容都使用Move語言呈現。他解釋說:

「Libra區塊鏈中的所有內容都使用Move語言編成。Libra coin是Move語言構造出來的資源。但Move語言能構建的應用比目前的內容要大得多。除了用來編程Libra貨幣,我們還會用Move語言編程諸如在交易中進行身份驗證的簽名程序之類的應用。在構建Move時,我們專註於創建一種安全、靈活的語言,使開發人員在編程過程中調整、分析金融程序更加簡單便利。

儘管Move是一種全新的編程語言,但之前提到過,Libra開發人員在編製項目白皮書時從比特幣和以太坊區塊鏈中提取了一些概念。毫不奇怪,一位觀眾確實問過Maurer在構建Move語言時從以太坊中獲得了多少啟發。

Maurer也同意,與大多數技術系統一樣,Move的靈感都來自於現有解決方案。他指出,在創建Move時進行了大量研究,但是Move語言與其他區塊鏈的語言之間存在細微差異:

「我們着重建設金融普惠的理念,重點是建立一個金融生態系統,為尚未獲得金融服務的人們服務。Move語言代表着資產和機構。」

根據Libra區塊鏈的技術白皮書,Libra「被設計為一種較低價格波動率的加密貨幣,該數字貨幣有能力成為全球數十億人的高效交易媒介。」

Maurer解釋說,Libra使用拜占庭容錯的機制,讓客戶將交易提交到負責維護數據庫的驗證器網絡。拜占庭容錯系統將會對分類賬上的交易進行驗證並達成協議。客戶可以觀察系統的賬本來了解當前網絡狀態。Maurer解釋說:「Libra區塊鏈旨在跟蹤一組交易數據。每筆交易都使用拜占庭容錯系統進行排序,然後歸類到分類帳中。這反過來也改變了區塊鏈的狀態轉換。在數據庫之上構建金融生態系統會很有意義,因為區塊鏈正是從這種方法派生而來的。」

Maurer進一步指出,Libra使用不斷增長的Merkle樹(梅克爾樹)加密方法來編碼數據並驗證當前交易和歷史交易。這與使用區塊的線性鏈接的其他區塊鏈不同。

Move語言未來將如何發展?

儘管Move仍處於初期階段,但人們已經急切地希望了解Move語言的性能。初創公司Open Zeppelin的開發人員最近在Move中發現了漏洞。但是,該團隊指出,該問題是在Move語言上線之前發現的。Offchain Labs的聯合創始人兼首席科學家Edward Felten表示,Facebook發明一種新的編程語言是一個有趣的選擇:

「 Move語言的一些創新可能會在未來帶來真正的價值。例如,Move語言處理貨幣和數值的方式是獨一無二的。我以前從未見過這樣的東西。他們正在努力利用形式化驗證去證明金融系統的各個方面。我很想見證它將來如何發展的以及將如何被採用。」

原文:https://cointelegraph.com/news/calibra-technical-lead-tells-why-facebook-built-new-language-for-libra