区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > ADA > 正文

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

作者:

时间:

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

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

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

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

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

DEX聚合器ParaSwap发布PSP 2.0代币经济学:金色财经报道,DEX聚合器ParaSwap发布PSP 2.0代币经济学,引入社会托管和奖励提升系统(ParaBoost),旨在将PSP2.0费用返还给为ParaSwapDAO提供价值的用户;彻底改革PSP Staking系统;提出一个公平的PSP(vPSP)。[2022/10/25 16:38:01]

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

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

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

Gate.io将于11月3日上线STAR:据官方公告,Gate.io 将于2020年11月3日12:00PM上线文曲星Filestar(STAR)交易,并将分别于11月3日08:00和11月10日08:00为FIL用户截取快照和进行STAR空投。快照截取FIL持仓而非FIL6持仓,Gate.io平台用户无需任何操作即可领取两次空投,平台外用户请务必于每次快照前充值FIL到Gate.io平台。[2020/11/1 11:21:48]

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

标签:SWAYSAFEUST比特币crosswayglobaltokenSAFEBANKCUST币比特币怎么挖挖一枚需要多久呢

ADA热门资讯
CB Q2 百页报告速览:熊市来临 VCs 的投资状态如何?

来源 | CB Insights-2022 Q2 报告 编译 | 白泽研究院 亿级巨额融资减少。1 亿美元以上巨额融资的总额降至 26 亿美元,不到上一季度(创纪录)总额的一半,并且巨额融资轮次数(16 次)也有所下降。这表明由于加密货币市场的“寒冬”和近期价格波动,投资者更加谨慎。 Crypto 独角兽企业的诞生减半。

那些破釜沉舟入局Web3.0的互联网精英都怎么样了?

在过去一年中,web3.0的概念在全球以“病式”的速度传播。同时,web3行业正在源源不断地吸引各行各业的人才,它被视作为下一代互联网,人们相信web3.0将会带来重大创新并重构当前的商业模式。 Web3是互联网人的机会,年轻人正在疯狂涌入Web3。那些涌入Web3的创业者和投资人如今怎么样了?以下是他们的一些近况访谈。

金色早报 | Safe计划推出自己的的代币

头条 ▌Safe计划推出自己的的代币 金色财经报道,机构级钱包Safe计划推出自己的名为 SAFE 的代币,但目前还没有确定推出的时间表。然而,加密货币分析师表示,投资者可以通过购买与 Safe 的母公司 Gnosis 相关的 GNO 代币,通过某种后门开始押注 Safe 的成功。

金色观察 | Messari创始人解读:哪些项目二季度亮眼

近期Messari正在为市值排名前25的加密货币制作二季度季度报告。 Q2季度首批15个报告里有些有趣的内容,Messari创始人Ryan Selkis展示给大家。 1、尽管市值和TVL崩溃影响了市场大盘,但Solana的开发者活动稳定发展,NFT体量激增。 2、Polkadot用户账号和交易在经Q4季度大幅回调后,Q2季度表现疲软。

数藏红利期已过?平台与 IP 方面临冰火两重天

原文标题:《数藏冰火两重天:有平台「亏本经营」,IP 方仍在等红利》 撰文:黄婉仪 腾讯旗下数藏平台「幻核」被裁撤的传言,引发了业内对数藏寒冬的议论。 手握强大 IP 和流量入口的头部数藏平台尚且难挡低迷局面,数字藏品产业链其他参与者当下的生存境况又如何?关于数藏寒冬是否来临的讨论不绝于耳,也出现分歧。

详解代币经济学:供需、激励与治理等

作者:Covduk 代币经济学是加密货币的一个重要方面。如果不理解代币经济学,你就不会获得成功。 这里有关于代币经济学你所要了解的一切。