作者|SecondState
Libra火了,火得一塌糊涂。
一個原因是其被爭相討論的「建立一套簡單的、無國界的貨幣和為數十億人服務的金融基礎設施」光榮使命。朋友圈刷屏、社群刷屏,線上線下專家PK、xx論劍,支持、質疑、反對,「Libra太牛了」、「Libra被吹得太牛了」。
另一個原因,伴隨其出生的Move語言也是一大亮點。不管Libra的「光榮使命」是否可以實現,但在另一陣地,在GitHubTrending榜單上,基于Rust語言搭建卻又發布Move語言的Libra確實是實實在在地火了,不知不覺就沖上了GitHub日活第2名......
圖片來源:https://github.com/trending?since=daily
那么問題來了,你認為Libra最大的亮點是什么?
可以說,Libra也許是目前為止本年度區塊鏈領域最受期待、最多討論的新聞了。
根據Libra白皮書描述的「建立去中心化的全球貨幣」的目標,該項目有著非常野心勃勃的加密經濟學設計管理規則,同時其聯盟中的合作伙伴也非常重磅。
包括VISA、ebay和Coinbase在內的29個首批合作伙伴
報告:今年朝鮮黑客竊取的加密貨幣價值約2億美元:金色財經報道,TRM Labs的研究報告稱,今年1月至上月18日,與朝鮮有關的黑客竊取的加密貨幣金額為2億美元(約2670億韓元)。TRM Labs表示,這占今年被盜加密貨幣的20%以上。黑客竊取加密貨幣是為了資助朝鮮政權的核武器計劃。
TRM Labs情報分析師Nick Carlson表示,由于國際制裁,朝鮮承受著相當嚴重的經濟壓力,對他們來說,竊取加密貨幣是一種非常有效的賺錢方式。[2023/9/6 13:21:26]
Libra區塊鏈是一個去中心化的可編程的數據庫,其被設計成用于支持一個波動性低的加密貨幣,它能作為有效的交換媒介服務世界上幾十億人。
——Libra白皮書
但作為技術人員,我們對于其運用區塊鏈技術的方式最感興趣。
為什么Libra項目要求有自己的一條區塊鏈呢?對于應用程序開發者來說機會在哪里?對于企業以及傳統的IT公司而言,從中可以得到哪些推斷?我們將分三篇文章來討論這幾個問題。
1、Libra應用程序開發方法;
2、深度解析Libra項目的核心應用;
3、如何基于Libra開發一款應用程序?
ApeCoin社區發起新提案AIP-300擬創建DAO測試組并賦予專屬數字徽章:金色財經報道,據snapshot信息顯示,ApeCoin社區已發起新提案AIP-300,旨在成立一個DAO Beta測試小組,負責測試由ApeCoin DAO貢獻者創建的新技術和產品。根據提案稱,參與測試組的ApeCoin DAO貢獻者將獲得專屬的“Beta測試者徽章(Beta Tester Badge)”,該徽章可以增強Beta測試小組的可信度,并在參與者中培養成就感和社區感。AIP-300的投票截止時間為9月7日,當前贊成票比例達到100%。[2023/9/2 13:13:41]
本文為系列文章第一部分,一起來看吧。
智能合約先行
Libra項目中最引人矚目的設計功能之一,就是其智能合約先行的策略。就算是像以太坊這樣的智能合約平臺,智能合約的執行僅僅是一種交易的類型。以太坊原生操作仍然是幣的交易。而Libra不同。智能合約是Libra上的一等公民。
通過LibraCore內部組件寫智能合約的流程
Libra區塊鏈本身是用Rust編寫的,但是Libra上的應用程序是使用新的編程語言Move來編寫。所有來自外部的區塊鏈互動都由Move程序來處理,在Libra上,即便是一個幣的轉賬,也是由Move程序來處理的。每一個Libra節點都會運行一個虛擬機。虛擬機執行程序,并且記錄共識達成后的結果。筆者認為智能合約先行的方式能夠讓Libra項目建立起一個功能多樣的基礎設施,這也能適用于未來的需要。
多個AI聊天機器人就比特幣成為世界儲備貨幣的能力進行了回復:金色財經報道,Bitcoin.com記者Jamie Redman就比特幣成為世界儲備貨幣的能力采訪了ChatGPT 3.5和ChatGPT 4,Bard,Claude Instant和Claude 4,以及Bing AI等流行的AI聊天機器人。其中:
ChatGPT 3.5發現很難評估比特幣和其他數字資產的潛力,理由是存在問題和不確定性。在他看來,獲得儲備貨幣地位的可能性取決于當前事件和加密貨幣生態系統的演變。
Bard指出,中央銀行和其他金融機構需要更多地采用比特幣,以及提高價格穩定性和改進區塊鏈技術。如果比特幣能夠克服這些挑戰,它可能會在未來十年內成為全球儲備資產。然而,這也有可能永遠不會發生,或者需要更長的時間才能達到這個目標。
Claude 4基于“對比特幣屬性和當前全球金融體系的分析”,評估了比特幣在未來10到15年內被認可為儲備貨幣的可能性從低到中等。
Claude Instant以穩定性和接受度問題的形式引用了比特幣的“重大障礙”,稱這種發展在未來 5-10 年內不太可能發生。
ChatGPT 4表示,比特幣要達到儲備貨幣地位還需要幾年甚至幾十年。聊天機器人指出了BTC的波動性、監管要求、來自其他加密貨幣的競爭和技術風險。
Bing AI列出了一些將決定比特幣命運的因素。包括:大量接受資產,包括被金融機構接受;技術創新和改進、可擴展性和可用性;加密貨幣法律地位的監管和管理、稅收和監管合規性;與其他加密資產和法定貨幣的競爭和互動。[2023/6/12 21:32:19]
為什么使用Move編程語言
眾籌平臺Republic取消7500萬美元的元宇宙基金:金色財經報道,美國第三大股權眾籌門戶網站Republic在2021年3月推出“Republic Realm Metaverse房地產基金”,只面向少數經過認證的投資者。它在很短的時間內就達到了7500萬美元的最高預訂額。該基金主要專注于購買NFT游戲中的虛擬房地產,如Sandbox, axxie Infinity和Decentraland。買下土地后,他們的想法是長期持有,同時繼續將其開發成虛擬購物中心、活動空間和其他社區。但基于加密的資產自2021年的高點以來已大幅下降,自FTX崩潰以來,美國證券交易委員會(SEC)一直在打擊該領域。此外,自2021年12月以來,此次融資一直處于擱置狀態,無法獲得投資者的資金。Republic表示,現在 SEC 已正式將其關閉,因此該基金不會取得進展。[2023/2/27 12:31:13]
那么,為什么我們需要一種新的編程語言?是因為安全和性能的要求。Libra要建造一條新的鏈,因為目前市場上的區塊鏈解決方案沒有辦法滿足其對性能和安全的要求。
Facebook和Libra想要建立專注于支付和資產數字化的區塊鏈,因此他們創造了Move編程語言,內置了對不可更改且不可復制的資產的支持。Move編程語言是一個用于數字資產管理的DSL。
數字資產托管平臺GK8將機構客戶的保險上限提高到10億美元:11月29日消息,數字資產托管平臺GK8與USI Insurance Services合作,擴大其對機構客戶的保險政策,為每位客戶提供高達10億美元的保險。據悉,該政策適用于GK8離線冷錢包存儲的數字資產,而通過其基于多方計算的機構錢包存儲的資產最高則為1.25億美元,以激勵銀行和其他金融機構開始投資加密貨幣。(Cointelegraph)[2022/11/29 21:09:10]
比特幣在加密方面成就非凡,能夠在數字世界創建無法復制的東西,有著非常巨大的價值。
——艾里克斯米特,谷歌主席
Move編程語言的名字來自于Move本身支持的基礎操作器。Move操作器負責移動資產。Move消除了原本常見的兩步操作:減掉前面一個賬戶的余額,然后加到另外一個賬戶。Move語言將資產與資源放在一等公民的地位。當然,Move語言也有其他重要的特性,使其在資產管理方面更加安全,更加健壯。
1publicdeposit(payee:address,to_deposit:Coin){2letto_deposit_value:u64=Unpack(move(to_deposit));3letcoin_ref:&mutCoin=BorrowGlobal(move(payee));4letcoin_value_ref:&mutu64=&mutmove(coin_ref).value;5letcoin_value:u64=*move(coin_value_ref);6*move(coin_value_ref)=move(coin_value)move(to_deposit_value);7}
Move操作器,存款代碼
1publicwithdraw_from_sender(amount:u64):Coin{2lettransaction_sender_address:address=GetTxnSenderAddress();3letcoin_ref:&mutCoin=BorrowGlobal(move(transaction_sender_address));4letcoin_value_ref:&mutu64=&mutmove(coin_ref).value;5letcoin_value:u64=*move(coin_value_ref);6RejectUnless(copy(coin_value)>=copy(amount));7*move(coin_value_ref)=move(coin_value)-copy(amount);8letnew_coin:Coin=Pack(move(amount));9returnmove(new_coin);10}
Move操作器,取款代碼
Move編程語言是靜態的,并且由編譯器工具來發現錯誤和潛在的問題。
Move源代碼被編譯為由虛擬機執行的靜態的IR(intermediaterepresentation)代碼。IR代碼由工具進行檢查并驗證是否正確。
1publicmain(payee:address,amount:u64){2letcoin:0x0.Currency.Coin=0x0.Currency.withdraw_from_sender(copy(amount));30x0.Currency.deposit(copy(payee),move(coin));4}
實際上,目前的Libra資料僅僅有MoveIR代碼的案例。Move源代碼的細節,在撰寫本文時還未公布。
Move編程語言和虛擬機是Libra項目的關鍵創新之處,但是Move編程語言與傳統的Solidity和Vyper智能合約語言,以及EVM和WebAssembly區塊鏈虛擬機相比,所做出的妥協有哪些呢?
犧牲圖靈完備性
大多數DSL特定語言系統都會就具體的任務進行優化,因此并不適用于廣泛意義上的計算。Libra并未直接表示Move編程語言是不是一個圖靈完備的體系,但是,Move專門針對金融交易進行優化,Move系統可能并不適合用在開發加密貨幣游戲或。
也就是說,Libra軟件對于大多數企業智能合約用例來說并不合適。但還有其他的方面,Move編程語言在很大程度上不是智能合約。
Move程序不是智能合約
Move程序必須進行編譯,并且集成到一個Libra節點軟件當中,對普通用戶來說才是可用的。Libra區塊鏈如果要支持新的Move程序,必須要暫停整條鏈,并且所有三分之二的驗證人節點進行軟件升級,才能夠支持同樣的Move程序,這在本質上意味著,每次要添加新的Move程序到區塊鏈,都要進行硬分叉,期間伴隨著區塊鏈服務暫停。這不是智能合約,而是chaincode。
智能合約的一個決定性的特點就是它有能力按照要求在區塊鏈在并不需要暫停服務的情況下,通過共識,部署并且執行新代碼,這對于企業區塊鏈或者是公鏈來說非常重要。
公鏈必須允許任何人在不需要得到授權也不需要暫停服務的情況下部署并執行智能合約代碼;
企業級的區塊鏈特別需要使用智能合約來創造自動化的商務決策。比如在不同幾方之間,進行擔保交易。雇員與合伙人必須能夠按照實際需要來修改和部署智能合約,同時不需要暫停整條鏈。
Libra項目作為一個專注于金融交易的準入式區塊鏈,它的最初的方案,是使用不可更改的chaincode。這樣能夠讓整個系統更加安全,而且更加穩定,因為所有的Move程序都會至少要得到100個驗證人節點中的67位的檢查和允許。但是Libra項目所聲稱的目標是在接下來五年當中,進化成一條公鏈。我們相信Move架構會與區塊鏈共同進化。
寫在最后
在本篇文章中,我們聚焦討論了Move編程語言以及由其驅動的智能合約。當然,Libra還有其它很有意思的技術創新。比如以下值得關注的點:
以太坊每個節點都維護了一個全球性的數據庫,在每個區塊更新之后,數據庫也會跟著更新;而Libra與以太坊不同,Libra的數據庫是基于不同版本的,Libra的狀態數據庫在每個交易完成后得到更新。對Libra來說,相較交易的概念而言,區塊的概念沒有那么重要。
Libra區塊鏈最初的性能目標是每秒1000筆交易。很顯然,這對于一個全球性的支付企業或者全球性的電商場景而言,已經足夠了,因為VISA平均TPS也僅僅在1700左右。Libra沒有不切實際、不負責任地吹噓百萬TPS。
在接下來的兩篇文章中,我們將提供對Move程序的深度解讀,并向讀者展示Move語言具體是如何工作的。敬請期待。
談到區塊鏈,你在網上檢索的話,能看到它一些特性,比如說去中心化、不可篡改、數據一致性等等,這些都是它特別好的技術點.
1900/1/1 0:00:00出品/CoinVoice 文/代西 據統計,2017年6月全球僅有4000家數字貨幣交易所,但到目前,全球交易所數量突破10000家,共計18679家,漲幅高達78.5%.
1900/1/1 0:00:00據TheStatesman報道,Facebook聯合創始人ChrisHughes稱新的數字貨幣Libra“令人恐懼”.
1900/1/1 0:00:00甲骨文初創企業計劃宣布支持五十多個Chainlink節點/團隊,為甲骨文區塊鏈平臺提供優質輸入和輸出.
1900/1/1 0:00:00周末已經提示BTC前幾天大概率處于放量拉升箱體區間,幣價在強勢突破前期震蕩區間箱體上邊線9500美元壓制后迎來了加速飆升并漲至2019年新高11400美元階段高點.
1900/1/1 0:00:00作者|王也 6月21日上午10時左右,據火幣全球行情顯示,BTC快速上漲,突破9700USDT,逐逼10000美元心里關卡,時隔一年,比特幣有望重返五位數.
1900/1/1 0:00:00