Ethereum update: Help understanding the data availability problem
From what I understand, a malicious miner can choose to publish a block header but not all the transactions that made up the block data. Therefore, you would need some fraud proofs to guarantee light clients that the miner is publishing all of the data in a block.
But how will other miners in the network even accept this *unavailable block* since they validate the block themselves and cannot do so if the malicious miner withheld data?
Is this problem in the context of the main chain at all or is it for plasma chains where the validator might be just a single entity? Also is there any other context (like in a sharded chain) where this would be a problem?
Ethereum is a decentralized platform that runs smart contracts: applications that run exactly as programmed without any possibility of downtime, censorship, fraud or third-party interference.
Don’t forget to share the post if you love it !