買比特幣 買比特幣
Ctrl+D 買比特幣
ads
首頁 > ETH > Info

AIR:Cairo 或將取代 Solidity 的原因_fair幣官網

Author:

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

在這篇文章中,我將論證Cairo可以影響即將到來的可證明計算的浪潮,就像Solidity支持可組合計算一樣。Cairo是StarkNet的原生編程語言,StarkNet是一種用于擴展以太坊的L2網絡。

當我們把智能合約僅僅看作是金融的延伸(DeFi)或網絡的泛化(web3)時,這是令人遺憾的。智能合約網絡實際上是可組合計算的平臺。

以太坊嵌入了一些允許其計算機程序互操作的標準:

透明字節碼(沒有隱藏的Web API)

標準化API結構(稱為ABI)

保證正常運行時間(每個應用都托管在多臺機器上,每個應用程序拒絕服務是不經濟的)

由Cairo語言社區和貢獻者創作的The Cairo Book文檔現已發布:4月18日消息,由 Cairo 語言社區和貢獻者創作的The Cairo Programming Language Book 文檔現已發布,闡述了 Cairo 的概念、常見的編程概念、Cairo 的所有權系統、Cairo 函數測試等內容。[2023/4/18 14:11:42]

內置支付基礎設施(不依賴于Stripe等第三方)

完整的部署和交易沿襲

不同應用程序層(治理、所有權等)之間無摩擦的合約

這些限制可能會降低開發人員的生產力,但也會以前所未有的規模激勵有狀態應用程序的組合和重用。

CaixaBank與微軟聯合創辦創新實驗室,探索AI與元宇宙技術應用:6月15日消息,近日,西班牙的CaixaBank宣布與微軟共同建立一個人工智能創新實驗室。根據協議,CaixaBank Tech的人工智能專家將與微軟巴塞羅那人工智能研發中心的開發人員、數據科學家和機器學習專家合作,專注于開發概念測試、原型和用例,以探索人工智能技術應用如何變革傳統金融服務。此外,雙方還將致力于創建交互式虛擬環境,為混合工作環境提供身臨其境的體驗。今年早些時候,CaixaBank的數字金融生活方式分支Imagin成為首家在元宇宙開設項目的歐洲金融科技公司。[2022/6/15 4:28:01]

Solidity被創建為一種與上述標準兼容的簡單語言。它提供了:

Immutable X發布與其兼容的Cairo智能合約以幫助在StarkNet上的項目開發:金色財經消息,NFT二層擴展解決方案Immutable X宣布將發布一組Cairo智能合約,以幫助在StarkNet上進行NFT相關項目的開發。目前發布的合約包括ERC-20、ERC-721、版稅,其中ERC-721合約在Open Zeppelin推出的合約基礎上進行了擴展;版稅則選擇了EIP2981標準。Immutable X表示,未來將構建更多的StarkNet合約并添加至該集合中,包括即將推出的Layer1與Layer2之間的ERC-721代幣跨鏈橋。[2022/5/26 3:42:35]

基本狀態機功能(狀態、訪問、更新等)

幣核科技Bluehelix投資的Caitex交易所上線離岸人民幣穩定幣CNT:幣核科技Bluehelix投資的數字合約交易平臺Caitex.io上線離岸人民幣穩定幣CNT。

CNT是基于離岸人民幣,面向全球發行的穩定、透明、安全的數字資產。CNT作為依托以太坊公鏈,通過足額的現金類資產為支撐,幫助人們快速、便捷的融入數字世界。

Caitex成立于2019年,成立伊始便獲得Bluehelix生態基金會數百萬早期投資。幣核科技是領先的區塊鏈金融信息技術服務商,致力于為客戶提供專業的技術支持和服務,現階段已經為全球超過240家知名企業提供區塊鏈金融技術。[2020/5/20]

無法訪問不可組合的原語(例如,外部數據饋送)

合約對合約交互的接口(組合方式)

用于交易費用的內置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

Tags:CAICAIROAIRLIDMCAICAIRO價格fair幣官網Lido Staked ETH

ETH
ADA:NFT投資實用指南 3943萬枚 NFT 資產任選_MMETA

NFT 領域繁榮背后有無數個投資陷阱在等著我們,本文所提出的6個維度,將是調研一個 NFT 項目是否值得長線投資的基本考察點.

1900/1/1 0:00:00
BOO:我們能否在元宇宙里過年?_元宇宙套路和騙局

2022年,是人類和COVID-19共存的第三年,也是很多人無法回家過年的第三年。尤記兩年前第一次因疫情無法回家過年,通過微信視頻與被困在各座城市的家人一起看春晚、云上跨年的場景,茲以為那是這輩.

1900/1/1 0:00:00
GAM:高能開年 金色虎年送路虎全攻略_BGAME價格

迎新年,納新福,金色財經“虎年開新禮”活動正在進行中,1月24日-1月30日與大家一同恭賀新春,喜迎虎年.

1900/1/1 0:00:00
LAYER:未來會是一個多鏈時代么?_DeFi Warrior

最近以太坊基金會刪除了 ETH1 和 ETH2 的說法,原本的區塊鏈被稱為“執行層”,升級后的 PoS 鏈被稱為“共識層”.

1900/1/1 0:00:00
區塊鏈:晚間必讀5篇 | 探討以太坊EIP-1559弊端:仍不夠穩定_區塊鏈個人怎么買

1.金色觀察|微軟“鈔能力”再現:以游戲撬動元宇宙支點2021年被稱為元宇宙元年,除了Facebook將名字改成Meta表明態度之外,其他科技巨頭也開始了自己縱橫捭闔的布局之路.

1900/1/1 0:00:00
TRA:00后為何又玩起了“80/90后的回憶” QQ秀?_API

QQ秀的故事還很長很長。在豆瓣上,有個11萬人的“假裝活在1980-2000年”小組,一群80與90后用充滿年代感的照片、語言風格和生活方式來懷念自己的青春.

1900/1/1 0:00:00
ads