

Brastion
2.2K posts

@BrastionOG
Business, Injury and Civil Litigation Attorney. Focusing on collecting art and meeting people.









GM. Say it back if you see this. New Skurpy launch date coming soon. Who’s excited? 👀 Drop your art below 👇🎨


Just FYI everyone, I think the “rollback” language is being used imprecisely. Hopefully this explainer will help. (And if any Bitcoin or Ethereum technical people thinks I’ve gotten it wrong, you can reply with corrections.) “Rollback” is Bitcoin language because in order to undo a transaction on Bitcoin, you’d need to undo all the transactions since that transaction since there’s a sort of “chain of custody” you can follow with each satoshi. (This is the unspent transaction output or UTXO model, plus there’s also the fact of how the hash of each block is included in the next block, which is like a little DNA bit from the previous block that’s included in each block.) Ethereum is not like that. There are accounts, and balances get changed in each account, according to things like smart contract rules or actions taken by users. But there’s no chain of custody for each Wei that you can follow. The “irregular state change” that they implemented at the time of the DAO hard fork was this: they airlifted all the ETH in the DAO smart contracts out to a refund contract that would send you 1 ETH for every 100 DAO tokens you sent in. So all the people talking about a “rollback” in ETH, that implies you’d also have to undo all the transactions since the time of the one you want to reverse. But that’s not what happened in the DAO hard fork and it’s not even really necessary in Ethereum, AFAIU. I know “rollback” is often used colloquially for these types of reversals but in Ethereum, the more precise term is “irregular state change.”
