比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads

以太坊:以太坊上新的事務類型:EIP-2718 簡介_ION

Author:

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

以太坊采用不同的事務類型來定義不同的操作,例如,將以太幣發送至某個地址、部署合約等等。

在最近的柏林升級之前,以太坊主要有4種不同的事務“類型”:

帶有收款方地址、數據字段的常規事務

不帶有收款方地址的合約部署事務,其數據字段填寫的是合約代碼

簽名?v?值不含鏈ID的事務

簽名?v?值含有鏈ID的事務

上述事務類型都采用相同的格式。不同的以太坊客戶端、庫和其它工具必須分析每個事務來判斷它屬于哪個類型。這四種不同的事務類型引入了很多復雜的情況。我們需要查看事務的所有字段來判斷其所屬類型。這是人們在提議新的事務類型時不得不面對的重大難題,直到EIP2718出現才打破這一困境。

以太坊現在有了新的事務標準TypedTransactionEnvelope,由?EIP2718?的提議者?MicahZoltu?定義。該標準為以太坊上的一些新功能和即將開發的功能奠定了基礎。在本文中,我們將回顧柏林升級引入的一些標準以及未來有可能引入的其它標準。

CryptoNatty聯合上海數據交易所推出基于以太坊的紀念NFT:4月12日消息,據官方推特,Cheers UP發行商CryptoNatty宣布,在4月12日和4月14日期間,與上海數據交易所聯合發行紀念NFT“Foresee · Future - Sci & Tech Interconnection”,以慶祝滬港合作大會成立20周年,該系列NFT總量1000枚,發行在以太坊網絡上,不過,Launchtower網站顯示,這些NFT目前已全部完成鑄造。

據悉,上海數據交易所是由上海市人民政府指導下組建的準公共服務機構。[2023/4/12 13:59:10]

標準化的事務封套

過去,以太坊的事務都采用同一種格式。每個以太坊事務都有6個字段:nonce、gasprice、gaslimit、toaddress、value、data、v、r和s。這些字段需要經過?RLP編碼,如下所示:

RLP()

Watcher.Guru:Vitalik Buterin撰寫以太坊白皮書時只有19歲:金色財經報道,Watcher.Guru發推特表示,Vitalik Buterin撰寫Ethereum白皮書時只有19歲。[2023/2/20 12:16:52]

EIP2718?為類型化事務定義了一種新的通用封套。在新的標準下,事務如下所示:

TransactionType?||?TransactionPayload

上述字段的定義是:

TransactionType:0至0x7f范圍內的某個值,最多可代表128種事務類型。

TransactionPayload:由事務類型定義的任意一個字節數組。

將上述字段連接起來,即可得到一個類型化事務。EIP2718?沒有為事務的有效負載定義格式。因此,事務的有效負載可以是任意一段經過編碼的字節序列,只要采用符合新的事務類型定義的編碼器即可。之所以選擇簡單的字節相連方式,是因為讀取字節數組的第一個字節非常簡單,無需使用任何庫或工具。也就是說,你不需要使用RLP或SSZ解析器來判斷事務類型。

以太坊網絡當前已銷毀284.61萬枚ETH:金色財經報道,據Ultrasound數據顯示,截止目前,以太坊網絡總共銷毀2846195.5枚ETH。其中,ETHtransfers銷毀255528.13枚ETH,OpenSea銷毀230050.24枚ETH,Uniswap V2銷毀146037.41枚。

注:自以太坊倫敦升級引入EIP-1559后,以太坊網絡會根據交易需求和區塊大小動態調整每筆交易的BaseFee,而這部分的費用將直接燃燒銷毀。[2023/1/23 11:26:16]

這個方法可以避免新的EIP在引入新的事務類型時增加現有事務格式的復雜性,并讓不同的以太坊工具更容易區分不同的事務。

在增加復雜性這一點上,EIP-155?就是一個很好的例子。它通過在事務中引入鏈ID來實現重放攻擊保護。由于在事務參數中增加新的字段會破壞向后兼容性,鏈ID被編碼進了事務簽名的恢復參數,就像我在上一篇關于數字簽名的文章中解釋的那樣。實行EIP2718后,我們可以在不影響向后兼容性的情況下定義新的事務類型。

波卡周報:Aventus贏得Polkadot第26次插槽拍賣;Phala到以太坊的雙向轉賬已上線:9月11日消息,根據PolkaWorld發布的波卡周報,重要消息如下:

-Aventus贏得Polkadot第26次插槽Auction。

-Polkadot第27次插槽Auction將在9月11日凌晨4:12啟動,目前活躍的Crowdloan還有Crust和OmniBTC。

-Polkadot 72號公投已經通過并執行,該議案將Polkadot runtime升級到v9270。

-Polkadot 73號公投正在投票中,該議案提議將Statemint runtime升級到v9270。

-Polkadot國庫資助的Unbounded已經上線。

-Snow Network贏得Kusama第51次插槽Auction。

-Kusama理事會投票通過Motion542,該議案旨在為Bounty#3提供超出成本的資金。這個賞金任務是由Litentry提出,旨在提供一個簽名解決方案,以使用Beacon Network連接DApp和移動錢包。賞金包括Beacon SDK與基于Substrate的網絡的集成以及iOS和Android錢包的集成。總體而言,賞金由Beacon團隊、Fearless Wallet團隊和Nova Wallet已經在2022年6月完成。

-Phala完成3800萬PHA從以太坊到Phala智能合約橋Subbridge的遷移。

-從Phala到以太坊的雙向轉賬現已正式上線。

-Parity的核心開發者將于12月12日在柏林參加Berlin Blockchain Week柏林區塊鏈周,屆時將分享有關Polkadot和Substrate的最新消息,還將在Parity柏林的辦公室舉辦HackerDay和如何創建Unstoppable應用程序的workshop。[2022/9/11 13:23:12]

向后兼容性和傳統事務

近24小時以太坊上Dex交易量約合5.25億美元:據歐科云鏈OKLink數據顯示,截至今日11時30分,近24小時以太坊上去中心化交易所總交易量約合5.25億美元。其中交易量排名前五的分別是Uniswap V2 2.37億美元,環比下降49.2%; Curve 1.39億美元,環比下降85.81%;1inch 0.43億美元,環比上升12.82%;0x協議 0.38億美元,環比下降30.76%以及Tokenlon 0.25億美元,環比下降7.98%。此前交易量暴增的Curve與Uniswap均已恢復至正常區間。[2020/10/28]

EIP2718的一大特點就是向后兼容。EIP2718是完全向后兼容的。也就是說,現有的工具、庫、錢包和事務都是開箱即用的,但是它們無法使用EIP2718提供的新“功能”。以太坊網絡上的新事務依然可以使用舊的事務格式。

新的事務類型最多可達0x7f種。選擇這一上限是為了保證向后兼容傳統事務。經過RLP編碼的事務的第一個字節始終大于或等于0xc0,因此類型化事務永遠不會與傳統事務產生沖突,而且類型化事務和傳統事務之間可以通過第一個字節來區分。

EIP2718本身并未定義任何事務類型,不過已經出現了一些采用這一新標準的EIP:

EIP1559:改革ETH1.0鏈的交易費市場。你肯定聽說過這個EIP。

EIP2711:代付事務、限期事務和批量事務。這個EIP同樣由MicahZoltu提出,EIP-2718中定義的標準就是為此創建的。

EIP2930:可選訪問列表。

我們將在下文詳細解釋其中一些標準。

為什么要引入新的事務類型?

新的事務類型可以實現原本需要借助于Solidity合約或第三方解決方案的功能集成。以限期事務為例。在現有解決方案中,你可以將資金發送至Solidity合約,簽署一個事務并將其發送到專門的節點,讓該事務獲得額外的參數。然后,該節點會處理該事務,確保它在有效期之前執行,否則該事務不會被廣播。一些dApp和合約內置該功能,但是對于大多數事務而言很難實現。

EIP2711可以將該功能添加到以太坊網絡上,同時保證向后兼容傳統事務,而且無需使用智能合約或專門的節點。但是,EIP2711目前還是草案,我們還無法確定它近期是否會在以太坊網絡上實行。EIP2711也有可能被拆分成幾個小的EIP。

EIP1559提出的新的事務格式

在EIP1559中,gas的運作方式發生了巨大變化:gas會被部分銷毀,不再全部支付給礦工。本文不會具體闡述EIP1559的所有變化,但是EIP1559確實提出了一種新的事務格式:

0x02?||?RLP()

最顯著的變化包括:

用“每單位gas的最高優先費用”和“每單位gas的最高費用”來代替gasprice。

鏈ID是單獨編碼的,不再包含在簽名v值內。這實際上是使用更簡單的實現來代替EIP155。

簽名v值變成了一個簡單的校驗位,不是0就是1,具體取決于使用橢圓曲線上的哪個點。

EIP1559還提供了一種基于EIP2930指定訪問列表的方法。這樣可以減少事務的gas成本。

由于EIP1559極大地改變了gas費的運作方式,它并不能直接兼容傳統事務。為了保證向后兼容性,EIP1559提出了一種將傳統事務升級成兼容EIP1559事務的方法,即,使用“每單位gas的最高優先費用”和“每單位gas的最高費用”來代替?“gas價格”。

原生元事務和批量事務

元事務誕生已經有幾年了,但是到目前為止都需要依靠智能合約。和限期事務一樣,元事務也要求用戶將以太幣發送至專為元事務創建的智能合約。

EIP2711使得原生元事務和批量事務成為可能,無需依賴于智能合約。這里定義了一個新的事務格式,事務類型是?0x02。交易如下所示:

0x02?||?RLP()

EIP2711主要包括gas付款方的有效負載和簽名。這樣一來,即使不持有任何以太幣的地址也能發送ERC20代幣。

發送方的有效負載和簽名等均基于事務子類型定義。例如,如果交易類型為?1,發送方的有效負載被定義為:

,?nonce,?ChainId,?ValidUntil,?gasLimit,?gasPrice]

ChildTransaction?被定義為?,可以在單個事務內指定收款方地址、值和數據。例如,ChildTransaction?可以用來在單筆事務中調用ERC20的?approve?和?transferFrom。

如果你想了解更多關于EIP2711的事務子類型的信息,我建議你閱讀?EIP2711的規范。

結論

類型化事務為以太坊網絡帶來了更多可能性。我們在創建類型化事務時不會增加以太坊客戶端、庫和其它工具的復雜性。

目前,由于EIP2718最近才被添加到網絡中,新的事務類型還沒有得到廣泛應用,但是目前還有一些很棒的EIP正在開發中,例如,EIP2711提出了限期事務、批量事務和代付事務。由于以太坊上可以定義新的事務類型,提出新的EIP也會變得更容易。

Tags:以太坊GASIONTRA以太坊最新價格行情價VEGAS價格Billionaire PlusGlobal Digital Trade Warrant

酷幣下載
CEL:雷盾學堂:保持良好心態,助你擒拿百倍幣千倍幣_Uniswap

一、是深度的復盤 提前做好第二天的計劃,做到心中有數,能解決你盲目的開倉,解決你方向的問題,有助于平抑心態.

1900/1/1 0:00:00
BIKI:關于上線O3并開放網格交易的公告(0514)_CHTT幣

尊敬的用戶: BiKi平臺將于5月14日19:30上線O3并開放O3/USDT交易對,同時開放網格交易.

1900/1/1 0:00:00
DEF:用數據說話:DeFi 究竟發展到了哪個階段?_EFI

在短短8個月內,DeFi已將超過1000億美元的金額吸引到智能合約中。這些合約既實現了傳統金融能夠做的事情,又帶來了全新的金融原語.

1900/1/1 0:00:00
ANK:關于LBank藍貝殼開啟BONFIRE空投的公告_lbank交易所清退

尊敬的LBank藍貝殼用戶:為慶祝BONFIRE上線,LBank藍貝殼即將空投BONFIRE,詳情如下:活動時間:2021年5月14日23:00-2021年5月20日23:00(UTC8) 獎池.

1900/1/1 0:00:00
DEF:金色DeFi日報 | Uniswap v3昨日交易量突破15億美元_Origen DEFI

DeFi數據 1.DeFi總市值:1410.1億美元市值前十幣種排名數據來源DeFiboxDeFi總市值數據來源:Coingecko2.過去24小時去中心化交易所的交易量:78.

1900/1/1 0:00:00
BIT:關于Bitfly5月14日停服更新并計劃啟用新域名的公告_FLY

尊敬的Bitfly全球用戶:近期Bitfly遭受競爭對手惡意攻擊,導致網絡卡頓。Bitfly安全技術人員正在加緊應對及處理,為您帶來不便深感歉意.

1900/1/1 0:00:00
ads