比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

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

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的資料,了解其特性。

Coinmama與Volt合作在歐洲實現加密貨幣實時支付:金色財經報道,加密貨幣交易平臺 Coinmama 與實時支付網關 Volt 合作,為其歐洲和巴西的客戶提供開放式銀行支付服務。[2023/3/23 13:22:19]

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

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

隱私技術初創公司Beldex完成2500萬美元融資:金色財經報道,隱私技術初創公司 Beldex 完成 2500 萬美元融資,數字資產做市商和投資公司 DWF Labs 投資并與其建立合作伙伴關系,這些資金將有助于推動 Beldex 生態系統的研發,而 DWF 將擔任顧問并幫助開展營銷活動。

Beldex 生態系統包括私人消息傳遞應用程序 BChat、去中心化虛擬專用網絡 (VPN) BelNet、Web3 瀏覽器 Beldex 和跨鏈隱私協議 Beldex,它使跨鏈資產移動匿名化。[2023/2/23 12:25:42]

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

Cornerstone Advisory和Wagner Wealth Management四季度對首個比特幣期貨ETF BITO建倉:10月10日消息,年內有多家私人投資公司在首個比特幣期貨ETF ProShares 比特幣戰略 ETF(BITO)中建倉,其中Wagner Wealth Management LLC和Cornerstone Advisory LLC在第四季度分別購買了25,000美元和49,000美元的ProShares比特幣策略ETF新頭寸,Wedbush Securities Inc.在第二季度購入BITO 13,550 股新頭寸,價值約 157,000 美元,BDO Wealth Advisors LLC、San Luis Wealth Advisors LLC則是在第一季度分別購買了33,000美元和39,000美元的ProShares比特幣策略ETF新頭寸。(etfdailynews)[2022/10/10 12:52:17]

Sway工具鏈由以下幾個組件組成。

扎克伯格:未來3-5年Meta元宇宙項目將會花費巨額資金:5月27日消息,Meta首席執行官馬克·扎克伯格在年度會議上回應一位股東關于投資回報問題時表示,未來 3-5 年 Meta 元宇宙項目將會花費巨額資金。另據 Meta 董事會稱,Meta 許多實體互聯網產品不太可能在 10-15 年內推出,而扎克伯格則希望讓每個人都能購買負擔得起的硬件設備,并確保數字經濟持續增長。(彭博社)[2022/5/27 3:44:17]

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:SWAYFUELORCBELcrosswayglobaltokenPlayFueltorchplanbel幣是公鏈嗎

以太坊交易
幣世界余勛7.30比特幣行情分析 右側突破已初步形成 8月cpi落地前一周繼續看漲_ORA

比特幣7月30號夜間行情分析周六首先,復盤昨日低多策略。 在昨夜間九點; 比特幣成功23450-23550低多進場,成功觸及第一目標24150,拿下700點.

1900/1/1 0:00:00
Web3創始人指南:如何合規的設計Token?_TOKEN

原文標題:《Web3創始人指南》原文作者:DaneLund原文編譯:Blockunicorn如果您正在考慮發行Token,那么你正在進入一個不確定的領域.

1900/1/1 0:00:00
DOT 難以突破 7.34 美元的阻力位?ETH 它會繼續下跌嗎?_DOT

大家好,我是加密大魔王 昨日行情回顧,預測ETH支撐位1400,目前已經觸底。 ETH今日分析 ?ETH的價格未能回升至1,550美元上方,并再次下跌.

1900/1/1 0:00:00
REVA|NFT質押與拍賣.入局資本計入NFT發家史_REV

作為2022年仍備受資本與媒體關注的熱詞“NFT”,資本與機構大舉入局動態的新聞從未停止,價值被肯定,越來越多的藝術家、創作人進入NFT領域,渴望在NFT初始階段,收獲價值.

1900/1/1 0:00:00
零數科技獲浦東投控B1輪戰略投資_BTC

7月26日,零數科技完成B1輪融資,投資方為上海浦東投資控股(集團)有限公司下轄浦東科創母基金。本輪融資將用于加速推進文化、金融行業平臺級服務能力升級.

1900/1/1 0:00:00
7月29日:BTC最新行情分析 短線BTC合約操作思路策略_BIN

比特幣合約分析:昨日方面,日線繼續形成前一日破高收盤,這讓價格再次逼近前面反抽的高點區域,但按照這種收盤情況來看,價格并沒有形成沖高回落,今日短線上還是要注意反抽的風險.

1900/1/1 0:00:00
ads