youtube image
From YouTube: PEEPanEIP #49: EIP-3607: Reject transactions from senders with deployed code (Marius W & Andrew A.)

Description

Topics covered
-----------------------------
01:08 - EIP introduction
02:00 - Introduction (Andrew)
02:57 - Introduction (Marius)
03:33 - EIP-3607
03:35 - Motivation
06:10 - Implementation in Geth
07:10 - Testing in Geth
09:49 - Gotcha’s in Geth
11:02 - Why implement in CodeHash not the CodesSize in Geth?
11:48 - When will Geth accept the transaction?
12:28 - Changes in the Yellow Paper
15:53 - Implementation in Erigon
17:30 - Interblock state in Erigon
18:28 - Ethereum test updated with the latest release
19:15 - Silkworm - A new Ethereum C++ client
19:24 - Why develop a new Ethereum client?
22:00 - EIP-3607 Implementation in Silkworm
23:18 - New tests for EIP-3607 in Silkworm
24:45 - Basically to prevent attack with a private key that is mapped to a contract
25:24 - Why isn't there an attack vector in the opposite direction?
27:16 - Is every consensus change is updated to the Yellow paper, if not how are changes decided to go to the Yellow Paper
29:46 -Why implement this proposal? Is there any estimate on the financial benefit that the attacker may get? Can multiple contracts be attacked at the same time?
32:22 - What are the chances in (percentage) of this attack to take place?
32:35 - What would have been the chances of collision after the Merge, if this EIP
33:47 - Gotchas - Are these exceptions for Geth client-only or for other clients as well?
35:21 - Do we have any list of corner cases for C++ implementation?
36:53 - Yellow paper & Soft fork. Why not consider it for a hard fork? Reasons for considering hard fork and soft fork?
40:01 - What are the plans for Erigon? Do we see Silkworm & Erigon co-existing?
41:58 - Client diversity - Are there any initiatives from the Geth & Erigon client to motivate users to move to the other clients?
45:45 - Is there any standardization of testing & Metrics?
50:02 - EIP status - move to “Review”

Resources:
- Slides: https://docs.google.com/presentation/d/186OHgkexlaU-OeEwOBOuxKapTM9UX8aM1Rns5zf5Quo/edit?usp=sharing
- EIP: https://eips.ethereum.org/EIPS/eip-3607
- Discussion: https://github.com/ethereum/EIPs/issues/3608
- Ethereum tests: https://github.com/ethereum/tests
- PR to Ethereum Yellow Paper - https://github.com/ethereum/yellowpaper/pull/801
- PR to Erigon implementation: https://github.com/ledgerwatch/erigon/pull/2820
- PR to Silkworm implementation: https://github.com/torquem-ch/silkworm/pull/423

Follow at Twitter
-----------------------------------------------
MariusVanDerWijden @vdWijden | Andew Ashikhmin @yperbasis | William Schwab @William94029369 | Pooja Ranjan @poojaranjan19

Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2

Follow PEEPanEIP earlier episodes at https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F

Contact Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.io/ethereumcatherders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herde...
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/