The whole point of blockchain is to have a ledger where its fully transparent. What if you throw away the blockchain at block height 1,000,000 but I made a purchase for a house at block 950,000? Who can prove that I paid?
Ok you don't really know that a house was bought, or that person x paid person y amount x on a certain tx, in order to keep on transacting and for the network to keep functioning. It's a genesis block on a whole new blockchain, just like the first one. So it still works. If you need to prove something that happened before the new genesis block, then you can parse the old blockchain. I guess there should be "official" copies somehow, and maybe me saying "throw away" was just colorful (and accurate) hyperbole used to show how liberating it would be for 99.9% of everybody.
In addition, what would be in that 1,000,000 block? What if a miner with sufficient mining power attempts to attack the Blockchain and change block 1,000,000?
In the 1,000,000 block it would be the coinbase issuing the balance of every address that has a balance. I'm thinking attacks by miners have same obstacles as any other block.
The whole point of Blockchain is for everyone to see the transactions in the address. If you're removing it fully, then we're better off going back to the traditional banking system.
We are definitely not better off going to the traditional banking system.
While I disagree that "for everyone to see the transactions in the address" is the whole point of a blockchain, I do agree that it is a feature of them. But if you have a valid genesis block with values assigned to addresses and you don't care about the history, then you wouldn't need to care about the old blockchain. If you do care, the point is solved by the fact the old blockchain is perusable and still pertains to the addresses in the new blockchain.
Difficulty doesn't have to be adjusted. Even if I were to be mining a 1MB block and another miner were to be mining a 1kb block, the difficulty of producing a block is the same. Miners are hashing the block header, not the transactions individually.
Ah i did not know that. But it does seem like there has got to be some computational overhead somewhere with the 25,000,000+ addresses getting coins from the coinbase. If not, then all the better!