比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads

CAIRO:StarkWare編程語言Cairo1.0測試版開源官方簡介

Author:

Time:1900/1/1 0:00:00

主要內容:

?Cairo1.0開源啦!這僅僅是StarkNet棧開源的第一步。

?我們為讀者帶來了對Cairo1.0編譯器的初步介紹。大家可以開始嘗試使用基本的Cairo1.0代碼了。

?Cairo1.0的核心與Rust非常相似。

?考慮到這是首次測試,而不是正式版本,優化還在進行當中。第一版的編譯器計劃在明年一季度初推出。

?目前,StarkNet還不支持Cairo1.0,需要到明年第一季度,StarkNet才會支持Cairo1.0。

介紹

韓國加密交易所Bithumb關閉其研究中心,因公司業務惡化要降本增效:6月1日消息,韓國加密交易所Bithumb在上線一年后將于6月2日關閉其研究中心,Bithumb解釋稱這是因為近期交易量低迷導致公司業務惡化而采取的措施。通過關閉研究中心,Bithumb計劃大幅提高人力資源的效率并降低成本,預計分散在研究中心的人力和資源將重新部署到專注于業務的組織。[2023/6/1 11:51:40]

2020年,我們發布了Cairo,它是一種支持可驗證計算的圖靈完備編程語言。Cairo開始時是一種匯編語言,后來逐漸變得更具表達力。兩個月前,我們宣布了Cairo1.0的誕生,它解決了當下一些主要問題:

?自誕生以來,雖然Cairo的語法結構已經有了很大的改進,但開發者的體驗還是有改進的空間的。Cairo1.0是一個受Rust啟發的完全類型語言,編寫同樣的邏輯會更加容易,并且出錯的可能性更低。

螞蟻集團張輝:產業Web3是以數助實的區塊鏈未來:金色財經報道,5月26日,在北京舉辦的中關村論壇上,螞蟻集團數字科技事業群首席技術官張輝首次闡述了用信任技術助力產業 Web3 的最新理解。張輝表示,產業Web3,是我們在以數助實產業實踐中看到的區塊鏈未來。當社會進入到全面的數字化產業時代時, IoT、區塊鏈、隱私計算等信任技術將構建起一個全新的Web3 契約網絡。這個網絡下,數據價值和各類數字資產將加速流通,各產業參與方的協作效率也將空前的提高。[2023/5/28 9:46:52]

?現有的編譯器與StarkNet本身是在同一個repo中開發的,所以追蹤語言變化的困難更大。Cairo1.0編譯器是從頭開始編寫的,所以有更快的功能開發和更多的社區參與。

?現在每一次計算都是可以證明的。目前,一個Cairo程序可能在特定的輸入指令下出現失敗,使計算無法被證明。在Cairo1.0中,程序在每個可能的分支中都是可證明的。這對StarkNet中的DOS保護和抗審查尤為重要。

西雅圖風投基金Pioneer Square Labs完成2000萬美元募資,擬投資生成式AI市場:金色財經報道,西雅圖風投基金Pioneer Square Labs宣布旗下創投工作室完成2000萬美元募資,擬投資生成式AI市場,新資金將用于投資生成式AI市場。Pioneer Square Labs此前曾投資過加密行業,去年八月參投了去中心化通新平臺Satellite約1050萬美元的種子輪融資,但據其常務董事Greg Gottesman透露,最新募資可能不會用于加密貨幣或元宇宙市場投資,而是將專注于生成式AI領域,并稱該技術可能會對未來每一項業務產生深遠影響。[2023/5/19 15:13:40]

?今天,我們達到了上述目標方面的第一個里程碑,因為我們將開發工作轉移到了公共repo,并將Cairo1.0開源!現在,開發人員可以編譯和執行簡單的Cairo1.0程序。由此,開發者可以開始嘗試使用Cairo1.0,并逐漸適應新的功能,即使在這個階段,他們還不能在StarkNet上實現。

數字人民幣線上繳退稅在金華落地:金色財經報道,金華市試點使用數字人民幣以來,稅務部門積極探索實施數字人民幣在繳稅場景方面的應用,聯合人民銀行及負責數字人民幣運營的各家商業銀行,不斷豐富繳稅渠道,通過使用數字人民幣賬戶簽訂繳稅協議或銀行端查詢繳稅方式,成功實現數字人民幣繳納各項稅費業務。

近日,婺城區稅務局聯合市建行,成功解鎖全市首筆數字人民幣退稅業務,納稅人只要選定數字錢包作為退稅賬戶,通過稅務、國庫、銀行三方搭建的退稅通道,即可將稅款直接退至數字錢包賬戶。(金華日報)[2022/7/3 1:47:48]

目前的性能

目前,你可以編譯和執行基本的原生Cairo程序。雖然許多語法/語言的優化仍在進行中,但你還是可以慢慢去習慣Cairo1.0,享受升級帶來的好處。

分析師:BTC鏈上波動持續降低,出現多筆疑似質押資產:6月5日消息,據分析師Phyrex Ni表示,當前整個的BTC鏈上波動就處于停滯的階段,就連交易所的正常流轉都幾乎陷入冰點。隨著BTC市場占有率的加大,出現多筆疑似質押資產,導致試產資金嚴重短缺。[2022/6/5 4:03:45]

請注意,目前仍然無法編寫StarkNet合約。StarkNet語法會在未來幾周內添加。

代碼示例

為了說明舊的語法和Cairo1.0之間的差異,我們選擇了幾個不同的實現/類型模板來展示找到第n個斐波那契數。

例一:匹配表達式

在Cairo1.0中,你可以使用類似Rust的匹配表達式。你再也不用擔心if/else語句會導致引用撤銷了!

例二:數據類型

Cairo0使用的是felt和指針,而在Cairo1.0中,我們可以在語言中訪問復雜的數據類型。下面你可以看到一個例子,它生成了一個前n個斐波那契數的數組。

如上所示,我們沒有直接使用內存指針,而是使用`Array::<felt>`類型和`array_append`函數。

例三:結構體和所有權

下面的代碼說明了Cairo1.0中結構體的用法。

下面這段話是為Rust開發者準備的。Cairo1.0管理內存的方式與Rust類似。而且,它使用了所有權和借用的概念。因此,通過訪問`FibResult`結構體的一個成員,我們已經移動了`result`,這意味著除非FibResult是可復制的,否則我們不能在`result.index`中再次訪問它。為了解決這個問題,我們在`FibResult`類型中添加了`#`屬性。在未來的版本中,我們會為結構體添加自動解構功能。在不影響其他成員的情況下移動某個成員的所有權。

特別要注意的是,Cairo1.0完全抽象掉了Cairo原有的內存模型。

例四:錯誤傳播

下面的代碼是計算第n個斐波那契數,但與前面的例子不同,所有的輸入指令都是uint128類型的。注意,這解決了Cairo0中處理uint的一個主要痛點。在這里,uint128是原生類型。

兩個128個比特位的整數相加會導致溢出。上面的代碼使用Option枚舉和問號運算符來處理其中一個中間加法中的溢出情況。與目前的uint256加法語法相比,必須調用`unit256_check`函數來保證完整性。此外,在不久的將來,我們會在語言中加入`panic`的概念,像加法溢出這樣的簡單錯誤會是無法捕捉并自動傳播的,也就是說,你在添加uint時不必使用`Option`或`?`。

趕緊試試吧

你現在可以編譯和運行當前支持的Cairo1.0程序了。按照這些說明,學會使用`cairo-run`指令。注意,它的后臺由Lambdaclass開發的RustCairoVM執行指令。

你可以在這里找到更多的例子幫助你入門。請注意,這只是對編譯器開發的第一次測試;未來幾周,我們會隨著編譯器改進CLI。

未來計劃

第一版編譯器的重點是支持Cairo1.0中StarkNet的所有功能,該版本計劃在明年第一季度推出。此外,我們正在努力擴展Cairo1.0編譯器的功能。未來幾周,即將上線:

?StarkNet的性能——編寫智能合約和使用系統調用。

?循環

?新的庫函數

?優化的語言服務器

?StarkNetgas的概念

請務必保持關注并跟蹤編譯器的進展!

Tags:CAIROAIRCAIStarkNetCairo FinanceCAI價格starknet幣價分析

芝麻開門交易所
WEB:萬字長文超強解析web3賽道top級錢包應用

寫在前面 在前文web3通行證:一文讀懂去中心化錢包的過去、現在和未來中,我們詳細闡述了Web3錢包的源起、分類和優缺點對比,以及最前沿的ERC-4337賬戶抽象和MPC多方計算的背景介紹.

1900/1/1 0:00:00
ARK:一文了解以太坊路線圖的實施進展

一、合并 目標:擁有一個理想的、簡單的、健壯的以及去中心化的權益證明共識。 已經完成了什么 1、2020年12月1日-信標鏈啟動.

1900/1/1 0:00:00
BTC:長推:技術分析預測市場的底層邏輯

注:本文來自@Kareninyu推特,文中所指TA即技術分析,整理如下: https://twitter.com/Kareninyu/status/15995068169581076491、所謂.

1900/1/1 0:00:00
加密貨幣:FTX暴雷影響:Crypto市場進入不可逆轉的衰退期

自看到FTX破產的消息以來,我一直處于輕微的震驚和難以置信的狀態。與年初至今發生的任何「爆炸性事件」不同,我從根本上深刻地意識到自己加密貨幣的看法已轉向悲觀.

1900/1/1 0:00:00
ATG:Multicoin Capital聯創:ChatGPT不足以威脅谷歌

注:本文來自MulticoinCapital聯創KyleSamani推文,其闡述個人對「ChatGPT將威脅谷歌」一說的看法:以下是我個人對ChatGPT的一些想法,如有錯誤,歡迎指正.

1900/1/1 0:00:00
BOO:世界杯期間,找個安全又能多掙的平臺吧

最近世界杯如火如荼的,我看很多朋友都在推特問在哪里買球,單純體彩的話,感覺不夠刺激。然后評論區就比當年電線桿上打小廣告還能貼,順著看過去,光看他們發的詭異的圖我都覺得平臺要跑路.

1900/1/1 0:00:00
ads