宇宙链 宇宙链
Ctrl+D收藏宇宙链

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

金色午报|12月24日午间重要动态一览:7:00-12:00关键词:日本、以太坊、NFT、谷歌

1.日本的征税政策导致一些加密货币公司离开本国;

2.OpenSea的以太坊销毁量突破13万ETH;

3.谷歌数据:NFT全球搜索量首次超过Crypto;

4.跨链协议Terabethia已发布,可实现DFINITY互联网计算机和以太坊跨链;

5.“边玩边赚”类NFT游戏通证总市值重返300亿美元高位;

6.视觉中国:依托区块链技术推出“元视觉”视觉艺术数字藏品平台;

7.吴忌寒:加密市场将增长至数十万亿美元;

8.富达:Argo Blockchain成为客户交易最多的股票之一。[2021/12/24 8:01:06]

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

金色相对论 | 杨玉梅:2020年传统投资机构对于区块链领域会相对谨慎:在本期金色相对论中,节点资本管理合伙人杨玉梅发言指出:从疫情爆发以来,我们可以看到区块链行业很多企业和从业者都在为疫情做出不同的贡献。但非常遗憾的是,在这个特殊时期,与传统互联网企业相比,区块链领域的企业还是太小。到目前为止,没有能出来一个扛“大旗”的区块链企业,让社会各界看到区块链领域在这个特殊时期作出的贡献。

从某种意义上说,我们明显看到目前“区块链+”领域发展是非常初期的,还没有出现任何一家龙头企业或者开发出一个完善的系统,能够在无论是慈善、物流追踪还是溯源等方面,广泛应用并发挥巨大效力。从这点来看,现阶段区块链应用落地并没有展示出满意的状态。因此“区块链+”距离大规模的成熟应用还是有一定的距离,作为行业从业者我们不能盲目乐观。至于是否能吸引更多资金投入到区块链行业,长远来看,随着行业的发展,资金进入是必然的,因为这个行业的发展非常可期。但是,对于2020年,我觉得不会太好,今年受大环境和政策的影响,传统投资机构对于区块链领域会相对谨慎。[2020/2/13]

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

金色晚报 | 今日重要动态一览:1.国家外汇局将重点研究推进跨境区块链平台新场景建设

2.上海市委书记李强:促进区块链等新技术应用

3.中国一汽董事长徐留平:区块链等新技术推进汽车产业增长发展

4.海南区块链试验区将发布「链上海南」计划

5.海南首现由政府、银行、企业参与数据监管的区块链积分发行监管系统

6.北京互联网法院:“天平链”电子数据存证数量超过1000万条

7.当前在全国18个自贸试验区中,已有15个自贸试验区展开区块链实践

8.软银推出内置区块链钱包的借记卡 目前仅在日本发售

9.Telegram被要求在12月16日赴伦敦作证GRAM不具备证券产品属性

10.BTC当前价格为7300美元,今日最低跌至7150美元,最高涨至7474美元[2019/12/2]

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

分析 | 金色盘面:BTC重回7000美元上方 短线风险加剧:金色盘面综合分析: BTC多头推升,价格重回7000美元之上,但4小时K线图显示,MACD指标维持空头趋势,一旦价格突破新高,面临技术背离风险,建议投资者注意做好风控。[2018/9/1]

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

标签:SWAY区块链FUEL以太坊SWAY价格区块链域名成交fuel币有潜力吗以太坊官网app下载注册

中币交易所热门资讯
如何构建以及衡量一个成功的 Web3 社区?

一份针对Web3创始人和建设者的精炼见解指南。撰文:bethanymarz.eth 编译:DeFi之道 这是一份针对Web3创始人和建设者的精炼见解指南。 介绍 在过去的两年里,我们见证了去中心化社区建设的力量迅速崛起.

1900/1/1 0:00:00
浅谈:在ZK-rollup和以太坊上的帐户抽象

虽然今天我们的加密钱包可以用于访问和管理我们的加密货币,NFT,并进行质押,但我认为从账户的角度来看,还有很多事情是可以做的。StarkNet和zkSync遵循Vitalik的愿景推出了一项长期功能:帐户抽象.

1900/1/1 0:00:00
亚马逊的元宇宙布局

作者:ChenglinPua亚马逊,国际电商与云计算服务一哥。在众多国际知名科技公司例如Meta、苹果、微软和谷歌都纷纷宣布布局元宇宙相关业务时,貌似亚马逊没有什么动作.

1900/1/1 0:00:00
黑客事件频发 如何保护好自己的钱包和NFT资产?

原文:《HowToSecureYourCryptoWalletandNFTs》编者按:今天知名公链Solana被爆出漏洞事件,导致超过8000个钱包地址被盗取资产,此时大家应该重视如何保护自己的钱包和里面的资产.

1900/1/1 0:00:00
市场低迷 是否会掩盖 NFT 背后的价值所在?

July.2022,VincyDataSource:FootprintAnalytics-NFTQ2Report报告PDF版本:https://footprint.cool/Jvz3在过去一年里,NFT经历疯狂NFT的牛市之后.

1900/1/1 0:00:00
官方教程:手把手教你抢到蒂芙尼NFT

金色财经区块链8月4日讯?不出意外的话,本周五,全球珠宝巨头蒂芙尼将推出“NFTiff”,这套专属NFT系列限量250枚,每个定价为30ETH,约合5.1万美元.

1900/1/1 0:00:00