-
Notifications
You must be signed in to change notification settings - Fork 336
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ethereum Core Devs Meeting 115 Agenda #330
Comments
Hi, I'd like to request some time to discuss the result of the EIP-3074 spec audits. We can have the auditing firms available for a brief summary and questions if time allows. Here is the published report from Dedaub: https://docs.google.com/document/d/1itvPn7BhZ9N8h27d1Ig5C86_FZpyG5_cdpsuPJYmb-o/edit?usp=sharing Here is the published report from Least Authority: |
Additionally, may be good to discuss what value clients plan to use for |
@lightclient added. Here's a discord link re: |
Hey I would like to discuss a clarification to the yellowpaper that forces clients to check whether an account is an EOA before executing the transaction. This was previously unspecified behaviour. We should specify that a transaction is only valid if the sender account contains no contract code (Enforce EOA check). cc @holiman |
@MariusVanDerWijden what about accounts which have no code but do have storage? |
@MariusVanDerWijden added to the agenda 👍 |
I think those can only exist through genesis-allocation. Or, possibly {?}, running init-code and returning empty bytes.
Since the sender is loaded from the trie during tx validation, the cost of either check is basically free (checking codehash / storageroot against two different constants is sufficient). I don't really see a need for the latter case, but have no strong opinion. |
Can we discuss ethereum/execution-specs#206 as well? |
Sounds good, will add @lightclient ! |
I've created an issue to keep track of the various JSON RPC-related topics: #334 |
RE: JSONRPC changes, it'd also be good to have an understanding on whether client devs think having these RPC changes in place in actual clients will be a requirement for the testnet fork blocks or if devs are "ok" forking some of the testnets before these JSONRPC changes are all decided on. Personally I think whatever RPC changes are agreed upon should be ready before the mainnet fork, but can understand if they are all not ready for the testnets. |
+1. I can see them coming after the first testnet forks, but they do feel pretty mandatory for mainnet, esp. |
We should discuss this for inclusion in London: ethereum/EIPs#3607 It's a fix that prevents the following issue: Someone can create an address collision between a contract and an EOA (note this has to be done before deployment, cost is currently around $10b according to @khovratovich but this could easily be off by a factor of 10 either direction). Then after tricking users into moving funds into the contract, they can spend these funds in any way they like using the EOA key. By preventing sending any transactions from contract accounts we can stop this attack (some other more minor attack vectors remain, listed in the EIP) Note this isn't super urgent (attack would need much time & resources to prepare) but since the fix is so simple it could make sense to include in London. |
Can we add Ethereum blockchain users and developers survey to the agenda? |
@dankrad to be clear, this is the same thing as @MariusVanDerWijden mentioned above, right? Will add the EIP link to the agenda. |
Yes it is. Didn't see the comment above. |
Is the least authority report published? |
@holiman finishing the final revision, it will be posted soon. |
Closed in favor of #337 |
Meeting Info
Agenda
The text was updated successfully, but these errors were encountered: