I disagree with this. Every node has checked the block and the error rate in Autonomi is surely better than an average hard disk.
You first read the whole blockchain and count the outputs. You get the current chain state data which is a lot smaller than the whole blockchain. The you just update the state with every new block. Thus, you don’t need to read the blockchain again (maybe at forks, but it can be avoided too)
You keep missing the security model that bitcoin uses
Independently kept copies of the blockchain. No matter how good Autonomi is it cannot duplicate this security model for Bitcoin
Also its too damn slow, no matter if you keep some state on nodes. That state will never be enough. If you keep state on all addresses then may as well keep the blockchain. Also then its not Bitcoin is it.
You want it so much, but its not going to be bitcoin is it.
Well you can run a pruned node which keeps only a few days of the blockchain stored. How about an ‘enchanced’ pruned node, ie keep part of the blockchain in hard disk and the rest in Autonomi?
I think there is a bootstrapping angle or maybe a way to quickly spin up validators, etc.
It must be 99% of the chains are only for archive purposes. Having to revalidate that every time you spin up a new blockchain node must be painful. I heard it takes days to get to the head of the chain?
You could grab that 99% off autonomi as immutable data, then just let the blockchain clients use their regular security model for the last stretch to head. Any new transactions would be handled in the regular way by clients, with the same security model.
The bitcoin blockchain is about 600 GB, which autonomi could deliver in at least 50 MB/s from my benchmarks (in simple test env), which is about 3.5 hours.
So, spinning up a new blockchain node could go from days to hours. If you already have a partial/stale chain, you could cut that down too.
Certainly, partial downloads are possible, even with AntTP, so definitely feasible.
Ofc, someone would need to append the latest data, but that wouldn’t be a huge cost in the scheme of things.
Maybe not a huge flex for the autonomi network, but if it means folks can more easily start blockchain nodes, then maybe it’s interesting? Maybe not!
Yep, this would be great for new nodes etc and suggested in here and the other topics on this subject. A few times this has ben suggested and each time more issues come to light
Usually the botstrapping is done with initial blockchain download which happens by downloading blocks one by one from other nodes. Not sure if it is a good idea to copy it from somewhere else, even from Autonomi. Maybe it’s not a problem, but that should be considered carefully.
Actually I think it should be safe. You just cannot fake a blockchain. If there is even one bit changed hashes would not match. And recalculating those hashes is impossible without the same computing power what current complete bitcoin network has.
So.. you should be able to take the blockchain from whatever source. If it’s wrong, the ibd will fail and your node won’t be able to join the network.
Or what do you think? Is this correct?