-
Notifications
You must be signed in to change notification settings - Fork 124
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
[chain] Multidimensional Fees + FIFO Mempool #352
Conversation
Hey @patrick-ogrady . I haven't read the whole PR (and its dependants) but how (if at all) do you enforce that every validator uses a FIFO for its mempool? Theoretically, I can fork the code and change my mempool algo to something else than FIFO and it still will work properly? |
That's correct. It was not a design goal to "enforce" FIFO (I'm not sure enforcing some mempool behavior is even theoretically possible without a TEE and trusted broadcast). You could replace FIFO with any mempool algo you want and the on-chain fees would still work as expected (they update independently of any off-chain knowledge/behavior -> they more or less perform an on-chain auction for resources, how flow is provided to that auction is up to the builder but using non-FIFO won't break it). |
Resolves: #96
Resolves: #73
TODO
Allow transactions to emit multiple: [chain] Allow Transactions to output MultipleOutputs
Outputs
#359Limit auth unit usage to prevent DoS: [auth] Limit Unit Usage to Prevent RPC DoS #382MaxFee
option to spam