No idea why everyone ignores this metric. And that's why Bitcoin is still somewhat blockchain (also poor sync, but doable)
No idea why everyone ignores this metric. And that's why Bitcoin is still somewhat blockchain (also poor sync, but doable)
https://www.reddit.com/r/ethereum/comments/6zcoja/10_gb_in_2...
Shouldn't believe random charts on the internet!
Eventually other solutions will be needed, like sharding. One solution for the never ending growth of spent transaction and block header data is snapshots. Practically, you can safely not validate tx data older than X, if X is a sufficient length of time.
A solution for neverending state size growth is storage rent with pruning of entries that default on rent payment.
Isn't sharding major compromise on security? I thought snapshots mean you just download the exact state at block X and never bother about tx older than X. And you do that not because of time, but because at the point of installing of blockchains you already trust _someone_ with node software, so you should also trust with latest state (and treat it just like genesis block).
Speaking of storage tax, Ethereum should have implemented one like yesterday.
If the average block size is 13 KB, then there should be 546 MB added per week (13 KB / block * 6000 blocks / day * 7 days / week).
I don't know enough about sharding to offer an informed opinion on it, though I imagine the security compromises are tolerable.
With regard to a snapshot, yes that is one way they're used. I was suggesting that archival nodes could even rely on snapshots to cap their storage requirements.
Additionally, Ethereum, unlike Bitcoin, does not want everyone to run a full node, you can certainly run Archival nodes, but most people should be using light clients or nodes which do not store the full history of the chain (only recent history)
Assuming, the user wants to have a daemon running full time. They just downloaded your thing and you're imposing your rules? Deleted.
> Additionally, Ethereum, unlike Bitcoin, does not want everyone to run a full node
To me a full node is the one that verified every single block since the install point. (Not from genesis, a snapshot is fine). I'm strongly against archiving the blocks for normal users, only the state should be stored.
When you run software you kinda accept that this software imposes rules on you.
Or do you delete Firefox or Chrome because they enforce Certificate Validation on HTTPS with HSTS?
Bandwidth and storage are only getting cheaper
Also "Ethereum failed as a blockchain"? They're the 2nd largest coin after bitcoin, it can hardly be called failed
It's a lot on average.
https://medium.com/@homakov/weekly-sync-friction-the-most-im...
>They're the 2nd largest coin after bitcoin, it can hardly be called failed
"caps" are short term hypes, they are not definition of blockchain. Say, Ripple is not a blockchain at all. Try critical thinking, highly recommended.
This seems unnecessarily combative.
https://medium.com/@homakov/weekly-sync-friction-the-most-im...