比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > FIL > Info

SWAY:金色觀察|Sway:Fuel虛擬機的特定語言

Author:

Time:1900/1/1 0:00:00

Fuel是一個很有趣的以太坊拓展層項目,其項目主要目的是提高以太坊的可擴展性,與其他L2鏈相同的是,都為了更高的吞吐量在努力,而不同的是,Fuel聚焦于在執行部分解決問題。

Fuel?v1早于2020年部署,是第一個推出到以太坊主網的生產級Optimistic?Rollup。目前已經進展到了Fuel?v2。

更有趣的是,在Fuel?v1時,Fuel推出了Yul+語言,主要用于以太坊虛擬機語言功能的完善。

而在Fuel?v2上又推出了虛擬機語言Sway,本文中將總結Sway的資料,了解其特性。

Bitgert宣布已準備成立Web3風投機構Bitgert Ventures:金色財經報道,由原生區塊鏈驅動的主流加密貨幣生態系統Bitgert宣布正在準備啟動Web3風投機構Bitgert Ventures,該實體將參與pre-seed、種子輪、私募輪、以及其他融資輪的去中心化產品和項目投資。此外,Bitgert Ventures還將協助頭部風險投資家將資金投資于處于不同發展階段的選定產品和做市策略,以推動各個Web3垂直領域的下一代加密貨幣產品。(U.today)[2023/4/16 14:06:58]

Fuel虛擬機(Fuel?VM)是一種專為Fuel區塊鏈設計的區塊鏈優化VM。Sway則是Fuel?VM的特定語言(DSL),Sway基于Rust,并包含利用區塊鏈VM的語法。

ApeCoin DAO特別委員會候選人首輪投票結束:12月22日消息,Animoca Brands總裁Yat Siu表示,ApeCoin DAO特別委員會候選人首輪投票已結束并選出了5位提名者,分別是@veratheape、@degentraland、@nftgerry、@Herb_Castillo 和 @BoredApeG,第二輪投票將從12月23日開始,12月28日結束,最終將選擇三人正式成為ApeCoin DAO特別委員會委員。[2022/12/22 22:00:49]

Sway程序有四種類型:contract、predicate、script、library。每個Sway文件都必須以它是什么類型的程序的聲明開頭。

Waves推出Waves School,旨在提供加密貨幣和區塊鏈知識培訓:金色財經報道,Waves已經推出Waves School,這是一所提供加密貨幣和區塊鏈免費培訓的學校。這所學校提供20多種語言培訓材料,旨在讓任何人對加密貨幣的理解更加廣泛和易于理解。據悉,Waves School提供英語、西班牙語、意大利語、法語、德語、葡萄牙語、荷蘭語、阿拉伯語、漢語、烏克蘭語、印地語等語言選擇。(prnewswire)[2022/10/2 18:37:14]

例如,聲明文件是一個被調用的wallet_lib。Sway合約應該在庫中聲明一個ABI,以便下游合約可以重用它。

ARK Invest分析師:加密市場正在回歸冒險環境,ETH可能聚集更多看漲勢頭:金色財經報道,投資管理公司ARK Invest分析師Frank Downing表示,隨著加密貨幣市場重新轉向風險導向的環境,以太坊(ETH)可能開始聚集更多的看漲勢頭。他指出,上個月當市場正在下跌,處于投降周期時,ETH和建立在ETH之上的資產與比特幣相比,拋售得非常厲害,不一定是按基本面交易,而是市場完全風險化。但他表示:“就在7月下旬,我認為這種情況開始轉變,我們看到市場在邊際上逐漸開始更多地按基本面交易。”

Downing稱,我們已經看到ETH/BTC對,或者ETH相對于比特幣的價格跑贏大盤,這與我們所看到的避險期有所不同。因此,市場對這些類型的資產重新開始冒險。(The Daily Hodl)[2022/8/29 12:54:20]

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

來源:金色財經

Tags:SWAYFUELORCVEScrosswayglobaltokenfuel幣發行量orc幣能買嗎waves幣最新消息

FIL
狗狗幣:被馬斯克控制的狗狗幣、是該賣出還是繼續持有?

狗狗幣已經能夠保持其作為memecoin的聲譽已有相當長的一段時間了。然而,在最近的情況下,從宏觀角度來看,狗狗幣的表現一直令投資者失望.

1900/1/1 0:00:00
ZKS:zkSync社區更新 -2022年7月

zkSync社區更新-2022年7月 原文鏈接: https://www.reddit.com/r/zkSync/comments/v1tha6/zksync_community_update_.

1900/1/1 0:00:00
SOLA:Aptos 會是下一個 Solana 嗎?

今日,Meta系區塊鏈初創公司Aptos宣布完成了1.5億美元A輪融資,該輪融資的領投方包括FTXVentures以及JumpCrypto,而在今年三月份.

1900/1/1 0:00:00
FAB:FAB公鏈的種子和原力到底是什么?這里給你講明白(附詳細簡易鎖倉教程)

今天我們來看看即將Biswap上即將開啟的種子和原力到底是什么東西,未來又能做什么?Biswap即將重磅開啟Biswap是FAB官方部署的一個去中心化DeFi應用.

1900/1/1 0:00:00
BTC:今晚迎加息走勢,BTC劇本已寫好 7/27日行情分析

今夜凌晨2點美聯儲召開7月加息會議,前兩次BTC的“加息走勢”極其相似,老狼提前寫好“劇本”,等明天大家印證下.

1900/1/1 0:00:00
SEC:子牙論幣:加息能否讓空頭繼續發酵

今明兩天就是加息日了,在這之前ETH已經跌破了斐波那契0.236這里,前面文章讓大家1635接空的地方已經是近期的高點了,跌破了這里說明這波反彈已經遇到了阻力,短周期級別的阻力就在1525這里.

1900/1/1 0:00:00
ads