Open JustinDrake opened 7 years ago
Sorry! That's my fault. Should be publishing an unavailable block. Fixed now.
Thanks for the clarification. A followup remark on
an attacker getting away with publishing unavailable blocks and getting them included in the chain is still very bad, as such a thing happening denies all other validators the ability to fully calculate the state, or to make blocks that interact with the portion of the state that is no longer accessible.
I don't think unavailable blocks in the chain are very bad. I think they can be good:
I'm interested in playing with the idea of abstracting away code and storage in Ethereum. See section 3 here.
I am reading the note on data availability, which states:
If a SNARK/STARK can verify correctness of a block, how can an attacker get away with publishing an invalid block? What is the difference between correctness and validity? The two parts of the sentence above seem contradictory.