12) This doesn't mean it can validate the whole blockchain--it likely couldn't--but it could validate the shard of the application it was using.
This means that each user could practically verify themselves that the transactions they were doing were legit.
Conversation
How quickly does that $500 cost grow? 50k TPS seems like it'd fill up hard drives and explode IBD times pretty fast on a $500 machine.
1
> How quickly does that $500 cost grow? 50k TPS seems like it'd fill up hard drives and explode IBD times pretty fast on a $500 machine.
History that is older than the epoch is useless for consensus, so validators don't need to store it.
3
4
how do new nodes validate current state without validating back to genesis? happy to read the docs, just tell me what I should look at :)
1
They don't! We could add parallel validation between checkpoints, but I don't really see the point. Booting up a new node means going through the weak subjectivity side channel checks to validate the network anyways.
2
I see, so the network does not aim for trust minimization and is ok with users trusting some third party to say, "don't worry all the rules were followed up to this point, we have been checking or trust someone who has been checking since the beginning and it's all good"?
1
1
(sorry if this is a noob question this is just not a paradigm I'm familiar with)
1
1
It's not! We are just 100% embracing weak subjectivity. Which basically makes the initial bootstrap/trust model equivalent to Trust On First Use for certs.
2
(Basically -- each validator is running from the start of history on boot, and you can check them by doing that yourself; that doesn't require you to keep the boot state in RAM once you've already used it to compute the next states)


