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

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

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

金色財經行情播報丨BTC震蕩整理,在9200USDT附近徘徊:據火幣行情顯示,BTC今日最高觸及9280USDT后,整體處于震蕩行情,但未能將價格維持在9200USDT以上,只在附近徘徊。日線圖均線MA30和均線MA10交匯構成支撐,下降趨勢告一段落。4小時圖以及1小時圖都呈現平臺整理蓄勢格局,多頭尚有發力空間。截至18:30,主流幣的具體表現如下:[2020/5/28]

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

金色午報 | 3月29日午間重要動態一覽:7:00-12:00關鍵詞:韓國電信巨頭、USDC增發、避風港特性

1.韓國電信巨頭SK推出區塊鏈一站式電子文檔服務。

2.USDCTreasury增發1000萬枚USDC。

3.加密貨幣市場24小時交易額為1103.94億美元。

4.3月股市波動超過比特幣波動比特幣或重現避風港特性。

5.SynthetixCEO:目前DeFi還未實現“完全去中心化”。

6.隨著疫情升級ETH以及鏈上USDT活躍地址激增。

7.曹輝寧:未來五年內區塊鏈場景將從金融端延伸至非金融端。[2020/3/29]

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

分析 | 金色盤面:LTC短線遇阻,注意回調風險:金色盤面分析師表示:LTC在過去24小時內漲幅3.31%,短線明顯受阻于76.50美元附近,小心回撤風險,下方支撐關注75.00美元。[2018/8/6]

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

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

Forc

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

金色財經現場報道 柏鏈道捷CEO孟巖:比特幣缺點非常突出:金色財經6月3日現場報道,在今天的以太坊技術及應用大會上,柏鏈道捷CEO孟巖做了題為《以太坊經濟系統模型及其未來發展方向》的主題演講。孟巖說,通證經濟系統設計是以鏈內的原生資產作為激勵手段,而區塊鏈經濟系統設計是可以以鏈外的資產(如美元)作為激勵手段。從這個視角看比特幣是截止目前為止最成功的一種數字加密貨幣 。它是一個全球賬本,鼓勵對你誠實記帳并對此激勵,另外,它鼓勵你長期持有。比特幣的缺點也非常突出,它沒有懲罰算力舞弊,沒有激勵交易者,沒有激勵開發者,也沒有建立治理機制。當它的系統出現問題之后,沒有任何協商或沖突的解決機制。[2018/6/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位,而不是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:SWAYFUELORC區塊鏈Sway Social ProtocolTheta FuelORC幣區塊鏈的未來發展前景分析

FTT
晚間必讀5篇 | 交易員:為什么我不認為市場已經觸底_ETH

1.金色觀察丨交易員:為什么我不認為市場已經觸底加密基金交易員、DeFi專家bryptobricks近日在社交媒體發文,從鏈上數據和宏觀趨勢分析認為加密市場還沒有觸底.

1900/1/1 0:00:00
境內人員籌建Web3項目:從 DAO 的法律問題說起_TOP

DAO的全稱為分布式自治組織,作為Web3項目的組織范式,DAO更像是一個區塊鏈版本的“鏈上公司”,它將管理和運行規則嵌入到智能合約中并存至區塊鏈之上,使得其脫離中心化的控制.

1900/1/1 0:00:00
累積16億美元投資承諾 資本游戲新騙局?_DIGI

原文標題:《最「壕」加密風投機構GEMDigital背后:一場隱蔽而離奇的資本游戲》原文作者:谷昱&餅干在加密市場陷于疲軟、風投機構紛紛放緩投資頻次之際.

1900/1/1 0:00:00
Uniswap通過了“費用開關”提案 它會帶來哪些影響?_ETH

作者:derekwalkush來源:derekwalkush的推特Uniswap社區通過了“費用開關”提案,它會帶來哪些影響呢?Uniswap是以太坊生態系統中幾乎無可爭議的DEX霸主.

1900/1/1 0:00:00
普京簽署法律禁止在俄羅斯進行加密支付_LAZY

比推消息,俄羅斯總統弗拉基米爾·普京近日簽署了一項法案,將加密支付定為非法,重申盧布是俄羅斯唯一承認的官方貨幣.

1900/1/1 0:00:00
FTX計劃救助Voyager客戶:可在FTX平臺上開設賬戶并獲得部分資金_YAG

金色財經消息,加密貨幣交易所FTX提出一項計劃,讓VoyagerDigital的客戶有機會通過FTX平臺立即收到部分破產索賠.

1900/1/1 0:00:00
ads