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

金色晨讯 | 9月19日隔夜重要动态一览:21:00-7:00关键词:Yam Finance、欧盟、阿布哈兹、ETC Labs

1. Yam Finance宣布已开始进行迁移;

2. 欧盟将于2024年引入加密资产制度;

3. 外媒:阿布哈兹或将解除加密货币相关活动禁令;

4. Lightning Labs本周更新Faraday套件,c-lightning推出0.9.1版本;

5. 美国太空军向区块链公司Xage授予网络安全合同;

6. ETC Labs提出51%攻击预防协议,或于10天内推出;

7. 法国和意大利监管机构将更多加密局列入黑名单;

8. Yam Finance:启动时仅支持Uniswap YAM/yUSD池;

9. UNI突破8.3美元,日内最高涨至8.66美元。[2020/9/19]

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

金色晨讯 | 1月18日隔夜重要动态一览:21:00-7:00关键词:voice、肯尼亚、美国SEC、日照港

1. 外媒:社交网络Voice将不会在EOS主网上运行。

2. 参议员提议建立俄克拉荷马州政府特许的加密货币托管机构。

3. 肯尼亚资本市场管理局警告投资者不要参与不受监管的ICO。

4. 山西省政协委员:乡村振兴是区块链技术与经济社会融合发展的重点领域。

5. 美国SEC指控Boaz Manor等通过欺诈性ICO筹集超3000万美元。

6. 美国SEC专员:希望SEC能提出有关代币项目的安全港框架。

7. 海南三亚马拉松2月开跑,首发区块链数字认证奖牌。

8. 日照港大商中心与蓝海银行签署战略合作协议,推动“港口区块链电子仓单”金融服务模式。

9. 瑞典加密交易所BTCX计划在2020年进行IPO。

10. 美国地方法官裁定美国税局对Coinbase用户的加密税务调查只覆盖2016年。[2020/1/18]

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

金色晨讯 | 河北省政府常务会议:把区块链纳入省数字经济“十四五”发展规划;证券时报头版:时刻警惕假借区块链名义的违法犯罪:1.北大经济学博士刘昌用在接受采访时表示,应加强区块链相关的经济与法律研究和知识的普及;

2.Circle向以太坊网络新增发1500万枚USDC;

3.河北省政府常务会议:把区块链纳入省数字经济“十四五”发展规划;

4.?证券时报头版:时刻警惕假借区块链名义的违法犯罪;

5.证券日报刊文“发展区块链技术既要积极又要稳妥”。文章称,区块链技术并非完美无瑕。全社会应对区块链技术秉持客观理性的态度;

6.今日在BitMEX用户数据泄露后,该交易所的推特帐户遭到了黑客攻击;

7.以太坊正通过简单地将区块大小从大约每10分钟1MB增加到大约8MB部分解决分片的许多复杂性;

8.马耳他金融服务管理局:21家加密交易所正寻求授权在过渡期满后继续在当地提供服务;

9.芜湖市跨境金融区块链服务平台首单业务成功落地;

10.两名美国国会议员昨日在比特币白皮书11岁生日时鼓励基于比特币的创新;

11.央行:网传央行数字货币工作组会晤相关公司区块链板块负责人属造谣;

12.吴忌寒:“詹克团沉默内幕:或涉侵吞公司财产”为不实新闻;

13.朱幼平:数字货币和区块链已经成为国际竞争的新赛道;

14.最高法:积极推进区块链现代科技在司法领域深度应用;

15.桐成控股更名“火币科技控股有限公司”已正式生效;

16.BitMEX:意识到电子邮件隐私问题影响了客户,已经确定了根本原因。[2019/11/2]

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

分析 | 金色盘面:EOS/USD跌破中轨 逼近前低:金色盘面综合分析:EOS/USD持续下跌,逼近前低,目前技术看没有见底迹象,短线不宜介入。[2018/8/14]

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

标签:SWAYFUEL区块链ORCSway Social ProtocolYFUEL区块链域名谁在管理orc币能坚持多久

火币网下载官方app热门资讯
金色早报 | Tether:做空USDT的对冲基金未能如期获得回报

头条 ▌Tether:做空USDT的对冲基金未能如期获得回报金色财经报道,USDT 发行方 Tether 批评一些对冲基金做空该稳定币并称空投押注未能如期获得回报,反而需要支付巨额交易费用.

1900/1/1 0:00:00
以太坊“合并”临近 将如何影响Web3世界?

在数码圈子里存在着一批矿工,他们购买显卡拿去进行算力挖矿,获取以太坊区块链上的出块奖励ETH。随着2020年ETH价格上涨,矿工们为了获取更多的利益,与游戏玩家争抢显卡产能,直接导致过去两年时间显卡价格翻倍再翻倍,游戏玩家苦不堪言.

1900/1/1 0:00:00
何为ApeCoin和ApeCoin DAO?ApeCoin的未来价值如何?

ApeCoin是一种运行在以太坊链上的ERC-20通证,于2022年3月问世,它是无聊猿游艇俱乐部(BAYC)社区和生态系统的一部分。由于BAYC及其相关的无聊猿IP生态流行甚广,ApeCoin一经推出便热度不减.

1900/1/1 0:00:00
金色早报 | 美参议院拟将比特币和以太坊视为商品由CFTC监管

头条 ▌美参议院拟将比特币和以太坊视为商品由CFTC监管8月3日消息,美国参议院拟议的立法将比特币和以太坊视为商品并由美国商品期货交易委员会(CFTC)监管.

1900/1/1 0:00:00
金色观察 | BTC相关收入下降34% 数字支付巨头Block整体收入下滑

8月4日,金融科技和数字支付巨头Block(前身为Square)公布第二季度业绩报表。数据显示,Block本季度总收入下降6%至44亿美元,其中比特币相关收入下降34%至17.9亿美元。不包括比特币相关收入,净收入为26.2亿美元.

1900/1/1 0:00:00
浅析以太坊分叉Token的价值与成功概率

原文标题:《ETHPoW vs ETH2》原文来源:BitMEX Research 摘要 在这篇文章中,我们讨论了以太坊合并时分裂出新链,从而产生一个 ETH2 Token 和一个新的 ETHPoW Token 的可行性.

1900/1/1 0:00:00