比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads
首頁 > TUSD > Info

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

Author:

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

主要內容:

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

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

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

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

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

介紹

分析師:比特幣的主導率已達到頂峰,山寨幣的表現可能會優于大盤:金色財經報道,TradingView 的數據顯示,BTC主導率從第一季度的 42% 上升至 48%,并且本月到目前為止一直難以超過這一水平。近兩年來,該指標一直在 38% 和 48% 之間波動,從 46%-48% 的下降與山寨幣的超額收益相吻合。

加密服務提供商 Matrixport 的研究和戰略主管 Markus Thielen 周四在給客戶的一份報告中表示,比特幣的主導地位可能會達到頂峰,這將表明山寨幣的表現將優于大盤。[2023/4/21 14:18:34]

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

Argent將使用Token Flow數據分析涉及Argent錢包的活動:金色財經報道,區塊鏈數據平臺Token Flow宣布與以太坊智能合約錢包Argent達成合作。Argent將使用Token Flow對StarkNet、以太坊以及未來其他鏈的完全可查詢歷史來分析涉及Argent錢包的鏈上活動。Token Flow能夠對其以太坊和StarkNet數據集進行改進。[2023/3/8 12:49:01]

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

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

Orbiter Finance:預計在Q2-Q3發布Orbiter X以及新的做市系統:2月24日消息,Layer2跨Rollup橋Orbiter Finance于官推宣布,新的做市系統以及Orbiter X的公開發布日期預計在2023年第二季度至第三季度左右,但具體日期仍不確定。

此前消息,Orbiter Finance已宣布其Orbiter Bridge功能將升級為Orbiter X,新功能包括跨代幣和跨地址傳輸、以更少的gas消耗優化做市者的收入等。[2023/2/25 12:28:13]

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

安全團隊:ANCHStakePool項目遭受價格操縱攻擊:8月5日,來自成都鏈安社區成員情報顯示,ANCHStakePool項目遭受價格操縱攻擊。成都鏈安安全團隊分析發現:攻擊者先通過閃電貸從LP池中貸出大量USDT,提高了USDT價格。由于獎勵代幣數量與USDT價格正相關,導致獎勵代幣的發放數量遠遠超過正常值,攻擊者能夠獲取到更多的ANCH獎勵代幣。本次攻擊者共獲利106,931個USDT,截至目前,攻擊者將獲利的37,872.53個USDT轉換為120個BNB并轉入Tornado.Cash,剩下的69,058.47個USDT仍存于攻擊者地址(0x1fb3572e71c48b7c5c9dcb656d545bc29bb92dda)上。后續成都鏈安鏈必追-虛擬貨幣案件智能研判平臺將持續對此地址進行監控和追蹤。[2022/8/5 12:05:18]

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

ETH跌破1500美元:ETH跌破1500美元,現報1499.06美元,日內跌幅達到3.75%,行情波動較大,請做好風險控制。[2022/7/21 2:27:23]

目前的性能

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

請注意,目前仍然無法編寫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:AIRCAICAIROSTAAirNFTsCaixaPayCAIRO幣mobileradiostation

TUSD
TER:長推:Arbitrum協議簡介_TPS

我總是對不能在以太坊主網上嘗試創新協議而感到沮喪,因為GAS費破壞了你可以用一個小的賺到收益。終于在Arbitrum找到了我的家,那為什么我把90%的研究時間都花在那里?Arbitrum的速度非.

1900/1/1 0:00:00
NFT:長推:透過GitHub,一窺Uniswap在NFT領域新布局_ARIA

Uniswap正在以一種大步涉足NFT。這是市場上最大的DEX,平均每天有超過5億美元的交易量,而現在把重點放在NFT上.

1900/1/1 0:00:00
DAO:什么是DAO?:再論去中心化和自治_Decentralized Hash Mining

前言:本文提供了一個初步框架,用以理解自治在技術去中心化和文化去中心化上所發揮的作用。對這些定義的進一步剖析,有助于了解目前和未來DAO組織在運作方式上的大背景.

1900/1/1 0:00:00
SBF:巴哈馬法庭舉聽證會,SBF被拒絕保釋_BONSAI Vault (NFTX)

FTX前首席執行官SBF周二告訴巴哈馬法官,他不會放棄反對引渡到美國的權利。 周二上午,這位前行業大佬出現在巴哈馬拿騷的法庭上,將面臨美國的引渡令,罪名是聯邦指控電匯欺詐、共謀和其他指控.

1900/1/1 0:00:00
MEV:如何增強網絡彈性?_MOST Protocol

要點: 一個新的mev-boost功能允許驗證者通過在本地構建低MEV塊同時仍然外包高MEV塊的構建來最大化以太坊的審查阻力。使用此功能會帶來機會成本——恢復力的代價.

1900/1/1 0:00:00
SYS:小狐貍收集隱私引熱議,起底全球最大錢包的開發商_ENS

11月23日,ConsenSys更新關于收集用戶IP的聲明。聲明說當用戶在MetaMask中使用Infura作為默認RPC?時,將在用戶發送交易時收集對應的IP地址和ETH地址.

1900/1/1 0:00:00
ads