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

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

金色午報 | 7月16日午間重要動態一覽:7:00-12:00關鍵詞:以太坊、Uniswap、NFT

1.以太坊主網倫敦升級預計在8月3日至5日之間進行;

2.以太坊域名系統ENS6月新增10700個域名地址;

3.上海銀行首批數字人民幣試點商戶成功落地;

4.Uniswap宣布推出六項新功能和改進;

5.韓國調查QRC銀行加密貨幣投資欺詐;

6.Ripple要求SEC將XRP視為類似于比特幣和以太坊的非證券;

7.數字人民幣接入支付寶。

8.NFT游戲Axie Infinity單日收入接近王者榮耀,半月收入超6000萬美元。[2021/7/16 0:56:55]

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

金色熱搜榜:OKB居于榜首:根據金色財經排行榜數據顯示,過去24小時內,OKB搜索量高居榜首。具體前五名單如下:OKB、IOST、DASH、BNB、HT。[2020/10/31 11:18:52]

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

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

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

金色財經行情播報丨BTC五連漲 局部有調整需求:據火幣行情顯示,繼昨日上午拉升后,今日凌晨BTC再度拉升,最高觸及9660USDT,隨后持續震蕩,此輪上漲仍是ETH主導的節奏。日線圖BTC目前已呈五連漲,多頭表現強勢,但未站穩在9600USDT上方。4小時圖上升通道延續,沿均線MA5穩健上行;1小時圖持續震蕩,且已經運行至均線MA10下方,局部有調整需求。截至10:00,主流幣的具體表現如下:[2020/7/24]

Forc

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

金色午報|7月10日午間重要動態一覽:7:00-12:00關鍵詞:資本利得稅、DeFi、區塊鏈風投

1.韓國國會議員提議對加密交易征收資本利得稅。

2.基于BCH網絡的USDT上線 已鑄幣600萬枚。

3.DeFi代幣總市值近77億美元。

4.螞蟻集團李杰力:區塊鏈構建的下一代網絡是價值交換網絡。

5.Tether封鎖39個以太坊封鎖 共計鎖定價值551萬美元的USDT。

6.毛里求斯附屬查戈斯群島島民對英國就“.io”域名提出申訴。

7.維基解密在線商店已接受比特幣等作為付款方式。

8.MakerDAO已通過關于Oracle預言機的新提案 新增4個數據源。

9.上半年區塊鏈風投情況:14家機構出手3次以上 交易所愛投交易所。[2020/7/10]

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:SWAYFUEL以太坊ORCSway Social Protocolfuel幣最新消息以太坊銀行orca幣價格

火必交易所
金色Web3.0日報 | 中國郵政宣布成立元宇宙郵局_NFT

DeFi數據 1.DeFi代幣總市值:501.47億美元 DeFi總市值數據來源:coingecko2.過去24小時去中心化交易所的交易量94.

1900/1/1 0:00:00
穆長春:下一步將加強數字人民幣立法_BDC

隨著國內數字人民幣的進一步普及與落地,數字人民幣的更廣泛試點與應用工作正在穩步推進,針對市場的相關討論,官網明確給出了答復,數字人民幣作為數字形式的法定貨幣,與實體貨幣紙幣人民幣穩定一比一兌換.

1900/1/1 0:00:00
金色前哨|前Coinbase經理因加密貨幣內幕交易被捕_BAS

金色財經報道,北京時間7月22日,據多家媒體報道,美國證券交易委員會(SEC)和紐約南區的檢察官逮捕了Coinbase的前產品經理.

1900/1/1 0:00:00
金色數藏 | 創作人招募計劃_WEB

你聽說過web3.0嗎?你感受到數字藏品的火熱了嗎?你想讓更多人看到你別具匠心的作品嗎?你想把它們記錄在鏈、進行數字化發行嗎?在收藏界,有個專屬名詞叫做溯源.

1900/1/1 0:00:00
以太坊“合并”臨近 將如何影響Web3世界?_POW

在數碼圈子里存在著一批礦工,他們購買顯卡拿去進行算力挖礦,獲取以太坊區塊鏈上的出塊獎勵ETH。隨著2020年ETH價格上漲,礦工們為了獲取更多的利益,與游戲玩家爭搶顯卡產能,直接導致過去兩年時間.

1900/1/1 0:00:00
套現9.36億美金 曾經的“鉆石手”特斯拉為何拋售比特幣?_TER

特斯拉對比特幣大筆減持是出于怎樣的目的?另外,這番“提款”動作對幣圈又有什么影響? 作者:Ivans 出品:陀螺財經原文標題及鏈接:《提款9.36億.

1900/1/1 0:00:00
ads