链资讯 链资讯
Ctrl+D收藏链资讯
首页 > 火币下载 > 正文

金色观察|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的语法。

食品巨头卡夫为其标志性“热狗车”Weinermobile申请NFT商标:金色财经报道,据商标律师Mike Kondoudis在社交媒体上透露,食品巨头卡夫(Kraft Foods)已为其标志性的“热狗车”Weinermobile申请了NFT和元宇宙商标。根据美国专利商标局披露的申请信息显示,卡夫食品公司将提供虚拟食品和饮料产品、NFT、以及基于实体和虚拟实物的线上元宇宙餐厅。此前卡夫食品公司还提交了“Kraft”、“Jell-O”、“Kool-Aid”、“Velveeta”、“Lunchables”、“Oscar Mayer”和“Philadelphia”等元宇宙和NFT商标申请。[2022/10/21 16:34:12]

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

OpeaSea机器人可能会影响拍卖:OpenSea拍卖系统似乎正在被机器人利用。以太坊钱包似乎以惊人的速度取消订单,使用 OpenSea 合约的最后一千笔交易中有超过四分之一被取消。

行业研究员Mike Dudas表示,机器人在被接受但在执行之前取消竞价,把系列+版本的价格越来越低;然后在买涨后拉动相反的动作来引诱价格走高。据一位知名的Solidity开发人员称,机器人会观察是否有人会接受他们的出价,然后通过取消出价来提前运行,因此接受失败。(Bein Crypto)[2021/8/12 1:51:01]

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

LBank宣布战略投资预言机项目Bridge:据官方消息,LBank宣布战略投资预言机项目Bridge,项目预计本周内开始挖矿,除ETH、USDT外,并将支持LBK报价挖矿。并将于近期进行交易所公开发行。

Bridge Protocol是去中心化预言机,通过合约与机制的优化与创新,使得价格数据更灵敏,数据结构更多元更符合Defi产品设计,将成为复杂Defi产品设计的基石。未来会基于Bridge开发多元的去中心化金融协议,比如波动率产品及二元期权等。[2020/9/9]

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

标签:SWAYFUELORCFORSWAY币XFUEL价格TORC币MoonForce

火币下载热门资讯
以太坊:即将到来的ETH2.0 对用户会产生怎样的影响?

在拖延了很多次之后,合并的确切发布日期似乎将近。 ETH从工作证明(Pow)向权益证明(PoS)的迁移,也被称为“合并”,预计将于2022年9月19日结束。这个新的日期已经得到了以太坊开发者Tim Beiko的确认。Tim在电话会议上预估具体可能会在9月份,但是时间也有可能会改变。 合并将以太坊主网活动转移到信标链上。

一文解析虚拟币 “出海挖矿”的法律风险

国内虚拟货币“挖矿”活动以2021年9月24日国家发改委等部委联合发布《关于整治虚拟货币“挖矿”活动的通知(发改运行〔2021〕1283号)》(以下简称“924通知”)为转折点,“924通知”对查处、清退虚拟货币“挖矿”项目作出了框架性规定,此后在国内新增虚拟货币“挖矿”项目均属于违反政策的行为,监管部门可以依法作出行政处罚。

Uniswap通过了“费用开关”提案 它会带来哪些影响?

作者: derek walkush 来源: derek walkush的推特 Uniswap社区通过了“费用开关”提案,它会带来哪些影响呢? Uniswap是以太坊生态系统中几乎无可争议的DEX霸主。他们占有大部分的交易量和用户,上线的代币数量是竞争对手的5-10倍。 他们也在迅速扩展到新的L2和EVM L1,而且还在快速增长。

元宇宙的潜力:一股推动社会进步的力量

有时候,我们忽视了技术改变世界的力量。 正如我们在疫情期间所看到的那样,技术可以改变人们的生活及社会的发展,从以闪电般的速度研发拯救生命的疫苗计划,到通过向新的工作(远程办公)、购物,沟通和娱乐方式的快速转变,元宇宙正在以完全不同的方式利用技术构建全新的世界。

这是Facebook母公司 关于元宇宙的80万亿美元豪

作者:李大大饼 前几天,受世界科技互联网巨头平台 Facebook 母公司 Meta 的委托,著名国际咨询公司 Analysis Group ( 简称AG )发布一份关于元宇宙行业的白皮书。 这份报告,对元宇宙的未来市场发展做出了估计,并且在报告中提到,以乐观方式估计,未来元宇宙相关产业的市场规模将达到:80 万亿美元。

金色趋势丨加息利空还是低吸机会?

如图所示为BTC长期月线走势,可以看到一旦下方指标快线跌至0轴以下,BTC往往会到达各轮熊市底部区域,后面开始长时间底部盘整,然后伺机发动下一轮牛市,目前快线再次跌至0轴下方,下图月线长期支撑线上月大跌也未跌破,前期BTC贴近均形成各轮熊底,不破依旧可逢低布局,目前已上移至17000-18000。