@mzeller
@mzeller

Bold is the tree hiding the forest of friends who gave up on self-custody. After a decade, we simply did a poor job of educating people on how to use the chains safely. Stuck between being too dogmatic, pushing for purity of an overly complex system, and too reckless of yolo mode Let me try again; don't just bookmark this do it. Give the link to this tweet to your AI and have it help you: 1) Use @ambire as your main wallet; it handles simulation, complex tx, and is designed to work well with @safe 2) Deploy a Safe now. I don't care if it's a 1/1 linked to your hot wallet for now; it's fine. It's already better this way, and with Ambire, using it is seamless. YOU DO NOT HAVE TO USE THE SAFE UI; Ambire will do it all for you. 3a) Generate a real seed; use pen and paper. You'll get the fancy steel stuff later if you want. 3b) Too lazy for the seed stuff? ok, use a "hotwallet" for your signer generated with a passkeys with an good password manager, you have a Mac? The Passwords app is fine; you're a Revolut client? NordPass is included; you ready to spend a bit? 1Password has a great API, and you'll love it once you're AI-pilled. 5) The signer wallet must hold no funds, doesn't hold gas, doesn't do any txs; it's the key to unlock the door of your safe; it signs, and that's it. You'll learn later that proposing (creating tx), signing, and executing tx are 3 different jobs that don't need to be done by the same wallets. 6a) Now create a second hot wallet, "executooor," and send some gas to it, a few bucks of ETH suffice. Use http://gas.zip to have some gas on every chain you use. 6b) Don't want to do that? No worries, use the "gas tank" feature on Ambire; it does the same job you can always improve later. That's it for step one, and just that you're safer than Bold and 99% of guys out there. Step 2 is buying a hardware wallet and rotating the safe signer with it for much safer holding Once you're there, you can start considering a 1/2 with a second hw or with an old phone you have in your drawer that you've factory reset and will use only for that. You keep it out of easy reach; it's your insurance if something bad happens to your main signer. Then maybe a 2/3 and the nerdy stuff; you can always do "better," but the foundation of all that is getting your first safe deployed and climbing from there. Do it now; it's not hard, it's worth it.

x.com
MAKE MONEY SHIPPING OPEN SOURCE.slop.cash
MAKE MONEY SHIPPING OPEN SOURCE.
by timdaub.eth12294 🥝22h
A/I Shuts Down Stay Human · Keep the Internet free
by mishaderidder.eth12971 🥝23hkeepitfree.ai
Trust by Protocol summerofprotocols.com
Trust by Protocol
by mishaderidder.eth12971 🥝1d
RODEO (REDUX) — The Archiverodeoart.lol
RODEO (REDUX) — The Archive
by mishaderidder.eth12971 🥝2d
vitalik.eth@vitalik.eth

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.

farcaster.xyz
Shapes
by mishaderidder.eth12971 🥝4dripe.wtf
The Myth of AGItechpolicy.press
The Myth of AGI
by mishaderidder.eth12971 🥝4d
.name Termination
by mishaderidder.eth12971 🥝4dfraser.name
Who killed the Cryptoanarchist? x.com
Who killed the Cryptoanarchist?
by timdaub.eth12294 🥝4d
Bernie Sanders proposes Ban Artificial Superintelligence Act
by thatalexpalmer.eth459 🥝5dsenate.gov
Ethereum Supply
by mishaderidder.eth12971 🥝5dethsupply.fyi