以太坊上存在著不同的交易類型,比如,將ETH發送到某個地址,部署合約等等。在柏林網絡升級之前,以太坊上就有四種不同的交易類型:
?帶接收地址的常規交易,數據域等;
?沒有目的地址的合約部署交易,數據域用于合約代碼;
?帶v值簽名方式的交易,但不包括鏈ID(pre-EIP-155);
?帶v值簽名方式的交易,但包括鏈ID。
不同的以太坊客戶端(clients)、庫(libraries)和其它工具會分析每次交易,理解每個交易類型。雖然只有四種交易類型,但也有很多復雜性和情況需要處理。技術人員應該檢查交易中所有的域,弄清楚是屬于什么交易類型。這對于新型交易來說是關鍵,比如元交易(meta transaction)、多重簽名交易(multisig transaction)等pre-EIP-2718交易類型。
以太坊現在有了一個新的交易標準,這是由開發人員邁卡·佐爾圖(Micah·Zoltu)在EIP-2718中定義和創建的。類型化交易信封形成了以太坊上一些和其它尚未開發的功能的基礎。
Worldcoin:World App使用Safe賬戶抽象堆棧提高錢包安全性:5月29日消息,Worldcoin 在社交媒體上表示,該生態首個加密錢包 World App 已成為 Polygon 網絡最大 Safe 錢包部署者。
據悉,每個 World App 用戶都會收到一個部署在鏈上的智能合約以太坊錢包。World App 使用賬戶抽象來提高錢包的整體安全性。在底層,這個智能合約錢包使用了一個由 Safe 開發的賬戶抽象堆棧 Safe{Core}。[2023/5/29 9:49:18]
本文我們將詳細介紹柏林升級中包含的一些標準,以及其它可能未來可能包括的內容。
以太坊有一個交易格式。每個交易包括一個隨機數(nonce)、gas價格、gas極限、目的地址、value、數據、v、r、和s。這些字段是RLP編碼的,如下所示:
RLP([nonce, gasPrice, gasLimit, to, value, data, v, r, s])
EIP-2718為類型化交易定義了一個新的廣泛的信封。在新標準中,交易如下所示:
去中心化域名協議SPACE ID 2.0 Beta版本上線:2月15日消息,去中心化域名協議SPACE ID 2.0 Beta版本正式上線,SPACE ID 2.0提供一站式Web3域名和身份平臺來發現、注冊、交易和管理Web3域名。此外,SPACE ID 2.0還包含一個面向跨區塊鏈開發者的Web3域名SDK&API,并且將推出多鏈域名服務,以支持更多的區塊鏈。[2023/2/15 12:08:27]
TransactionType || TransactionPayload
其中,這些字段被定義為:
?交易類型:介于0和0x7f之間的數字,總共有128個可能的交易類型。
?交易有效負載:由交易類型定義的任意字節數組。
這些字段連接組合形成類型化交易。該標準沒有描述交易有效負載的格式;它可以是任何任意的字節系列,由新的交易類型(例如,RLP、SSZ等)定義的編碼器進行編碼。選擇簡單的字節連接是因為讀取一個字節數組的第一個字節,而不需要任何庫或工具:你不需要一個RLP或SSZ解析器來檢查交易類型。
Terra Revels首席開發人員提出1.2%的稅收減免和生態系統資助計劃:10月17日消息,志愿者開發者團體 Terra Rebels 的首席開發人員 Edward Kim 在 Terraclassic(LUNC)治理論壇上的 5234 號提案提出了 1.2% 的減稅計劃,并提議啟動一項補貼計劃以擴大鏈生態系統。如果社區通過這項治理提案,LUNC 的稅收燃燒政策的“稅率”(每筆交易的費用)將降低至 0.2%,調整后的焚燒的 10% 將被設置為生態系統開發和貢獻者補貼。Edward Kim 強調,“如果這項治理提案獲得通過,它將允許透明和有效地使用資金和審計。” 針對該提案,他向社區池請求了 145 萬個 USTC 和 5000 萬個 LUNC 支持。(Coingape)[2022/10/17 17:29:02]
這種新方法使新的EIPs可以引入交易類型,而不在現有交易格式中引入不必要的復雜性,而且使用不同的以太坊工具(客戶端、庫)來區分不同的交易變得更容易。
增加的復雜性的一個很好的例子是EIP-155,它通過在交易中使用鏈ID來引入了回復保護(reply protection)。向交易參數中添加一個新字段將會破壞向后兼容性(backwards compatibility),所以鏈ID被編碼到交易簽名(v)的恢復參數(v)中。使用EIP-2718,我們可以簡單地創建一個新的交易類型,以維護向后兼容性。
Polkadot即將推出新版治理系統Gov2,并將廢棄Polkadot Council:金色財經消息,Polkadot宣布了其治理系統的新版本,稱為Governance version 2(Gov2)。通過Gov2,該團隊希望顯著地將Polkadot的決策過程去中心化。
在正在進行的Decoded會議上,Polkadot核心團隊表示,其當前的治理體系需要徹底改革,因為其過于中心化。他們指出,Polkadot Council是一個由行政人員組成的中央機構,在財庫支出等事務上擁有獨家決策權。對此該團隊認為,這與Polkadot去中心化的理念背道而馳。
因此,團隊選擇廢棄Polkadot Council。對于Gov2,該團隊已經準備了一個軟件框架,它將刪除Polkadot Council,并用“公投(referendum)”取代。后者是一個投票系統,任何人都可以發起提案。
新治理系統即將在Polkadot的金絲雀網絡Kusama上推出,之后將部署在Polkadot主網上,但不需要硬分叉。(The Block)[2022/6/30 1:40:28]
EIP-2718的一個大主題是向后兼容性。EIP-2718采用完全向后兼容模式,這意味著任何現有的工具、庫、(硬件)錢包和交易都可以使用它,但他們將無法使用EIP-2718提供的新“功能”以及使用它的標準。舊的交易格式(現在稱為原始交易)對于以太坊網絡上的新交易仍然有效。
NFT智能錢包Castle完成150萬美元Pre-Seed輪融資:6月17日消息,NFT智能錢包CASTLE完成150萬美元Pre-Seed輪融資,Dragonfly Capital領投,參投方包括 Palm Tree Crew、Lattice Capital、Whitestar、Framework 等,個人投資者包括 Andy(Fractional)、Gmoney、Jess Sloss(Seed Club)、Trevor McFedries(FWB & Dapper Labs、Linda Xie、Cooper Turley、Hunter Horsely(Bitwise)、Mariano Conti、Jason Goldlist、John Barnett、Joshua Harris 等。
Castle錢包功能包括了多重簽名、內置NFT市場、批量交易、投資組合跟蹤等,目前已開放內測,用戶可加入等待列表。[2022/6/17 4:34:34]
新交易類型的最大數目為0x7f,被選為維持這些舊交易的向后兼容性。RLP編碼的交易總是以一個為l的字節開頭,參數大于或等于0xc0,因此類型化交易永遠不會與舊交易發生沖突,并且只需檢查第一個字節,就可以區分類型化交易和舊交易。
EIP-2718本身不定義任何交易類型,但有一些建議使用新標準:
?EIP-1559:ETH1.0鏈市場手續費變化;
?EIP-2711:贊助、到期和批處理交易,也由開發人員邁卡·佐爾圖(Micah·Zoltu)創建,這也是EIP-2718被創建的原因;
?EIP-2930:可選的訪問列表。
其中一些標準將在下面進一步詳細說明。
新的交易類型可以支持功能的集成,否則將通過Solidity合約或第三方解決方案進行處理。以即將到期的交易為例。在現有的解決方案中,你可以將資金發送到一個Solidity合約,簽署一項交易,并將該交易發送到一個專門的節點,以便該交易具有額外的參數,如到期日。然后節點處理發送交易,并確保它在設置的到期日期之前執行,否則交易不會被廣播。一些dApps和合約(例如Uniswap)內置了這個功能,但對于大多數交易來說,這是不容易實現的。
EIP-2711將此功能本地化添加到以太坊網絡中,同時保持與原始類型交易的向后兼容性(如上一節所述)。它不需要智能合約或專門的節點來運行。然而,目前EIP-2711仍是一個草案,不清楚該EIP是否會很快加入以太坊網絡。也可能被分割成多個更小的 EIPs(如EIP-3074)。
在EIP-1559中,gas的工作方式發生了顯著的變化。不再向礦工支付全部gas,而是燃燒一部分gas。我們不詳細介紹EIP-1559的所有變化,但它確實指定了一種新的交易格式:
0x02 || RLP([chainId, nonce, maxPriorityFeePerGas, maxFeePerGas, gasLimit, to, value, data, accessList, signatureYParity, signatureR, signatureS])
最顯著的變化是:
?Gas價格已被“每個gas最高優先費用”和“每個gas最高費用”所替代。
?鏈ID是單獨編碼,而不是包含在簽名v值中。這本質上用一個更簡單的執行取代了EIP-155。
?簽名v值現在是一個簡單的奇偶校驗位(“簽名Y奇偶校驗”),它是0或1,這取決于應該使用橢圓曲線上的哪個點。
EIP-1559還提供了一種基于EIP-2930來指定訪問列表的方法。這可以降低交易的gas成本。
由于EIP-1559對gas費用的工作方式發生了重大變化,因此它與原始交易并不直接兼容。為了保持向后兼容性,EIP-1559描述了一種將原始交易升級到EIP-1559兼容的交易的方法。它通過使用原始gas價格作為每個gas的最高優先費用和最高gas費用來實現這一點。
元交易已經出現了幾年,但到目前為止仍一直需要智能合約。與即將到期的交易一樣,這需要將ETH發送到智能合約,而該合約必須專門支持元交易。
EIP-2711使得原生元交易(稱為贊助交易)和批交易成為可能,而不需要智能合約。一種新的交易格式被定義,交易類型為0x02(盡管這可能會發生變化,因為EIP-1559使用相同的交易類型)。交易如下:
0x02 || RLP([...SenderPayload, ...SenderSignature, ...GasPayerPayload, ...GasPayerSignature])
基本上,EIP-2711包括一個(可選的)有效載荷和gas支付人的簽名。該賬戶將用于支付交易中的gas費用。例如,可以從一個地址發送ERC-20代幣,而不需要該地址持有任何ETH。發送方有效載荷、簽名等是基于交易子類型定義的。例如,對于交易類型為1的交易,發送方有效載荷被定義為:
[1, ChildTransaction[], nonce, ChainId, ValidUntil, gasLimit, gasPrice]
子交易(?Child?Transaction?)被定義為:發送地址、值、數據。這使得可以在單個交易中指定多個地址、值和數據。例如,這可以用于在單個交易中調用ERC-20的批準和轉移。
有關EIP-2711中可用的所有交易子類型的詳細說明,建議讀者閱讀官方文件。
類型化交易為以太坊網絡帶來了很多可能性。它們可以在不給以太坊客戶端(clients)、庫(libraries)和其它可用工具增加大量復雜性的情況下創建。
目前,新的交易類型還沒有被廣泛使用,因為EIP最近才被包含在網絡中,但有一些激動人心的EIP正在開發中,比如EIP-2711,它增加了過期交易、批處理交易和贊助交易(又稱元交易)等特性。現在可以在以太坊上定義新的交易類型,因此可以輕松創建其它EIP。
本文來自?Mycrypto,原文作者:Maarten Zuidhoorn。
歷時三年多,Chia Network 的Chia 1.0主網終于在3月19日上線了。“搞Chia了嗎?”“門檻超低”、“P盤要趁早”,諸如此類字眼一時間刷爆各個加密社群,可謂是今年的頂級網紅項目.
1900/1/1 0:00:00哈希鎖定,全稱哈希時間鎖定合約(Hash TimeLock Contract),是閃電網絡中提出的一種新的技術實現形式.
1900/1/1 0:00:00據報道,在最近的市場波動之后,拜登政府內部的官員正在研究加密貨幣法規中的“空白”,這表明即將提出新的規則.
1900/1/1 0:00:00摘要:主流社會不排斥文化和技術的融合嘗試,如果人類社會注定走向虛擬,那么NFT可以負責“虛擬什么”,而DeFi負責“價值多少”,無論人類最終走向何方,總要有精神寄托和物理棲身之所.
1900/1/1 0:00:00Float Protocol 仍需要證明其市場需求,但相對于利率調整,Float 每日拍賣的錨定機制保真度可能會更高。上周末,加密貨幣市場似乎非常混亂.
1900/1/1 0:00:00如果說今年比特幣的大牛市和 shib 的熱潮讓大批圈外人認識并進入到這個市場,那么 520 前夜的「519 事件」就給所有人上了一課,讓大家對這個市場認知更加全面,原來幣圈除了暴漲.
1900/1/1 0:00:00