Cairo是第一個用于生成通用計算的STARK證明的生產級平臺,具有圖靈完備,高效等特點。我們開發的所有內容都是用Cairo編寫的,從提交Reddit的競標開始,到我們即將部署的各個項目:DeversiFi、Immutable和dYdX。
無論你的計算和儲蓄需求有多少,如果你需要在以太坊上以較低的Gas成本大規模應用,Cairo都很有用。在接下來的幾個季度中,我們會開始提供Cairo的開發者工具,在此之前,請你直接聯系我們,我們可以一同開發你的應用。
項目背景
擴展Reddit競標對于我們StarkWare來說是一個里程碑,不光是因為我們取得的成績,更因為我們取得該成績的方法。這次Reddit競標是我們第一次在以太坊主網部署Cairo,一個用于生成通用計算的STARK證明的圖靈完備1生產級平臺。我們其他即將在主網部署的項目都會基于Cairo,包括:
Universal Ledger完成1000萬美元融資:金色財經報道,錢包即服務(wallet-as-a-service)提供商Universal Ledger宣布完成1000萬美元融資,Hard Yaka領投。Universal Ledger旨在幫助用戶自己構建加密錢包,其客戶主要是大型金融機構和行政機構,該公司已構建了一個分級驗證系統,可提供電話號碼、電子郵件等低級別驗證,以及其他身份識別信息的高級別驗證,確保交易安全。[2023/4/19 14:13:55]
DeversiFi的StarkEx2.0
支持ImmutableX的StarkEx系統,為Immutable團隊的GodsUnchained游戲打造的NFT交易系統
為dYdX的永續合約打造的StarkEx系統
本文將涵蓋以下內容:1.我們為什么需要Cairo;2.項目的新穎之處,其性能及擴展效率;3.討論我們向社區開發者分享Cnaairo工具鏈的開發計劃。
“Fracture NFT免費鑄造啟動”為不實消息:2月11日消息,經核實,今日早些時候網傳的“Cool Cats宣布Fracture NFT免費鑄造已啟動”為不實消息,信源為同名假冒藍V認證賬號,請用戶提高警惕,切勿點擊相關鏈接。[2023/2/11 12:00:51]
需求:圖靈完備的生產級STARKs
自從我們成立以來,就一直專注于解決可擴展性問題,從以太坊擴展性開始。我們很早就意識到有效性證明是一個強大的擴展性解決方案,而且STARKs在為通用計算解決擴展性問題上有其獨到之處。快速回顧一下概念:一個鏈下證明器,可以處理大量運算,并產生量級上更小的有效性證明,這些證明反過來又可以在鏈上驗證。
我們每個合作伙伴都有一類獨特的運算需要下放到Layer2上。DeversiFi的現貨交易,Immutable的NTF生成與交易,而dYdX則要執行永續合約。為每個項目定制手寫打造一個STARK系統2將耗時巨大,就像為每個計算構建一個專用ASIC一樣。因此,我們要想拓展業務并支持高性能和速度,就需要在第二層有一個圖靈完備的生產級STARK系統,因此我們開發出了Cairo。Cairo是CPUAlgebraicIntermediateRepresentation)的首字母縮寫,并包含單個AIR來驗證這個「CPU」的指令集。
上市公司時代環球集團擬出售全部加密貨幣:金色財經報道,上市公司時代環球集團(02310.HK)宣布,于2022年11月30日,公司擬以129.08萬港元向買方黃敏菁出售目標公司100%股權及相關貸款895.79萬港元。目標集團的主要資產為加密貨幣。預計集團將從出售事項確認收益約900萬港元。完成后,集團將不再從事投資加密貨幣。
公告稱,自2022年起,加密貨幣市場出現衰退。公司一直積極尋找機會以出售集團所持的加密貨幣。經考慮當前的加密貨幣市場后,董事認為出售全部加密貨幣以避免手頭的加密貨幣的市價進一步波動,符合集團的最佳利益。[2022/12/1 21:13:30]
解決方案:Cairo,單一AIR的通用方案
Cairo連接了一系列用于構建通用計算可擴展性與零知識證明的工具鏈。
所有先前部署在測試網或者主網上的系統都只能被歸為「電路編寫庫」3。這些庫可以看作是為創建用于特定計算的ASIC的工具鏈。而Cairo與之完全不同,應該看作是從ASIC向CPU的過度。
消息人士:Coinbase于去年成立專業交易團隊,已完成一筆1億美元“自營交易”:9月22日消息,據消息人士報道,Coinbase為實現收入多元化,去年雇傭了至少4名華爾街資深交易員,并成立了一個小組,該小組部分利潤是通過公司的現金交易和質押來產生。該活動被公司人員描述為“自營”交易。知情人士稱,今年早些時候,該團隊完成了一筆1億美元的交易,該集團將其視為測試交易。這筆交易是在Coinbase高管去年向國會議員作證稱該公司沒有為自己的賬戶買賣數字貨幣之后進行的。(華爾街日報)[2022/9/22 7:14:12]
Cairo是第一個實現圖靈完備的馮諾伊曼結構的生產級證明系統,每個Cairo程序P以及它處理的數據D都存留在虛擬機的內存中。Cairo的單一AIR可以驗證任意Cairo程序,因此驗證器也是單一的,形式可以是智能合約或者WebAssembly程序等。也就是說,Cairo的AIR可以驗證用數據D跑程序P的計算完整性,以及執行后系統狀態的正確性。
有了Cairo,新的業務邏輯不再需要新的智能合約,而只需要另外一個Cairo程序。由此,業務邏輯和證明系統的界限劃分明確了。
Numen:BSC鏈上項目SpaceGodzilla遭閃電貸攻擊,損失約2.5萬美元:7月14日消息,Web3安全機構Numen監測到,BNB Chain上項目SpaceGodzilla遭到黑客閃電貸攻擊。黑客利用閃電貸借取大量資金,從而操縱Pancake上交易池中SpaceGodzilla的價格,并利用項目中漏洞進行了套利。目前黑客已經將此次攻擊獲利的 25,378.78BUSD 兌換為 BNB,并通過 Tornado.Cash 進行了轉移。[2022/7/15 2:14:17]
用單一的AIR來解決所有問題還具有一個深遠的意義:我們可以使用單一證明來斷言不同程序執行的完整性。比如,基于VeeDo的密封競標拍賣、GodsUnchained卡牌的生成、一批dYdX上的交易,這些都可以用同一個證明來證實其有效性。我們把這項功能稱為通用驗證服務,我們很快會提供更多相關信息。
Cairo語言
Cairo程序要用到類似匯編語言的、也叫Cairo的語言來編寫,而Cairo語言具有以下功能:內存、函數調用、遞歸和分支條件。Cairo還用到了證明器端的「hints」來創建快捷方式并啟用特定計算。我們說Cairo是生產級的,我們說的不僅是即將到來的主網部署,更是我們為此構建出的強大開發環境,包括一個從Cairo語言到Cairo字節碼的編譯器、一個用于模擬Cairo執行的虛擬機、調試器、集成開發環境、還有上述提到的用Solidity編寫的單一驗證器智能合約。
我們將很快發布白皮書,詳細介紹Cairo的設計理念以及對于該新一代編程語言的完整規范。在下面幾個月中,我們會開始發布用于編寫、調試和運行Cairo程序的工具。
Cairo的效率和安全性
我們可以從兩個方面考慮效率和安全性:涉及數學的方面和工程實現方面;而Cairo會在這兩個方面都使代碼更加高效且安全。
Cairo的AIR相對簡單,也就可以為鏈上驗證和鏈下證明服務提高效率并降低成本。這也提高了安全性,因為審核單個簡單的AIR比審核多個復雜的專用AIR要安全得多。
因此,有了Cairo,我們可以依賴于單一驗證器智能合約,再也不用為每個應用都部署一個驗證器。在安全性方面這意味著:對這一份智能合約的審計就能保護所有應用都免受證明系統風險影響,而應用僅僅需要審計自己的業務邏輯。而對于業務邏輯,理解并審核其代碼相比專用AIR來說要簡單得多了。
為了理解Cairo中實際應用中的具體效率,我們來看這兩個例子:
DeversiFi
目前在以太坊主網上支持DeversiFi2.0的StarkEx系統是個ASIC的STARK,我們在Cairo中也部署了相同的StarkEx,在測試網上運行,并比較兩個系統。通常來說,CPU比ASIC要慢,但在實際案例中,由于Cairo強大的優化,兩個系統幾乎沒有差別:
Cairo證明器比當前的ASIC實現慢30%
驗證器只消耗1.03倍的gas
Reddit競標
我們與以太坊生態中的其他項目一起沖刺完成了Reddit可擴展性競標。多虧了Cairo,我們才能:
我們以前所未有的效率完成了比賽。我們可以把所有30萬個交易都打包成一個證明,還用到了聚合調用數據。這是Cairo可編程性及優化算法所得便捷性的直接成果。我們在6分03秒內完成了所有任務。
值得注意的是:更高級別的編程能輕易增加優化,這些優化帶來的好處通常大于上文提到的CPU劣勢。因此,在多數情況下,使用Cairo比使用量身定制的AIR實際上可能最終實現更好的性能。
我們以超快的速度完成了比賽。沒什么人注意到我們的單個證明在7月15日就提交到主網上了,比六周的沖刺期提前了兩周。這也是Cairo給我們帶來的奇跡。
前路漫漫
我們計劃將我們與其他人開發的Cairo和GPS提供給社區廣大的開發者,為大家提供強大的開發工具,我們計劃開發出從更高級語言到Cairo的編譯器,還要給開發者長期提供我們的云上開發環境。這都需要大量的精力與資源,Cairo不是一天建成的。我們將定期一步一步更新Cairo,為大家提供更強的功能、性能及優化。
目前我們與合作伙伴DeversiFi、Immutable和dYdX一同在使用中不斷調試Cairo,每周都有進展。如果你想現在開始在以太坊上進行開發,但受限于擴展性和日益增長的gas價格,如果你想構建一個真正的生意,需要生產級高性能的工具鏈,請聯系我們。
腳注
:我們使用該術語的通俗含義,即,涵蓋所有現實世界的通用計算
:更準確地說,應用之間的不同點就在于AIR,AIR之于STARK來說就好比運算電路與R1CS系統之于SNARKs。
:根據zkp.science的綜合分類
本文是巴比特與通證思維實驗室聯合推出的《DeFi入門:14天學習計劃》最后一講的錄音逐字稿,發表時有所編輯。僅供各位參考,并歡迎批評指正.
1900/1/1 0:00:00注:作者JakeChervinsky是CompoundLabs的總法律顧問,在這篇文章中,他解釋了DeFi利率協議與基于信任的借貸之間的區別,在他看來,雖然“借貸”一詞被廣泛使用.
1900/1/1 0:00:00上帝欲使人滅亡,必先使其瘋狂。作為Uniswap的分叉協議,SushiSwap未經審計即上線、5天內趴在Uniswap上吸金10億美元:從名不見經傳到被中心化交易所爭搶,只用了短短十天,其市值從.
1900/1/1 0:00:00原文作者:Wilson?Withiam? 編?譯:Damo?索隆 如果你從不認為測試網會帶來可觀的價值,那你就錯了。曾作為比特幣的測試網的萊特幣至今仍然擁有近40億美元的估值.
1900/1/1 0:00:00來源:新華社 作者:賈晉京、劉玉書 不久前,商務部印發《全面深化服務貿易創新發展試點總體方案》明確,在京津冀、長三角、粵港澳大灣區及中西部具備條件的試點地區開展數字人民幣試點.
1900/1/1 0:00:00Tokenfund和投資機構對于區塊鏈行業的掌控已經步入尾聲,未來的區塊鏈項目將更加注重去中心化的CommunityCapital,不僅如此,去中心化原教旨主義會繼續滲透至更大范圍的商業社會中.
1900/1/1 0:00:00