A retrospective on a previous thread, with updated beliefs and added nuance: https://twitter.com/_prestwich/status/966524837987475456">https://twitter.com/_prestwic...
Still believe this, with additional nuance. We& #39;re looking to specifically un-learn traditional wisdom about computational costs, scalability, user safety, and "move fast and break things" https://twitter.com/_prestwich/status/966524838901792769">https://twitter.com/_prestwic...
Never will be. Metered computation is always a thing https://twitter.com/_prestwich/status/966524843813363712">https://twitter.com/_prestwic...
Shared state is the main barrier to both scalability and safety in smart contracts. In a few years we& #39;ll look back at the idea of a single global state with nostalgia. We& #39;ll also be incredulous that anyone thought it could work https://twitter.com/_prestwich/status/966524845855883264">https://twitter.com/_prestwic...
Blockchains verify the result of computations. They *re-execute* things https://twitter.com/_prestwich/status/966524846803886081">https://twitter.com/_prestwic...
Upgradability schemes create the illusion of upgrading a contract with a complex and brittle delegatecall system https://twitter.com/_prestwich/status/966524848125108225">https://twitter.com/_prestwic...
There& #39;s no objective chainstate. There& #39;s a view of the state from a particular node. We try to ensure other nodes share this view, but cannot guarantee it https://twitter.com/_prestwich/status/966526589352595457">https://twitter.com/_prestwic...
A corollary of this is that eth-style fast sync is just fine for _most_ users. However, we shouldn& #39;t erase the differences. Full sync provides guarantees about history that fast sync doesn& #39;t https://twitter.com/_prestwich/status/966541555761737728">https://twitter.com/_prestwic...
The chain is largely a shared data availability layer. We define syntactic manipulations that help people imbue the state with meaning. The more more execution semantics we can pull off-chain, the better https://twitter.com/_prestwich/status/966761569110564864">https://twitter.com/_prestwic...
Yip, other people have explained this better than me https://twitter.com/_prestwich/status/967232980589490177">https://twitter.com/_prestwic...
This is a fun one for me, as I have to decode my precise thought process. I think my point here was that attackers and defenders are on equal footing in PoS, while PoW puts defenders on stronger footing https://twitter.com/_prestwich/status/967233202631753729">https://twitter.com/_prestwic...
Going back to the subjectivity of consensus, your node never has total confidence that it is in consensus _right now_. Being "in consensus" means having high confidence that other nodes have substantially the same history, not the same state https://twitter.com/_prestwich/status/967508553110994944">https://twitter.com/_prestwic...
Was true in 2018, but less so now https://twitter.com/_prestwich/status/969699260902948864">https://twitter.com/_prestwic...
shared state
https://abs.twimg.com/emoji/v2/... draggable="false" alt="🤷‍♀️" title="Achselzuckende Frau" aria-label="Emoji: Achselzuckende Frau"> https://twitter.com/_prestwich/status/993011085010653184">https://twitter.com/_prestwic...
Still believe this, except there& #39;s a 3rd, much larger camp who doesn& #39;t give a shit and just wants to make money https://twitter.com/_prestwich/status/1027991936810930176">https://twitter.com/_prestwic...
cobra effect. But also, in the past few years, I& #39;m coming to realize that financial investment creates personal investment. and that this is powerful and dangerous https://twitter.com/_prestwich/status/1201016603741048833">https://twitter.com/_prestwic...
start early
https://abs.twimg.com/emoji/v2/... draggable="false" alt="🤷‍♀️" title="Achselzuckende Frau" aria-label="Emoji: Achselzuckende Frau"> https://twitter.com/_prestwich/status/1201026570023890944">https://twitter.com/_prestwic...