比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > AAVE > Info

金色觀察|Sway:Fuel虛擬機的特定語言_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的資料,了解其特性。

金色晚報 | 5月6日晚間重要動態一覽:12:00-21:00關鍵詞:波卡、Coinbase、Nuvei、Bullish

1. 波卡發布新版本Polkadot v0.9.0,將平行鏈部署到 Kusama 上

2. 互聯網自動化平臺IFTTT已支持接入Coinbase個人交易數據

3. 支付處理巨頭Nuvei將以2至2.5億美元收購加密貨幣初創公司Simplex

4. IBM發布領先業界的2nm芯片制程,聲稱這是世界首創

5. 疑為Block.one新項目Bullish頁面已上線

6. 澳洲聯儲副主席:加密貨幣在價格變動方面與黃金有很多共同點[2021/5/6 21:30:50]

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

BTC減半倒計時|金色財經挖礦收益播報:金色財經報道,據OKEx礦池數據顯示,下一次BTC減半日期預計為2020年5月15日,今天距此還有45天。BTC當前塊高623549,下一次減半塊高630000。

今日全網算力約99.03EH/s,全網難度約13.91T,預測下次難度12.05T(-13.39%),距離調整還剩還有10天,今日BTC收益:0.00001808BTC/T/天。[2020/3/30]

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

分析 | 金色盤面:BTC/USDT 止跌反彈:金色盤面綜合分析:BTC/USDT突然發力,在2小時K線圖突破MA36,如果得到確認,這里會有一個相對強的反彈趨勢形成。[2018/8/7]

例如,聲明文件是一個被調用的wallet_lib。Sway合約應該在庫中聲明一個ABI(一個應用程序二進制接口),以便下游合約可以重用它。

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

Forc

“Fuel?Orchestrator”Forc相當于Rust的Cargo。它是創建、構建、測試和部署Sway項目的主要入口。

金色財經現場報道,安鑫鑫:區塊鏈世界是相互協作的:在2018年世界數字資產峰會(WDAS)暨FBG年會上,金色財經合伙人安鑫鑫表示,傳統企業的目標是做到行業巨頭,占領所有市場份額,但是在區塊鏈世界里,我們是相互協作,共同發展的。最近大家都有聽到一個詞叫區塊鏈思維,這是傳統企業與區塊鏈企業最大的差別,如果他們不改變,那么他們的競爭力將會降低。[2018/5/3]

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

Tags:SWAYFUEL區塊鏈ORCSWAY幣FUEL價格區塊鏈的未來發展前景視頻orc幣為什么這幾天大跌

AAVE
Web3創始人指南:如何合規的設計Token?_NFT

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

1900/1/1 0:00:00
專訪「國人 DAO 大敗局」作者:校園之外的少年游民_元宇宙

原文標題:《訪談 EP6|校園之外的少年游民》受訪者:定慧,《國人 DAO 大敗局》作者撰文:?GenZ Meta Labs這次我們有幸與定慧進行了線下交流.

1900/1/1 0:00:00
沉淀與突圍:Computecoin主網(Beta版)正式啟動_CCN

在Web3時代,我們急切地呼喚更加平等、隱私和自主的互聯網形態,把用戶數據、個人隱私和內容視域都回歸到使用者本身,從而擺脫互聯網巨頭的監視和控制.

1900/1/1 0:00:00
送給 Web3 后浪們的職業手冊_加密貨幣

撰文:Mason Nystrom,Variant Fund 投資合伙人,前 Messari 分析師 編譯:Amber 如果你剛剛走出校園或者仍處于職業生涯的早期階段.

1900/1/1 0:00:00
CoinDesk 通過等權指數衡量Web3數字所有權價值_數字資產

介紹 Web3 – 也稱為 Web 3.0 或 Web 3,這個術語隨著數字資產的發展而變得越來越流行.

1900/1/1 0:00:00
金色趨勢丨波段機會正在醞釀_FIL

近期BTC依舊是前期雙頂上行通道和下降楔形三角構筑的夾角末端運行,上方短期壓力23000,短期支撐上周陽柱底20700一帶,BTC周線目前已重新站上下滑趨勢線,并且該線已經由紅轉綠.

1900/1/1 0:00:00
ads