The described system is basically identical to Bitcoin's pruned mode. It's lot better than geth's fast sync, which trusts your peers to not have messed with the state.
Depends on your purpose for running a node. I use it to validate transactions and to query transaction histories, for which the full state is necessary.
It would be nice if they could implement a version that allows this, without the bloat.
Someone help me with this, but why do people need the full history of the Ethereum blockchain? Shouldn't having a few of the last valid blocks be enough?
Each block does not replay the entire state of the system. There could be an unspent output in a block from a year ago, that is then spent in a transaction tomorrow. You need to track all of the valid inputs that might go into a transaction. You don't need the full history (i.e. you don't need spent outputs), but you certainly need a lot more than just the most recent N blocks.
2 years ago when I was first experimenting with Ethereum, it was necessary for trying to extract out smart contract addresses among other things. Now, I'd likely use etherscan or such, unless I was building something proprietary.
But that's precisely my point. Pruned Ethereum nodes hold _all_ blocks and therefore are full nodes. In Ethereum, unlike pruning Bitcoin nodes, old blocks are not deleted.
That's only if you store the full state of every block, which isn't necessary even for a full node. If you just keep a few recent block states, plus the entire transaction history, it's in the low tens of GB but you can still fully validate the entire chain history, and reconstruct the state of any block you want.
[+] [-] TD-Linux|8 years ago|reply
[+] [-] DennisP|8 years ago|reply
[+] [-] VMG|8 years ago|reply
[+] [-] homakov|8 years ago|reply
[+] [-] kruhft|8 years ago|reply
[+] [-] mgalka|8 years ago|reply
It would be nice if they could implement a version that allows this, without the bloat.
[+] [-] cft|8 years ago|reply
[+] [-] QML|8 years ago|reply
[+] [-] CydeWeys|8 years ago|reply
[+] [-] nowarninglabel|8 years ago|reply
[+] [-] wslh|8 years ago|reply
A more obvious use case is reviewing all the transactions related to your address.
[+] [-] KamelAufAbwegen|8 years ago|reply
[+] [-] 5chdn|8 years ago|reply
[+] [-] DennisP|8 years ago|reply
[+] [-] unknown|8 years ago|reply
[deleted]
[+] [-] ohhhlol|8 years ago|reply
[+] [-] DennisP|8 years ago|reply
[+] [-] 5chdn|8 years ago|reply
[+] [-] unknown|8 years ago|reply
[deleted]