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

ERC 4337:無需更改以太坊協議的賬戶抽象-ODAILY_USE

Author:

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

DAOrayakiDAO研究獎金池:

長期以來,賬戶抽象一直是以太坊開發者社區的夢想。EVM代碼不僅用于實現應用程序的邏輯,還用于實現個人用戶錢包的邏輯驗證。這將為錢包設計的創新提供很多思路,且錢包可以提供一些重要的功能如:

1、多重簽名和社會恢復

2、更高效、更簡單的簽名算法

3、后量子安全簽名算法

4、可升級性

今天可以使用智能合約錢包完成所有這些事情,但以太坊協議本身要求將所有內容打包在源自ECDSA安全外部賬戶(EOA)的交易中,但智能合約錢包很難實現這些事情。每個用戶操作都需要由來自EOA的事務包裝,從而增加了21000gas的開銷。用戶需要在單獨的EOA中擁有ETH來支付gas,并管理兩個賬戶中的余額,或者依賴中繼系統,這些系統通常是中心化的。

EIP2938是解決此問題的一種途徑,通過更改一些以太坊協議,允許頂級以太坊交易從合約而不是EOA開始。合約本身將有核實和費用支付邏輯,礦工們將進行檢查。然而,當協議開發人員密切關注合并和可伸縮性時,他們需要對協議進行重大更改。在我們的新提案中,我們提供了一種在不改變共識層協議的情況下實現相同收益的方法。

mStable Save合約已升級支持ERC-4626標準,以推動可組合性:5月31日消息,穩定幣聚合協議mStable宣布其mStable Save產品合約現已升級,在Polygon和以太坊主網上支持ERC-4626標準。今年1月份,Fei Protocol創始人Joey Santoro和Rari Capital開發者Jet Jadeja提出一種新的擬議代幣標準ERC-4626,ERC-4626是具有單個底層ERC-20代幣的代幣化Vaults標準,包括鑄造、存款、取款和余額等標準功能,可確保不同協議的Vault代幣之間的可組合性。[2022/5/31 3:53:20]

這個建議是如何運作的?

我們修改的不是共識層本身的邏輯,而是在更高級別的系統中復制交易mempool的功能。用戶發送UserOperation對象,將用戶的意圖與簽名和其他數據打包以進行驗證。礦工和者使用Flashbots等服務的捆綁機都可以將一組UserOperation對象打包成一個“捆綁事務”,然后將其包含在以太坊塊中。

Brock Pierce旗下 EOSIO 生態基金 Helios 將啟動第一批孵化計劃:1月11日消息,Tether聯合創始人、Block.One聯合創始人 Brock Pierce 旗下 EOSIO 生態基金 Helios 宣布將于明日啟動第一批項目孵化計劃“Incubator Light Program”。該計劃為期8周,共計10個EOSIO生態的項目入選,包括可再生能源和可持續交通賽道項目孵化器EnergEOS、EOS項目游戲化Launchpad EOSTARTER等。

去年11月,EOS開發公司 Block.one 宣布將向 Brock Pierce 出售 4500 萬個 EOS 代幣,以推出 Helios VC,EOS社區以“Block.one 試圖在未咨詢合法所有者的情況下出售其不擁有的資產” 通過多簽投票,停止向Block.one賬戶釋放EOS代幣。[2022/1/11 8:40:41]

捆綁者以ETH形式支付捆綁交易的費用,并通過作為所有單個用戶操作執行的一部分支付的費用獲得補償。捆綁商將根據與礦工在現有交易mempool中的操作方式類似的費用優先級邏輯來選擇要包含哪些UserOperation對象。UserOperation看起來像一個事務;它是一個ABI編碼的結構,其中包括以下字段:

LoserChick中國社區成員Mr Newton:任何行業早期都會經歷一個探索期,鏈游亦是如此:金色財經報道,8月4日,LoserChick中國社區成員Mr Newton做客金色財經舉辦的“GameFi-DeFi+NFT 如何打破壁壘重塑鏈游價值”為主題的金色沙龍第68期活動。Mr Newton表示任何行業早期都會經歷一個探索期,這個階段人才有限,基礎設施不完善,發展方式道路不清晰,行業資金有限等等,導致行業都會經歷一個匍匐前進的時期,這是一個很正常的過程。

在過去幾年中,鏈游就是在走這個過程。傳統巨頭沒參與進來,大概有三方面原因:一還未意識到 GameFi 對于Game的變革性;二合規性,GameFi 作為新興產物,監管條例還不完善,不能保證完全合規;三水土不服,Crypto的文化和傳統巨頭的文化本就不同。[2021/8/4 1:34:01]

1、發件人:進行操作的錢包

2、nonce和signature:傳遞給錢包驗證函數的參數,以便錢包可以驗證操作

3、initCode:如果錢包尚不存在,則用于創建錢包的初始化代碼

Mercury Research:第一季度英偉達CMP礦卡銷量約為100-200萬片:研究機構 Mercury Research的負責人表示,加密貨幣的流行帶動了獨立顯卡的銷售,然而目前很難估計究竟有多少顯卡被用于挖礦。該機構負責人預計,第一季度英偉達CMP礦卡銷量約為100-200萬片,低于此前預計的450 萬片。(TomsHardware)[2021/6/6 23:16:24]

4、callData:用于實際執行步驟調用錢包的數據

其余領域與gas和fee管理有關,完整的字段列表可以在ERC4337規范中找到。

錢包是一個智能合約,需要具備兩個功能:

1、validateUserOp,它接受一個UserOperation作為輸入。這個函數應該驗證UserOperation上的簽名和nonce,如果驗證成功則支付費用并增加nonce,如果驗證失敗則拋出異常。

2、op執行功能,將calldata解釋為錢包采取行動的指令。這個函數如何解釋calldata以及它的結果是完全開放的;但我們預計最常見的行為是將calldata解析為錢包撥打一個或多個電話的指令。

76天后ERC20 USDT再度增發1.2億 預增發池尚余11.7億枚:北京鏈安Chainsmap監測系統發現,北京時間7月23日凌晨泰達增發1.2億枚USDT,這是今年5月7日1.2億ERC20 USDT增發76天后,泰達首次進行ERC20 USDT的增發(我們排除了6月29日3億枚波場USDT向ERC20 USDT切換的操作),本次增發的USDT已有1億枚直接流入Bitfinex交易所,而在泰達的ERC20 USDT預增發池中還剩余11.7億枚USDT可能在今后不定期不定額派發。[2020/7/23]

為了簡化錢包的邏輯,確保安全所需的大部分復雜智能合約技巧不是在錢包本身中完成的,而是在稱為入口點的全局合約中完成的。validateUserOp和執行函數預計將使用require(msg.sender==ENTRY_POINT)進行門控,因此只有受信任的入口點才能使錢包執行任何操作或支付費用。入口點僅在validateUserOp之后對錢包進行任意調用,并且攜帶該調用數據的UserOperation已經成功,因此這足以保護錢包免受攻擊。如果錢包不存在,入口點還負責使用提供的initCode創建錢包。

運行時的入口點控制流程

mempool節點和綁定器需要對validateUserOp的功能實施一些限制:特別是validateUserOp執行不能讀取或寫入其他合約的存儲,不能使用環境操作碼,如時間戳,它不能調用其他合約,除非這些合約可以證明不能自我毀滅。這是為了確保綁定器和UserOperationmempool節點用于驗證給定的UserOperation是否可以包含或轉發的ValidateUserOperation的模擬執行在實際包含到未來塊中時具有相同的效果。

如果成功模擬了UserOperation的驗證,則保證UserOperation是可包含的,直到發件人帳戶發生其他一些內部狀態更改。

此外,用戶操作為validateUser步驟指定了gas限制,mempool節點和捆綁器將拒絕它,除非此gas限制非常小。這些限制復制了現有以太坊交易的關鍵屬性,使mempool免受DoS攻擊。捆綁器和mempool節點可以使用類似于當今以太坊事務處理的邏輯來確定是否包含或轉發UserOperation。

與常規的以太坊交易mempool相比,這種設計增加、維護和犧牲了哪些屬性?

維護屬性:

1、沒有中心化的參與者;一切都通過點對點mempool完成

2、DoS安全

3、沒有用戶端錢包設置的復雜性:用戶不必關心他們的錢包合約是否已經“已經發布”;錢包存在于確定性的CREATE2地址,如果錢包尚不存在,第一個UserOperation會自動創建它

4、完整的EIP1559支持,包括費用設置

5、通過付費替換的能力,以比舊操作更高的溢價發送新用戶操作,以替換操作或更快地將其包括在內

新的好處:

1、驗證邏輯靈活性:validateUserOp函數可以添加任意簽名和nonce驗證邏輯

2、足以使執行層量子安全:如果該提議被普遍采用,則不需要在執行層上做進一步的工作來保證量子安全。用戶可以單獨將他們的錢包升級到量子安全的錢包。即使是包裝交易也是安全的,因為礦工可以為每個捆綁交易使用新創建的、因此受哈希保護的EOA,并且在將交易添加到區塊之前不會發布交易。

3、錢包可升級性:錢包驗證邏輯可以是有狀態的,因此錢包可以更改其公鑰或完全升級其代碼。

4、執行邏輯靈活性:錢包可以為執行步驟添加自定義邏輯,例如。進行原子多操作

缺點

1、盡管協議盡了最大努力,但DoS漏洞略有增加,這僅僅是因為允許驗證邏輯比單個ECDSA驗證的現狀更復雜。

2、gas開銷:比常規事務稍微多一些的gas開銷。

3、一次一筆交易:賬戶不能排隊并將多筆交易發送到mempool中。但是,執行原子多操作的能力使此功能的必要性大大降低。

與付款人的贊助:

贊助交易有許多關鍵用例。最常引用的期望用例是:

1.允許應用開發者代用戶付費

2.允許用戶以ERC20代幣支付費用,合約作為中介收取ERC20并以ETH支付

該提案可以通過內置的付款管理員機制支持此功能。UserOperation可以設置另一個地址作為其付款人。如果設置了付款管理員,則在驗證步驟期間,入口點還調用付款管理員以驗證付款管理員是否愿意為UserOperation付費。如果是這樣,那么費用將從在入口點內抵押的付款主管的ETH中扣除而不是錢包。在執行步驟中,錢包會像往常一樣使用UserOperation中的calldata調用,但之后會使用postOp調用paymaster。

上述兩個用例的示例工作流程是:

1、paymaster驗證paymaster數據是否包含發起人的簽名,從而驗證發起人是否愿意為用戶操作付費。如果簽名有效,出納員接受,用戶操作的費用從發起人的股份中支付

2、付款管理員驗證發件人錢包是否有足夠的ERC20余額來支付UserOperation。如果有,paymaster接受并支付ETH費用,然后在postOp中索取ERC20代幣作為補償。請注意,目前,這只能在ERC20是由付款管理員本身管理的包裝代幣時才能完成。

特別要注意的是,在第二種情況下,付款主管可能是完全被動的,可能偶爾會重新平衡和重新設置參數。這是對現有贊助嘗試的巨大改進,現有贊助嘗試要求付款人始終在線以積極處理個人交易。

這項建議進展如何?

ERC4337可在此處找到。這里正在實施。早期的開發者alpha版本預計很快就會出現,之后的下一步將是確定最終細節并進行審計,以確認該方案的安全性。

開發人員應該能夠很快開始嘗試帳戶抽象錢包!

Tags:SERUSESEROEROTimeseries AIUSELESSsero幣挖礦顯卡算力floweroflife

XLM
一文解釋為什么金融科技將在元宇宙中發揮關鍵作用-ODAILY_元宇宙

與許多其他領域一樣,元宇宙的這個虛擬空間激發了金融創新者的渴望,他們希望了解金融科技和新的金融科技解決方案如何在這個全新的世界中提供金融服務.

1900/1/1 0:00:00
Zabu Finance 閃電貸安全事件分析 -ODAILY_ABU

前言 9月12日,知道創宇區塊鏈安全實驗室監測到Avalanche上的DeFi協議ZabuFinance項目遭受閃電貸攻擊。實驗室第一時間跟蹤本次事件并分析.

1900/1/1 0:00:00
【Deribit期權市場播報】0911——超遠看漲-ODAILY_LAI

播報數據由Greeks.liveDataLab格致數據實驗室和Deribit官網提供。市場交割平穩,主流幣價格重心在向下移動,各項數據都表明市場向下壓力比較大.

1900/1/1 0:00:00
區塊鏈投資深受歡迎的原因-ODAILY_區塊鏈

在相關投資領域內針對性更強的區塊鏈投資還是非常受歡迎的,因為其所能夠帶來的投資收益和投資樂趣都讓很多的投資者愿意一試,能夠真正在滿足投資研究和回報需求的實現上更具其特有的新興發展特點.

1900/1/1 0:00:00
【Deribit期權市場播報】0924——季度交割-ODAILY_CANTO

播報數據由Greeks.liveDataLab格致數據實驗室和Deribit官網提供。今天是季度交割日,比特幣待交割持倉量6.44萬張,名義價值28.7億美元,最痛點位44000美元.

1900/1/1 0:00:00
公鏈的爆發Solana:新一代以太坊「殺手」-ODAILY_SOL

Solana取名來自創始人經常去的沙灘“SolanaBeach”,高通出來的大牛搞的項目。目前已經成長成僅次于以太坊、BSC的第三大公鏈.

1900/1/1 0:00:00
ads