Listen

Description

EIP-7002 is CFI'd for Pectra Upgrade. Check out this video with Danny Rayan for an overview of the proposal and its benefit to the Ethereum ecosystem.

Resources:
-----------------
EIP-7002 - https://eips.ethereum.org/EIPS/eip-7002
Discussion - https://ethereum-magicians.org/t/eip-...

PeerDAS is a good area of research in ethereum -    • PeerDAS is a good area of #research i...  

PEEPanEIP -    • PEEPanEIP  

Pectra -    • Pectra (Prague-Electra)  

Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herde...

Follow at Twitter
--------------------------
Danny Ryan -   / dannyryan   | Pooja Ranjan -   / poojaranjan19  

Topics covered
-------------------------
0:19 - Intro to EIP-7002
1:44 - Intro to guest
2:26 - Shout out to co-authors Mikhail Kalinin, Ansgar D., Hsiao Wei, Matt Garnett
3:27 - EIP-7002, the problem
4:05 - What is Pubkey?
4:44 - What is a Withdrawal Credential?
5:15 - Withdrawal creds hold all the funds but only an active key can make an exit.
5:52 - Existing bugs/issues
9:00 - EIP-7002, the solution
9:27 - Only allows 0x01 creds but effectively opens it to 0x00 via one time change message
10:27 - Sending a message from the EL from withdrawal creds
11:02 - eip7002 specs
11:08 - Main component of the EIP - System Contract, Cross Layer Messaging via execution payload, New Operation - Execution Layer Exit
12:05 - System Level Contract
13:39 - Fees paid to the contract
16:27 - Validator queue
19:00 - 64 exits per epoch
19:28 - Block validity conditions
21:22 - Why did devs prefer to put it in block body when CL should be able to read the EL?
22:50 - The Consensus Layer
23:27 - Operation is a validator transaction. Difference between user actions and validator transactions
24:34 - CL code with 7002 specs
25:18 - Difference between “process voluntary exits” and 7002
28:20 - Rationale 7002
28:40 - why not just use withdrawal creds or validator index? Why pub key?
30:12 - why an exit message queue?
32:12 - Eigen Layer use case and more
30:50 - rate limiting
32:50 - End of the presentation
33:29 - EIP-7044 improves existing story
34:10 - Were you confident that 7002 will get accepted so easily?
36:15 - Inspiration behind the documentation of EIP-7002
37:47 - Relationship with the Pull design or EIP-4895 at all?
39:40 - What is Process level and system-level operations? Why 7002 is a process level operation?
41:59 - Exit message queue
44:50 - Why is fee calculation added to the proposal?
46:35 - Specific use case
49:00 - Risk or challenges associated
50:40 - Client implementation & devnet 1
52:07 - Analogy to Account Abstraction
55:00 - Message for the community