木星链 木星链
Ctrl+D收藏木星链
首页 > 波场 > 正文

SWAY:金色观察|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的资料,了解其特性。

分析 | 金色盘面:EOS-SUD高位背离 短线调整压力仍在:金色盘面综合分析:EOS-USD在持续大幅拉升后,出现滞涨现象,4小时的macd处于顶背离趋势,短线调整尚未结束,建议投资者保持观望,做好风控。[2018/9/3]

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

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

金色财经现场报道 国务院发展研究中心原副主任侯云春:区块链为中国信用经济和信用社会的建设提供了坚实的基石:金色财经6月2日现场报道,今日,由华夏产业经济研究院、北京民营科技促进会、TOS基金会共同主办的中国区块链技术创新发展论坛在北京召开。国务院发展研究中心原副主任侯云春在会上表示,区块链是一个可以信得过的新技术,为中国信用经济和信用社会的建设提供了坚实的基石;区块链技术的全部生命里在于最大限度的实际应用;区块链技术发展一定要理性、有序、规范的可持续发展。[2018/6/2]

例如,声明文件是一个被调用的wallet_lib。Sway合约应该在库中声明一个ABI(一个应用程序二进制接口),以便下游合约可以重用它。

金色财经数据播报 加密货币当前总市值为21178亿人民币:根据AICoin数据显示,目前加密货币总市值为21177.616亿人民币。目前比特币市值为8213亿人民币,24小时成交额为12.7亿人民币;以太坊当前市值为3652亿人民币,24小时成交额为11亿人民币;瑞波币当前市值为1552亿人民币,24小时成交额为1.8亿人民币。[2018/5/30]

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

Forc

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

金色财经数据播报 市值前100的币种7涨93跌:根据行情数据显示,随着BTC价格的波动,目前市值前百币种7涨93跌。其中HOT跌幅最大,跌幅达14.28%,现全球均价0.007元;SALT位居次席,跌幅达13.44%,现全球均价14.53元;XVG跌幅达13.22%,现全球均价0.29元。[2018/5/23]

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位(8字节),而不是EVM的256位(32字节)。因此,原始整数只能达到u64,而哈希(b256类型)不在寄存器中,而是在内存中。因此,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价格HFUEL价格区块链的核心是什么force币最新映射

波场热门资讯
COIN:CoinDesk 通过等权指数衡量Web3数字所有权价值

介绍Web3 – 也称为 Web 3.0 或 Web 3,这个术语随着数字资产的发展而变得越来越流行.

1900/1/1 0:00:00
NFT:NFT 项目方如何处理筹集到的 ETH?

来源:Nansen在 2022 年上半年,市场参与者在铸造 NFT 上花费了大约 27 亿美元的资金.

1900/1/1 0:00:00
NFT:HashKey Capital:探究 Web3 音乐可能性及发展前景

摘要:Web 3 音乐赛道如今引起了资本和社区的注意,根据不完全统计,从 2021 年到现在,Web 3 音乐项目的融资金额超过 2 亿美金,生态也愈发壮大.

1900/1/1 0:00:00
FUEL:金色观察丨Delphi?Digital:Fuel可能是最有前途的模块化执行层

Delphi Digital分析今日发表研报,认为Fuel可能是最有前途的模块化执行层。以下为研报要点:1、数据可用性层扩展数据,但为了完整的去中心化用户体验,我们还需要扩展执行层.

1900/1/1 0:00:00
EFI:反弹之际 复盘本轮DeFi流动性危机始末、成因及影响

数字资产市场在今年5月陷入流动性危机,通证价格暴跌导致链上持仓清算,流动性危机对 DeFi 生态造成了非常严重的影响,甚至部分DeFi协议因此而破产.

1900/1/1 0:00:00
以太坊:Aptos爆火引发的思考:新公链还值得我们投资吗?

如果一条为了取代以太坊的公链,为了性能、扩张性而选择牺牲去中心化,那么他的下场就是会被淘汰。 作者:阿空原文标题及链接:《公链,到底值不值得投资?》最近关于新时代公链的消息很热,这让我想起Blo.

1900/1/1 0:00:00