Ethereal news #45
Binance had a $6.3B security incident, says it will cover losses, and about $3B has been frozen so far.
以太坊研究日报
Binance suffered a $6.3B security incident, and about $3B was frozen within hours. Rumors blamed EIP-7702, but Derek Chiang and Martin Köppelmann both said 7702 itself is not broken and was only used to carry out the attack efficiently. Two new 7702 proposals appeared the same day: EIP-8476 lets an EOA permanently disable delegation, and EIP-8477 requires authorizations to be anchored to a block within the last 256.

Image: Ethereum Magicians, EIP-8476: Permanent EOA Delegation Opt-Out
Binance had a $6.3B security incident, says it will cover losses, and about $3B has been frozen so far.
11:59.
05:04; from what he can see, 7702 was just used to perform the hack efficiently and was not the root cause.
07:13; 7702 itself is not broken, and there is no need to panic if you use a wallet that supports it (MetaMask, Uniswap, Ambire and others).
(nicolashw, EIP-8476 discussion thread, 23:35). An EOA installs a non-executable code marker through a previously invalid type-4 self-transaction with an empty authorization list, after which no authorization, including a clearing one, can replace it. The EVM treats the marker as empty code (`EXTCODESIZE` is 0), so the account remains an ordinary EOA to contracts. The motivation is that institutional wallets, exchange hot wallets and treasuries do not need delegated execution and their operational controls may assume it is unavailable; it does not protect against private key compromise.
New EIP: permanent EOA delegation opt-out (nicolashw, EIP-8476 discussion thread, 23:35). An EOA installs a non-executable code marker through a previously invalid type-4 self-transaction with an empty authorization list, after which no authorization, including a clearing one, can replace it. The EVM treats the marker as empty code (`EXTCODESIZE` is 0), so the account remains an ordinary EOA to contracts. The motivation is that institutional wallets, exchange hot wallets and treasuries do not need delegated execution and their operational controls may assume it is unavailable; it does not protect against private key compromise.
(dangerousfood, EIP-8477). Unused 7702 authorizations currently have no protocol-enforced freshness bound and stay usable whenever the nonce matches. The proposal has each authorization sign an execution block number and header hash and apply only while that block is one of the inclusion block's preceding 256 ancestors; legacy unanchored authorizations are rejected after activation, and installed delegations are unaffected.
(yperbasis). Under EIP-1052, an empty precompile account returns 0 from `EXTCODEHASH`, and sending it 1 wei changes the result to `keccak256("")`, so one transfer can invalidate many pending frame transactions; the draft bans `EXTCODEHASH` of active precompiles during validation.
(Marchhill).
14:13; an authority publishes a commitment to a reusable secret, and each action is authorized by a fresh proof of knowledge.
And ERC-20 outgoing window limits (shargon), with opt-in holder-controlled outgoing locks, block-based unlock delays and an independent guardian veto.
New ERC: ERC-20 delayed unlock and ERC-20 outgoing window limits (shargon), with opt-in holder-controlled outgoing locks, block-based unlock delays and an independent guardian veto.
Merged; store the sweep threshold in withdrawal credentials, merged.
EIP-8148: specify contract input, log and eth_config key, merged; store the sweep threshold in withdrawal credentials, merged.
Was merged, followed by addressing post-merge review.
EIP-8450: BLS-authorized key changes and more was merged, followed by addressing post-merge review.
01:54; binji: more teams building Ethereum clients is what makes this chain unique, 02:51.
Nero_eth: new client just dropped, 01:54; binji: more teams building Ethereum clients is what makes this chain unique, 02:51.
23:50, launching soon on Alpha V6.
16:17.
12:44.
21:16.
15:41.