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

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

金色晚报 | 10月27日晚间重要动态一览:12:00-21:00关键词:比特币算力、摩根大通、火币冷钱包、Filecoin创始人、蚂蚁集团

1. 摩根大通为区块链及数字货币项目设立新部门。

2. 数据:比特币算力在触及月中的历史高位后出现回落。

3. 火币交易所已支持Visa和万事达卡直接支付服务。

4. 数据:火币冷钱包以20万枚BTC余额排名第一。

5. Filecoin创始人胡安:数据存储需求未来会增长3倍。

6. 蚂蚁集团CEO:数字货币对于蚂蚁集团是正向的增量,而不是负向的减量。

7. BM:B1和EOS都是实现自由市场解决方案的一部分。

8. 火币集团李林:区块链行业未来有三大机遇。

9. Vitalik:公链的价值来自于不同应用的链接。[2020/10/27]

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

金色午报 | 5月30日午间重要动态一览:7:00-12:00关键词:韩国监管、阿里巴巴、BitClave、Ripple诉讼

1.韩国监管机构计划7月发布加密货币税收的完整提案。

2.阿里巴巴执行副总裁曾鸣:区块链创业是一场长跑。

3.Cardano创始人:加密货币不可能从现实中分离出来。

4.观点:BitClave很难拿出需要支付给SEC的2900万美元。

5.比特币早期开发者:中本聪发明了GPU挖矿代码以捍卫比特币网络。

6.加州法官宣布将Ripple面临的两期诉讼合并审理。

7.加密货币市场24小时交易额不足1000亿美元。

8.比特币小幅震荡,日内最高报9456.45美元,最低报9330美元。[2020/5/30]

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

金色财经行情播报 | BTC价格冲破10000USDT未能站稳,局部多头承压:据火币行情显示,今日上午BTC价格冲破10000USDT以后未能站稳,整体震荡下滑,徘徊在9800USDT-9900USDT区间。目前日线图已呈较长上影线,4小时图价格跌至均线MA5之下,局部多头承压。从1小时图看,此前发起上攻重要的阵地是均线MA10,现在价格已跌至线下。但下方还有MA30的依托,或有可能蓄势待其靠近。[2020/5/8]

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

金色财经讯:纳斯达克首席执行官Adena Friedman表示:纳斯达克正在与ICO划清边界。[2017/10/13]

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

Forc

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

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提供的同构,只是语法不同。

标签:SWAYFUELORC区块链SWAY价格SFUEL价格ORCH区块链运用的技术中不包括哪一项基本技术

NEAR热门资讯
BAN:Bankless:这五类应用或将成为下一轮牛市的催化剂_METAWEB3PA币

你可能比较疑惑为什么熊市通常被称为致富的契机,因为这个阶段会有大量低价买入项目或代币的机会。困难在于如何选择合适的项目,但可以肯定的是机会是很明确的.

1900/1/1 0:00:00
DAO:a16z:如何识别、评估和避免 DAO 治理攻击?_NSTE币

来源:老雅痞许多 Web3 项目使用可替换和可交易的原生代币进行无许可投票。无权限投票可以提供许多好处,从降低准入门槛到增加竞争.

1900/1/1 0:00:00
POL:解读波卡下一代去中心化治理系统 Gov2_PARADOX

原文标题:《Gavin 亲笔 | Gov2:波卡的下一代去中心化治理》撰文:Gavin Wood.

1900/1/1 0:00:00
WEB:对话Suji Yan:反抗巨头 成为巨头_MASK

如果说速生速死是互联网的永恒特征,那在Web3 的世界,生与死的轮换周期被压缩到了更极致:一个Web3 项目从生到死可能只有短短半年、甚至更短.

1900/1/1 0:00:00
THALES:?速览已率先开启OP挖矿奖励的项目:OP Summer将至_thales币最新消息

Optimism 的经济模型中设立了公共产品追溯资助。项目方可提案申请 Optimism Collective 资助.

1900/1/1 0:00:00
TOS:新公链龙头Aptos 34个项目生态初具规模_SANTOS价格

Aptos 获得 2 亿美元融资后,在市场较为萧条的当下又完成了 1.5 亿美元融资,展现着 Aptos 非同一般的潜力.

1900/1/1 0:00:00