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

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

作者:

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

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

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

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

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

Curve创始人再次将250万枚CRV转移到潜在的OTC地址:金色财经报道,据Scopescan监测显示,Curve创始人10分钟前又将250万枚CRV转移到潜在的OTC地址。目前他一共转账1750万枚CRV到这个地址。[2023/8/1 16:11:30]

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

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

Polychain Capital第四只基金已筹集约2亿美元:7月18日消息,据《财富》杂志援引知情人士报道,加密风投公司 Polychain Capital 已在其第四轮基金的首次封闭中筹集了约2亿美元,同时在新的投资优先事项下,该公司解雇了其研究团队的三名成员。该公司仍计划为第四轮基金筹集约4亿美元。据Pitchbook的数据显示,Polychain已经筹集了三轮基金,管理资产报告为26亿美元。[2023/7/19 11:03:05]

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

2022年度十大科技热词出炉:元宇宙、Web3.0在列:金色财经报道,近日,百度沸点联合凤凰网科技发布了“2022年度科技热词”,分别是元宇宙、Web3.0、数字藏品、量子纠缠、数字人、AIGC、数字经济、光刻机、计算生物学、碳中和。

其中,凤凰网科技重点评论了“元宇宙”概念:充满无限可能的“元宇宙”跃居年度科技热词榜首,作为一种新兴业态,元宇宙技术不仅将成为下一代生产力工具,也将推动数字化时代逐步进化到“元宇宙时代”。[2022/12/27 22:09:42]

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

Mysten Labs完成1500万美元融资:11月8日消息,Web3游戏基础设施服务提供商Mysten Labs宣布完成1500万美元新一轮融资,韩国游戏巨头NCSoft领投。这笔资金将用于推动Mysten Labs加速开发Sui Layer 1区块链并将其作为Web3游戏和其他项目的基础设施。

Mysten Labs此前在9月份以超过20亿美元估值完成3亿美元融资,FTX Ventures领投, a16z crypto、Jump Crypto等参投。(Venturebeat)[2022/11/8 12:33:40]

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

来源:金色财经

标签:SWAYFUELORCFORSway Social Protocolfuel币运作团队TORC币Ctomorrow Platform

聚币热门资讯
元宇宙:元宇宙智库赵国栋:元宇宙在中国已有产业基础_WAVES

据7月29日C114通信网消息“元宇宙”,去年开始红遍全球,成为IT与互联网产业最热门的话题之一.

1900/1/1 0:00:00
ANC:ETH 价格触及 1,600 美元的阻力位,但这并没有阻止期权交易者开设新的杠杆多头_Ethernal Finance

市场分析即使在最近确认9月份“以太坊合并”过渡到股权证明(PoS)共识网络之后,以太(ETH)在7天内仍下跌了11.5%.

1900/1/1 0:00:00
NFT:长路说币:7.30以太坊行情震荡幅度加大 收益更加可观_PRE

昨天凌晨以太坊涨至1785附近高点后开始回踩,白盘整体都处于震荡运行中,晚间行情最低跌至1655附近开始反弹,最高涨至1745回踩,而后又跌至1670附近反弹,刚刚最高涨至1766下挫.

1900/1/1 0:00:00
AND:SAND用户正在流失_MARK

在过去的45天里,许多加密货币已经取得了重大的复苏,特别是自6月份崩盘以来。沙盒就是其中之一。即便如此,Metaverse代币在过去几天的表现也达不到标准。这让一群非常重要的资产变得相当不安.

1900/1/1 0:00:00
EARN:「X」to「Earn」:赛道现状与破局思路_ISTEP

写在前面我们从不同的x模式下,挑选了较具代表性的10个项目从项目背景、进度、机制及赛道定位四个维度进行了对比.

1900/1/1 0:00:00
元宇宙:开普勒机池:构建轻量、开放、自由的金融世界_加密货币局女人

2022年6月,开普勒总赞助第二届湾区元宇宙大会,与世界科技巨头齐聚一堂,共商元宇宙未来,聚合数字时代价值。标志着开普勒带领去中心化金融向着金融创新的未来式经济迈出坚实的一步.

1900/1/1 0:00:00