火星链 火星链
Ctrl+D收藏火星链

FUEL:金色观察|Sway:Fuel虚拟机的特定语言

作者:

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

Fuel是一个很有趣的以太坊拓展层项目,其项目主要目的是提高以太坊的可扩展性,与其他L2链相同的是,都为了更高的吞吐量在努力,而不同的是,Fuel聚焦于在执行部分解决问题。

Fuel?v1早于2020年部署,是第一个推出到以太坊主网的生产级Optimistic?Rollup。目前已经进展到了Fuel?v2。

更有趣的是,在Fuel?v1时,Fuel推出了Yul+语言,主要用于以太坊虚拟机语言功能的完善。

而在Fuel?v2上又推出了虚拟机语言Sway,本文中将总结Sway的资料,了解其特性。

Bernstein:美国批准现货比特币ETF的可能性相当高:金色财经报道,Bernstein周一在一份研究报告中表示,美国证券交易委员会(SEC)对现货比特币(BTC)ETF的立场很难坚持,而且获得批准的可能性相当高。Bernstein指出,美国证券交易委员会已经允许基于期货的比特币ETF,并且最近批准了基于杠杆的期货ETF,前提是期货定价来自CME等受监管的交易所。[2023/7/3 22:15:33]

Fuel虚拟机(Fuel?VM)是一种专为Fuel区块链设计的区块链优化VM。Sway则是Fuel?VM的特定语言(DSL),Sway基于Rust,并包含利用区块链VM的语法。

Bitfinex Alpha:比特币链上活动急剧增加,市场出现多项看涨指标:5月9日消息,根据Bitfinex Alpha最新报告,由于Meme币的火爆和BRC-20代币交易的增加,比特币网络交易费用达到了两年来的最高水平。BRC-20代币标准,类似于以太坊的ERC-20,自3月份推出以来迅速引发关注。

比特币网络统计数据也接近历史新高,每日比特币交易数量超过68万,超过了2017年和2021年牛市期间创下的纪录。

我们看到的比特币看涨情况是,市场波动在短期内可能会受到抑制。在美联储上周加息后,流动性非常低,仅为3400万美元,而资金费率基本保持中性。此外,7天至180天到期的BTC期权的25% delta斜度几乎都接近于零,表明投资者没有为看跌期权或看涨期权支付溢价。

然而,历史趋势表明,这种平静的市场局面不会持续太久。预计清算引发的波动很快就会出现,可能会延续比特币今年以来的上涨趋势。

通常可靠的MVRV(市场价值与实现价值之比)Z得分指标也支持看涨的论点。该指标为0.7,并没有受到最近3万美元阻力位的太大影响,这表明投资者仍更有可能购买和积累。[2023/5/9 14:51:22]

Sway程序有四种类型:contract、predicate、script、library。每个Sway文件都必须以它是什么类型的程序的声明开头。

Avalanche基金会捐赠100万美元的AVAX用于土耳其和叙利亚地震救灾工作:金色财经报道,Avalanche 基金会宣布捐赠 100 万美元的 AVAX 代币用于土耳其和叙利亚地震救灾工作。[2023/2/8 11:53:08]

例如,声明文件是一个被调用的wallet_lib。Sway合约应该在库中声明一个ABI,以便下游合约可以重用它。

Sway工具链由以下几个组件组成。

Forc

“Fuel?Orchestrator”Forc相当于Rust的Cargo。它是创建、构建、测试和部署Sway项目的主要入口。

基于Starknet的DeFi平台Alpha Road Finance宣布推出Beta测试网:6月21日消息,基于Starknet的DeFi平台Alpha Road Finance宣布推出Beta测试网。用户可通过领取测试Token体验Swap和流动性添加功能。[2022/6/21 4:42:06]

Sway语言服务器(forc-lsp)

提供Sway语言服务器forc-lsp以向IDE公开功能。目前,仅通过插件支持Visual?Studio?Code,Vim支持即将推出。

Sway格式化程序(forc-fmt)

提供了一个规范的格式化程序forc-fmt,可以手动运行。Visual?Studio?Code插件将forc-fmt在保存时自动格式化Sway文件。

Fuel?Core

虽然不是Sway工具链的直接部分,但提供了Fuel协议的实现Fuel?Core。

标准库

与Rust类似,Sway带有自己的标准库。

Sway标准库是可移植Sway软件的基础,它是一组适用于更广泛的Sway生态系统的最小共享抽象。它提供核心类型,如Result<T,E>和Option<T>、语言原语上的库定义操作、本机资产管理、区块链上下文操作、访问控制、存储管理以及对来自其他VM的类型的支持等。

Sway与Solidity的区别

Sway所针对的底层虚拟机是Fuel?VM。Solidity指定以太坊虚拟机(EVM)为目标。

Fuel?VM中的字节是64位,而不是EVM的256位。因此,原始整数只能达到u64,而哈希不在寄存器中,而是在内存中。因此,Ab256是指向包含哈希值的32字节内存区域的指针。

Fuel?VM只有无符号整数作为原语提供:u8、u16、u32和u64。不提供有符号整数运算。如果需要,可以在高级库中实现有符号整数和有符号整数算术。

Fuel?VM中的恐慌是全局性的,可以完全无条件地恢复交易的状态效果,减去使用的gas。

Fuel?VM中的数学计算默认是安全的。安全检查在VM实现中本地执行,而不是像Solidity的默认安全数学计算那样在字节码级别执行。

Sway合约没有实际的代码大小限制。物理限制由VM_MAX_RAMVM参数控制,在撰写本文时为64MiB。

Sway与Rust的区别

在Rust中,枚举通常采用以下三种形式之一:单元变体,没有内部数据,结构变体,包含命名字段,元组变体,其中包含数据元组。

在Sway中,该过程被简化了。枚举变体必须全部指定一种类型。这种类型代表他们的内部数据。这实际上与Rust提供的同构,只是语法不同。

来源:金色财经

标签:SWAYFUEL比特币ORCSway Social ProtocolTFUEL币比特币怎么转换门罗币TheForce.Trade

火必交易所热门资讯
WEB:为什么说Crypto游戏正在改变游戏产业?

游戏行业规模庞大且仍在增长。全球大约有30亿人正在玩电子游戏,几乎是全球人口的一半。尽管当前大多数游戏是为15-30岁男性设计的,但毫无疑问当前游戏受到了大众的喜爱.

1900/1/1 0:00:00
APE:大多数比特币的使用发生在欧洲和美国的营业时间内

加密分析公司CoinMetrics的一份新报告发现,比特币(BTC)网络上的大部分活动现在都发生在欧洲和美国的营业时间,而在亚洲时段发生的活动份额显着下降.

1900/1/1 0:00:00
比特币:2017比特币分叉的来龙去脉与未来(下)

点击阅读:2017比特币分叉的来龙去脉与未来2022年8月,距离2017已经过去5年。市场也经历了两个牛熊市的转换.

1900/1/1 0:00:00
元宇宙:《心里有“数”》第10期精彩回顾:数字藏品如何“链上”实体经济?

《心里有“数”》第10期直播顺利结束,本期采访嘉宾为中国移动通信联合会元宇宙产业委员会执行秘书长、中国通信工业协会区块链专业委员会副秘书长——武艳芳.

1900/1/1 0:00:00
VER:USD 能统一元宇宙吗?

来源:公众号朱利明作者:朱利明此USD非USDollar,本文也不是讨论美元或美国是否能统一元宇宙.

1900/1/1 0:00:00
USDC:如何制作 NFT:初学者指南

在过去几年中,不可替代代币NFT的受欢迎程度呈爆炸式增长,随着收藏家争相为其数字钱包获取稀有且独特的收藏品,这些代币的价格飞涨.

1900/1/1 0:00:00