One positive consequence of all the recent detailed thinking about transaction formats - not just 8141, also "future of state" discussions eg. UTXOs, PBT, keyed nonces, and also recursive STARK mempool - is that we have a much more explicit understanding of how transactions have "actions" and "dependencies", and we can engineer around optimizing the two separately.
An action is an effect that a transaction has.
A dependency is a fact about the transaction and/or the state that must be true for the transaction to be valid.
eg. a signature is a dependency, a Merkle proof of a UTXO is a dependency, a ZK-SNARK (or STARK) is a dependency, a call that sends ETH is an action
Dependencies can be processed in parallel. Dependencies that involve state can be reasoned about by a mempool, especially if the specific state accessed is statically declared. Dependencies that are pure (no state calling allowed) can be processed once at the mempool layer and never need to be processed again - and potentially even replaced with a STARK verifying them, allowing not just execution but also data to be elided.
In principle, dependencies and actions can all be expressed as calls (if needed, calls to precompiles). This would make the transaction format itself very bare-bones and minimalist (a list of calls, flags for the type of each call eg. dependencies would be static or pure calls, and origin, nonce, etc) and allows maximum cross-compatibility even if different EVM chains have different features.
In 2015-era Ethereum, thinking explicitly about these differences was not very important: execution was execution, there were few enough transactions that we could process them all serially, and single-key ECDSA accounts were good enough for everyone.
Ethereum's current scaling strategy, however, requires moving beyond that paradigm. Ethereum is beloved by many developers because the execution and state model is so dynamic and flexible. But dynamic and flexible is not friendly to scaling. Fortunately, >90% of Ethereum's activity by volume does not require anything dynamic and flexible. So, we require contracts, accounts and transactions to more explicitly specify what is dynamic and flexible and what is more statically-analyzable but more restrictive, and more statically-analyzable things get the lowest gas cost and thus scale the most. Effectively, learning from the best of both the 2015-era Ethereum model and a more Bitcoin-like model (reminder: Bitcoin has had what I call account abstraction since the beginning), and making a mixture of both (really, the full spectrum between both) available, with gas costs appropriate for the level of scale involved.
New state types, the recursive STARK mempool, keyed nonces, etc all go in this direction.
This all relates to transaction types, because a general-purpose transaction type is a very natural interface layer on top of which all of this can be implemented, and the current thinking around the EIP-8141 transaction type is going in this exact direction that is friendly to these kinds of future generalizations.
So in that sense, 8141 done well is not just a culmination of 10 years of account abstraction work, it's also preparation for the next few years of responsible decentralization-friendly hyper-scaling.
You need 2-3 bull runs to make it in crypto.
First one, you get rekt chasing pumps.
Second one, you make money but never take profit.
Third one, you finally make it.
Most people quit after the first.
Rektember is here and honestly? I'm kinda hyped π Historical dips + rate hike fears usually mean discount season for those with cash on the sidelines. Some of my best entries came from red Septembers. Anyone else stacking? #Bitcoin
Imagine writing off $2k in 2012 and stumbling back into $4.5M a decade later. That's not investing, that's accidental time travel. How many other forgotten wallets are quietly sitting on generational wealth? #Bitcoin
Big news π Revolut and OpenReserve just landed preliminary US bank approval β and both have crypto baked into their plans. Feels like the line between banks and crypto rails is finally blurring for real. Bullish take? #crypto
portfolio green = 4am doomscrolling
portfolio red = 4am doomscrolling
starting to think the correlation isn't with my sleep, it's just that i have no sleep. still not selling tho
Green candles across the board feels nice, but let's be real - only ZEC and HYPE actually held up on the weekly. Rest is just bouncing off pain. Still, Fed odds cooling + BTC reclaiming 77k? I'll take it. Real recovery or bull trap?
just wrapped up leg day and honestly the best alpha thinking happens between sets. something about being sore and tired makes me actually patient with my bags. no urge to ape, just conviction
BTC reclaiming $77.5k and XRP flexing while Fed hike odds cool off... coincidence? Everything's green today but zoom out and only ZEC and HYPE actually survived the week. Relief bounce or real reversal? #Bitcoin
Asia's custody race is heating up fast. Ripple and Coincheck both locking in infra deals signals institutions want compliant rails before the next wave of capital flows in. Custody = the real bottleneck for adoption imo. Who's building the winner here? #crypto
Honestly the daily crypto news cycle feels like a rollercoaster nobody signed up for lately. Some days I'm bullish, next morning I'm questioning everything. Still here though, still stacking. Anyone else feeling this vibe? #crypto
Honestly, the daily crypto news cycle feels like whiplash lately. One minute it's ETF hype, the next it's exploits and regulation drama. I've stopped trying to time it and just DCA through the noise.
Anyone else doing the same? #crypto