在這篇文章中,我將論證Cairo可以影響即將到來的可證明計算的浪潮,就像Solidity支持可組合計算一樣。Cairo是StarkNet的原生編程語言,StarkNet是一種用于擴展以太坊的L2網絡。
當我們把智能合約僅僅看作是金融的延伸(DeFi)或網絡的泛化(web3)時,這是令人遺憾的。智能合約網絡實際上是可組合計算的平臺。
以太坊嵌入了一些允許其計算機程序互操作的標準:
透明字節碼(沒有隱藏的Web API)
標準化API結構(稱為ABI)
保證正常運行時間(每個應用都托管在多臺機器上,每個應用程序拒絕服務是不經濟的)
Coinbase資產管理成為CAIA最新數字資產微證書贊助商:金色財經報道,據官方消息,Coinbase資產管理公司成為特許另類投資分析師協會(CAIA)新的數字資產微型證書(Microcredential)的主要贊助商。該微型證書可在CAIA的在線教育平臺UniFi by CAIA上使用,面向私人財富管理行業的專業人士。[2023/6/10 21:28:48]
內置支付基礎設施(不依賴于Stripe等第三方)
完整的部署和交易沿襲
不同應用程序層(治理、所有權等)之間無摩擦的合約
這些限制可能會降低開發人員的生產力,但也會以前所未有的規模激勵有狀態應用程序的組合和重用。
動態 | 區塊鏈先驅Caitlin Long將在懷俄明州建立加密銀行:金色財經報道,美國懷俄明州區塊鏈工作組聯合創始人、區塊鏈先驅、華爾街資深人士Caitlin Long表示,她創立的懷俄明州公司正準備向該州的銀行部門申請特殊目的存款機構(SPDI)執照。Long今日宣布,該銀行名為Avanti,將專注于為加密資產提供受監管的服務。該公司成立于1月6日,已經籌集了100萬美元的種子資金。 Avanti將為使用數字資產的機構客戶提供付款、托管、證券和商品活動。[2020/2/25]
Solidity被創建為一種與上述標準兼容的簡單語言。它提供了:
基本狀態機功能(狀態、訪問、更新等)
動態 | 西班牙銀行CaixaBank引入區塊鏈貿易解決方案we.trade:西班牙銀行CaixaBank已將區塊鏈貿易解決方案we.trade添加到公司服務目錄中。據了解,we.trade聲稱是歐洲第一個以區塊鏈技術為基礎的外貿平臺,旨在為全球貿易提供快速、安全、簡便的服務。它是由15家歐洲金融機構組成的一個財團開發的,允許進出口商從一個單一的連接點,通過簡單和用戶友好的方式進行數字格式的貿易。(NS Banking)[2020/1/6]
無法訪問不可組合的原語(例如,外部數據饋送)
合約對合約交互的接口(組合方式)
用于交易費用的內置gas計量
區塊鏈預測競猜平臺CAI.TODAY與數字資產行情數據應用AICoin達成戰略合作:區塊鏈預測競猜平臺CAI.TODAY與數字資產行情數據應用AICoin達成戰略合作,在世界杯期間共建頂級社區-世界杯主題聊天室及可玩性最高的世界杯預測市場等方面達成高度共識。CAI.TODAY現已在AICoin空投百萬CAI,用戶可前往AICoin領取。截止目前,CAI相比發行價格上漲300%,CAI.TODAY獨有的挖礦分紅玩法引領區塊鏈預測市場,2018年6月1日,挖礦用戶分紅所得,周收益高達130%。[2018/6/8]
對底層虛擬機(程序集)的高性能訪問
雖然現有的編程語言可以適應可組合計算,但它們需要擴展(為組合添加接口)和限制(消除所有形式的非確定性和外部訪問)的組合,這很難合并。此外,在優化上其是與優化 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
Tags:CAISOLIDDITSOLCAI價格VSolidusSmartCredit Tokensolanium幣前景
如果有人梳理時下熱詞,“元宇宙”絕對有一席之地。這個1982年誕生于科幻小說《雪崩》的概念,在2021年爆紅,不僅引發了人們對未來虛擬世界的無限暢想,也在文娛游戲、科技產業、資本市場等領域掀起一.
1900/1/1 0:00:001.金色觀察 | 淺談區塊鏈、Web3.0和元宇宙自2018年以來,科技熱詞層出不窮。區塊鏈之后,又掀起了元宇宙熱潮,最近有關Web3.0的討論也再次升溫,特斯拉首席執行官馬斯克、Twitter.
1900/1/1 0:00:00去中心化自治組織(DAO)在過去的一年里爆發式地流行起來。它們已經從只有少數貢獻者的小眾項目成長為擁有數十億資金和數千名熱心社區成員的巨無霸,它們都在為實現其使命而努力.
1900/1/1 0:00:00“無聊猿” Bored Ape Yacht Club無疑是目前加密世界中最明亮的一顆新星,但絕大多數人可能完全沒聽說過這個頭部 NFT 項目的創作者——年僅 27 歲的亞裔美國藝術家塞內卡(Se.
1900/1/1 0:00:00大約一周前,我們發布了下面這條推文,并收到了大量回復: 文檔和團隊知識管理工具是 DAO 的一大痛點.
1900/1/1 0:00:00“ 誰控制了香料,誰就控制了宇宙。” ——弗蘭克赫伯特,沙丘(電影) 介紹: 商品是作為日常商品和服務生產基礎的基本原材料。商品的歷史是文明本身的反映.
1900/1/1 0:00:00