Maybe I am wrong and am misunderstanding something, but there is no validation done by the PoS chain.
During the merge... let's say it happens at block #151... the PoW chain passes the blockchain over to the PoS chain to start processing transactions.
Since there is no mechanism in the beaconchain to validate the PoW chain, there is no way for the PoS chain to know that it is receiving a correct chain.
This means that the miner who processes block #151 can modify transactions and pass it along to the PoS chain without them ever knowing.
I have brought this up to some people who watch my youtube channel and they say "but we will know and stop the merge from happening if it happens"
But how? How will anyone know?
Lets say the miner rewrites a block from an account that hasn't been used in years and no one is actively watching. No one is going to notice that. And there is no mechanism in any of the software to notice this.
The solution, I think, would be to not have any transactions occur at block #151. To force geth pass an empty block to the PoS chain at the block height the merge happens. This way we can be sure that no block manipulation has occurred at the merge.
Can someone please either tell me how I'm wrong and this isn't a concern, or pass this on to a dev to look at and do something about?
Thank you.