月亮链 月亮链
Ctrl+D收藏月亮链
首页 > Uniswap > 正文

CAI:Cairo 或将取代 Solidity 的原因_bunnypark币最新消息

作者:

时间:1900/1/1 0:00:00

在这篇文章中,我将论证Cairo可以影响即将到来的可证明计算的浪潮,就像Solidity支持可组合计算一样。Cairo是StarkNet的原生编程语言,StarkNet是一种用于扩展以太坊的L2网络。

当我们把智能合约仅仅看作是金融的延伸(DeFi)或网络的泛化(web3)时,这是令人遗憾的。智能合约网络实际上是可组合计算的平台。

以太坊嵌入了一些允许其计算机程序互操作的标准:

透明字节码

标准化API结构

保证正常运行时间

内置支付基础设施

StarkNet上线由Cairo通用计算支持的递归证明:8月11日消息,零知识证明技术开发公司 StarkWare 宣布由 Cairo 的通用计算提供支持的递归证明 Recursive Proving 现已在主网上线,可以通过单一证明来扩展 StarkEx 应用和 StarkNet。

递归证明的优点包括可通过将多个证明压缩至 1 个来实现降低链上成本、减少延迟,并开启了向 StarkNet 提交证明的可能性,因为 statement 可以被纳入 StarkNet 智能合约,这允许在公共 StarkNet 之上构建 L3 部署。[2022/8/11 12:18:59]

完整的部署和交易沿袭

Nethermind开发团队Nubia推出EVM到Cairo的转译器Wrap:以太坊客户端Nethermind开发团队Nubia推出EVM到Cairo的转译器Wrap,实现将EVM合约转译为Cairo语言合约并直接部署至ZK Rollup扩容方案StarkNet。Cairo语言是StarkNet的原生智能合约语言,Wrap通过将Solidity或Vyper语言的智能合约编译为EVM字节码,然后将该字节码转换为Cairo语言,并安全地保留原智能合约的语义。Nubia团队表示,下一步的计划将是把AMM(例如Uniswap)部署至StarkNet。[2021/8/18 22:21:16]

不同应用程序层之间无摩擦的合约

Caitex交易所上线FileCoin-HKDT合约:币核科技Bluehelix战略合作的数字合约交易平台Caitex上线FileCoin-HKDT合约。用户可以用HKDT参与到IPFS代币FileCoin的合约交易中来,FIL合约指数经过加权计算,以保证交易的公平性。HKDT高级副总裁William表示港元稳定币HKDT将为更多金融衍生品提供保证金支持。

Caitex成立于2019年,成立伊始便获得Bluehelix生态基金会数百万早期投资。

币核科技Bluehelix是领先的区块链金融信息技术服务商,致力于为客户提供专业的技术支持和服务,现阶段已经为全球超过260家机构提供区块链金融技术。[2020/7/13]

这些限制可能会降低开发人员的生产力,但也会以前所未有的规模激励有状态应用程序的组合和重用。

公告 | Caitex交易所推出离岸人民币与布伦特原油数字合约:据官方消息,日前,BHEX投资的数字合约交易平台Caitex.io正式推出离岸人民币与布伦特原油数字合约。两款数字合约产品均以HKDT港元稳定币计价并作为保证金进行交易结算;交易标识分别为CNH-HKD-CFD与OIL-CFD-BRENT。Caitex联合创始人Josh表示,两款数字合约产品为数字货币投资者提供了更加丰富的投资选择和对冲工具。

据悉,Caitex成立于2019年第四季度,成立伊始便获得BHEX生态基金会数百万早期投资。[2020/2/20]

Solidity是可组合计算的第一个主流语言

Solidity被创建为一种与上述标准兼容的简单语言。它提供了:

基本状态机功能(状态、访问、更新等)

无法访问不可组合的原语(例如,外部数据馈送)

合约对合约交互的接口

用于交易费用的内置gas计量

对底层虚拟机的高性能访问

虽然现有的编程语言可以适应可组合计算,但它们需要扩展和限制的组合,这很难合并。此外,在优化上其是与优化Solidity代码完全不同的性能指标,这些语言的编译器就是这么被定义的。

引入可证明的计算

StarkNet的可扩展性工具ZK-Rollups启用了一种被称为可证明计算的新范式。在这个范例中,我们保留了可组合计算的所有优点,但也允许程序证明它们已被执行,而无需重新运行。

这个简单想法允许我们从一个需要重新运行交易的网络(以太坊)转移到一个更好的网络(StarkNet),在这个网络中,通过验证交易已以特定结果执行的证明来验证交易,这是一个更经济的操作。

因为这个范式是如此不同,它也需要一个不同的计算模型,有效地将程序转换成数值理论方程,而不是在机器上执行它们。

我们可以用什么编程语言来实现呢?

Solidityvs.Cairo

考虑Solidity是很自然的。首先,它已经支持组合(调用其他智能合约),并被广泛采用。第二,在Solidity上部署了一系列应用程序,可以很容易地迁移到其他Layer2解决方案(包括支持可证明计算的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

标签:CAIARKSTASTARKCAI价格bunnypark币最新消息VSTA币Stark Chain

Uniswap热门资讯
元宇宙:NIKELAND:卖“假鞋”会是体育用品生产的下一个风口吗?_OBLOX

2021年1月17日,全球著名体育运动品牌NIKE在虚拟沙盒社区Roblox推出自己的新社区-NIKELAND,即在元宇宙空间销售NIKE品牌的虚拟商品.

1900/1/1 0:00:00
NFT:比特币之后又一大财富机遇?一份你看得懂的NFT“入坑指南”_OPEN

图源:东方IC2021年12月31日,周杰伦在社交账号上晒出一个穿着以自己生日“18”为背号球衣的幻象熊NFT图片,将NFT的潮流从2021年带到了2022年.

1900/1/1 0:00:00
比特币:灰度比特币信托负溢价达26.5%再创新低 比特币ETF或成新战场?_GBT

根据YCharts的数据,美东时间周三,灰度比特币信托的负溢价达到了26.53%,创下历史记录。GBTC的投资者正在面临更多损失.

1900/1/1 0:00:00
CRV:Curve帝国编年简史:资本永不眠_CUR

前言Curve.fi—Defi世界中的TVL王者,Curve.fi在功能上并非一个复杂的defi产品,但是依托Curve.fi派生的生态体系却错节盘根,正在以巨大的能量影响着整个Defi世界.

1900/1/1 0:00:00
元宇宙:“元宇宙”何以成为横跨科技、金融、社会多个层面的“破圈”热词?_smartcontractschemecoin

近期,“元宇宙”被写入了《上海市电子信息产业发展“十四五”规划》。该规划提出,要加强“元宇宙”底层核心技术基础能力的前瞻研发,推进深化感知交互的新型终端研制和系统化的虚拟内容建设,探索行业应用.

1900/1/1 0:00:00
CVX:DeFi2.0 的"代表作" 或许就在 Curve War 这几大选手当中_CUR

在上一篇《DeFi2.0刚起步,率先"打起来"是围绕Curve流动性的领域》里我们提到,可以通过CVX,拿到veCrv.

1900/1/1 0:00:00