在這篇文章中,我將論證Cairo可以影響即將到來的可證明計算的浪潮,就像Solidity支持可組合計算一樣。Cairo是StarkNet的原生編程語言,StarkNet是一種用于擴展以太坊的L2網絡。
當我們把智能合約僅僅看作是金融的延伸(DeFi)或網絡的泛化(web3)時,這是令人遺憾的。智能合約網絡實際上是可組合計算的平臺。
以太坊嵌入了一些允許其計算機程序互操作的標準:
透明字節碼(沒有隱藏的Web API)
標準化API結構(稱為ABI)
保證正常運行時間(每個應用都托管在多臺機器上,每個應用程序拒絕服務是不經濟的)
StarkWare的編程語言Cairo探索投票類應用場景:3月1日消息,由零知識證明研究機構StarkWare推出的專用編程語言Cairo宣布正在開發一種簡單投票機制的應用,可以支持大規模的用戶以安全的方式投票并保存在區塊鏈上,去中心化組織(DAO)也將受益于該功能。該應用會收集用戶的選票,驗證每次投票的簽名,累計在一起后更新至默克爾樹,同時將生成一個STARK證明以確保本輪投票的有效性。最后這些數據會被發送到一個鏈上的STARK驗證器智能合約,然后生效,應用的智能合約就可以驗證并更新至最新狀態。[2021/3/1 18:03:17]
內置支付基礎設施(不依賴于Stripe等第三方)
Liquefy與法國巴黎銀行資產管理公司及CAIA協會聯合發布關于另類投資代幣化未來的論文:香港代幣化平臺Liquefy與法國巴黎銀行資產管理公司(BNPParibasAssetManagement)和特許另類投資分析師協會(CAIA)聯合發布關于另類投資代幣化的論文。該論文在技術和金融領域進行了廣泛探究,內容涵蓋了區塊鏈技術基礎和代幣化在特定資產類別(如私人債務、風險資本、基礎設施和房地產等領域)中的應用。文中強調了投資者、銀行、財富和資產管理公司在全面分析另類投資未來時應重點關注的當下和未來趨勢。[2021/2/4 18:51:28]
完整的部署和交易沿襲
不同應用程序層(治理、所有權等)之間無摩擦的合約
聲音 | Caitlin Long:比特幣并不一定要被視為法幣才能獲得成功:懷俄明州區塊鏈聯盟聯合創始人Caitlin Long近期在播客節目中表示,比特幣并不一定要被特別視為合法貨幣才能獲得成功。Long稱,根據美國憲法,政府有權告知每個人在其境內哪些貨幣是必須接受的。就在不久前,懷俄明州還明確了數字資產的法律地位,主張虛擬貨幣必須得到與貨幣同等的待遇。Long就此表示,這并不是說它(比特幣)是法幣,但出于某些目的,它在法律上與法幣是被同等對待的。Long還評論了與比特幣和其他加密貨幣崛起相關的“恐懼”心理。盡管近期比特幣受歡迎程度大大提升,但她表示,央行不一定要擔心包括穩定幣在內的加密貨幣。(AMBCrypto)[2020/2/24]
這些限制可能會降低開發人員的生產力,但也會以前所未有的規模激勵有狀態應用程序的組合和重用。
公告 | Caitex交易所推出離岸人民幣與布倫特原油數字合約:據官方消息,日前,BHEX投資的數字合約交易平臺Caitex.io正式推出離岸人民幣與布倫特原油數字合約。兩款數字合約產品均以HKDT港元穩定幣計價并作為保證金進行交易結算;交易標識分別為CNH-HKD-CFD與OIL-CFD-BRENT。Caitex聯合創始人Josh表示,兩款數字合約產品為數字貨幣投資者提供了更加豐富的投資選擇和對沖工具。
據悉,Caitex成立于2019年第四季度,成立伊始便獲得BHEX生態基金會數百萬早期投資。[2020/2/20]
Solidity被創建為一種與上述標準兼容的簡單語言。它提供了:
基本狀態機功能(狀態、訪問、更新等)
無法訪問不可組合的原語(例如,外部數據饋送)
合約對合約交互的接口(組合方式)
用于交易費用的內置gas計量
對底層虛擬機(程序集)的高性能訪問
雖然現有的編程語言可以適應可組合計算,但它們需要擴展(為組合添加接口)和限制(消除所有形式的非確定性和外部訪問)的組合,這很難合并。此外,在優化上其是與優化 Solidity 代碼(gas 成本)完全不同的性能指標(執行足跡),這些語言的編譯器就是這么被定義的。
StarkNet的可擴展性工具ZK-Rollups啟用了一種被稱為可證明計算的新范式。在這個范例中,我們保留了可組合計算的所有優點,但也允許程序證明它們已被執行,而無需重新運行。
這個簡單想法允許我們從一個需要重新運行交易的網絡(以太坊)轉移到一個更好的網絡(StarkNet),在這個網絡中,通過驗證交易已以特定結果執行的證明來驗證交易,這是一個更經濟的操作。
因為這個范式是如此不同,它也需要一個不同的計算模型,有效地將程序轉換成數值理論方程,而不是在機器上執行它們。
我們可以用什么編程語言來實現呢?
考慮Solidity是很自然的。首先,它已經支持組合(調用其他智能合約),并被廣泛采用。第二,在Solidity上部署了一系列應用程序,可以很容易地遷移到其他Layer 2解決方案(包括支持可證明計算的zkSync)。第三,Solidity有一個維護良好的多層編譯器,可以適應不同的用例。
但是Solidity并不是可證明計算的固有特性。任何接受慣用的Solidity代碼并將其轉換為證明的編譯器都會遇到以下問題:
依賴于低效的數據結構,如`uint256
語言層面的可變性
缺乏高效的內置插件
沒有底層訪問
技術細節:在實踐中,有兩種不同的技術來證明通用程序(SNARK和STARK)。SNARK青睞的指令集更適合作為Solidity等語言的編譯目標。STARK提供了更多的可伸展性,同時具有不太自然的指令集。當我們說“Solidity 不是可證明計算的有效語言時,我們實際上是指兩件事:1) Solidity 可以有效地編碼為 SNARK,但它們不像 STARK 那樣可擴展 2)Solidity不是編譯到STARK的最佳語言,因為在 Solidity 中常見的構造對于 STARK 來說是“昂貴的”。
Cairo有上述所有解決方案:
一個稱為felt的底層字段整數數據類型是可用的(與uint256類型一起)
Cairo語言習慣上只編寫一次(類似于函數式編程語言)
正在為常見計算開發越來越多的內置非確定性提示
Cairo提供了對底層原語的完全底層訪問
Cairo編程更具挑戰性,生態系統工具仍在不斷成熟。但擴展以太坊的全部意義在于超越現有的限制,構建更好的可組合應用。如果是這樣,為什么止步于Solidity?
Source:https://medium.com/yagi-fi/provable-vs-composable-computation-or-why-cairo-will-supersede-solidity-6b00e69bfc9e
DAO也是讓我感慨良多的一個領域。?早在2019年參加在北京舉辦的以太坊開發者大會時,我就曾經思考過關于DAO的發展。那時之所以想到DAO主要原因是由于當時我對初露苗頭的DeFi應用不太看好.
1900/1/1 0:00:00過去和現在:2017 年漲勢 VS 此輪漲勢比特幣在2017年達到了19783.21美元的峰值。從那以后,其他一切都發生了巨大的變化。今天前 20 名中的大多數代幣在 2017 年甚至都不存在.
1900/1/1 0:00:001.DeFi代幣總市值:1167.68億美元 DeFi總市值 數據來源:coingecko2.過去24小時去中心化交易所的交易量:60.
1900/1/1 0:00:00在數字資產的發展歷程中,穩定幣作為最為重要的資產之一,同時也是資金進入加密市場的通道,在加密市場中發揮著深刻的作用和影響.
1900/1/1 0:00:00NFT總銷量連創新高,各大公鏈也由此收益。數據統計,截止到1月20日,NFT鏈上銷售總額已突破250億美元,總額排名前5的公鏈分別為:以太坊(189億)、Ronin(38.9億)、Solana(.
1900/1/1 0:00:00譯者/劉斌 中國(上海)自貿區研究院金融研究室主任本文為國際清算銀行總裁Agustín?Carstens?于2022 年 1 月 18 日.
1900/1/1 0:00:00