So you fancy living to 120+ years. In an old people home trading BTC or chilling out enjoying your retirement when 1 BTC = $1m+. Agree with the long-term outlook which is more important than the current fiasco. How would you solve the current dilemma for the next two years, in order to allow a long-term plan to debated in a mature manner?
a version with all the bells and whistle.
this means all the new keypair types blockstream want (still opt-in voluntary)
but because its a proper node and pool consensus..
1merkle block (everyone sees and handles the same data..)(non of this 1mb base 4 weight crap)
just a single block limit that is dynamic based on non mining node capability..
the non mining node
consensus.h (adjusts over time dependant on speed test averages) EG 8mb block limit
policy.h user variable amount (dynamically variable) EG 1mb-> consensus.h
useragent displays these amount to allow a network over view of whats possible
that way it doesnt go over the top out of control straight to 8mb and stays within reasonable tolerances of what nodes can handle/prefer
EG 75% of nodes show c:8mb p:2mb+, so pools only go upto 2mb and it prompts the users below p:2mb to update their policy preference(what useragent displays)
..
other features
- txsigoplimit 4k or less forever - mitigates native key txsigop quadratic scares
- nodes have a speed test measuring: a new block appearing, downloading and verifying. and the score is then averaged over 2016 blocks to get an average propagation time to then help discover what can be handled.
- users have more personal control of their node settings at runtime without needing to download new versions just to change a limit
- new priority fee formulae that actually does something more fairly
- at initial load/sync. nodes request a UTXO set FIRST to run as a lite client. thus the syncing is not felt like 'wait till complete to spend' and more of a 'spend while you wait' thing. (solving the main gripe of waiting to sync(lack of utility))