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

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的资料,了解其特性。

金色午报 | 7月8日午间重要动态一览:7:00-12:00关键词:Facebook、以太坊、萨尔瓦多

1.Facebook稳定币Diem旗下支付部门Novi Financial数字钱包开放注册;

2.以太坊测试网Rinkeby已于区块高度8897988处激活伦敦升级;

3.加拿大比特币ETF Purpose资产管理规模达22,411.202 BTC,创历史新高;

4.美国SEC延长对天桥资本的比特币交易所交易基金ETF申请的审查;

5.韩国银行提升网络安全以应对与加密相关的风险;

6.金融时报:全球监管压力下新加坡成为加密行业避风港;

7.Bitfury创始人:萨尔瓦多的比特币矿场未来每年可赚取超过2万枚BTC。[2021/7/8 0:36:19]

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

分析 | 金色盘面:BTC多头做双底对抗下降趋势:金色盘面综合分析:横盘已经持续了两天,多头依然坚守阵地,目前一个双底形态正在构筑,我们看到这里空头虽然有趋势线和均线的加持,但多空形式已经发生转换,多头如果双底失败,还有MACD背离的机会,所以此刻我们不必过于悲观,只需耐心等待机会的出现,市场涨跌自有规律,盲目跟风容易受损,请投资者保持理性投资,做好风险控制。[2018/9/8]

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

分析 | 金色盘面: ETH/USD反弹接近1小时中轨:金色盘面综合分析:ETH/USD自低位反弹后接近布林带中轨,注意交易风险。[2018/8/26]

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

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

Forc

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

金色财经现场报道 CSDN创始人蒋涛:区块链时代的赢家是系统高手:金色财经现场报道,在2018区块链技术及应用峰会上,CSDN创始人蒋涛认为,在PC时代的赢家是技术高手,互联网时代的赢家是流量高手,移动互联网时代的赢家是产品高手,区块链时代赢家是能够解决区块链技术系统、经济系统、组织系统这个三个系统难题的系统高手。[2018/3/30]

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币RFUEL价格区块链技术通俗讲解举例FORCE

PEPE币热门资讯
BTC:金色趋势丨注意阶段顶部的形成_区块链

金色晚报 | 11月9日晚间重要动态一览:12:00-21:00关键词:波卡、Bitcoin ABC、沈南鹏、爆仓、美国新泽西州 1.

1900/1/1 0:00:00
ICE:金色观察 | Bankless:如何创建自己的加密金库_Juicebox

这篇Bankless策略文章将带领你详细了解Juicebox,教你如何使用该平台,创建属于自己的加密金库。 Juicebox基础知识“Juicebox协议是一个可编程的金库.

1900/1/1 0:00:00
虚拟资产:金色观察|新加坡、韩国拟制定法规保护加密市场投资者_BDC

韩国金融监管局27日宣布,将讨论编制虚拟资产会计和审计准则以保护市场投资者。FSS解释称,将于28日召开第一次专家会议,与韩国会计准则学会和韩国注册会计师讨论与虚拟资产相关的会计监管问题,并商讨.

1900/1/1 0:00:00
ETH:以太坊即将开启合并新旅程 回顾8年前的众筹路_ETHB Lend

原文标题:《以太坊合并在即,回顾8年前的众筹数据以及目前供应占比情况》原文作者:KyleWaters、NateMaddrey和MatasAndrade.

1900/1/1 0:00:00
ETH:金色观察丨交易员:为什么我不认为市场已经触底_SMA

加密基金交易员、DeFi专家bryptobricks近日在社交媒体发文,从链上数据和宏观趋势分析认为加密市场还没有触底.

1900/1/1 0:00:00
BTC:灰度报告预测当前的加密熊市可能会再持续8个月_CAL

金色财经消息,根据Grayscale的调查结果,加密货币投资者可能需要等待大约8个月才能迎来下一个牛市.

1900/1/1 0:00:00