
Consolidation of the blockchain
I had many debates about blockchain scaling, but I was not satisfied with the resolutions. Almost everyone wants to have a permanent immutable data storage of all transactions. I am not interested in proof of transactions committed ten years ago. I imagine a blockchain as a stream of data not as a permanent database. If someone wants to change a scaling of the blockchain, it should be solved in different manner. Throwing dust away, consolidating of outputs and starting a new blockchain lets say every month.
Lets look at this example. OpenTimestamps provides a solution for a scaling timestamp server function of the blockchain. But this solves the problem in the way in which a user has to store data of other people with a similar use case. So we just moved a responsibility to store a all data to a smaller group.
Consolidation counts with forgetting the past and history and that is fine with me. But it counts also with one reliable stream of data essential for a living blockchain. Storing whole blockchain is good idea for audit-ability, but allowing data flow is far more important. Only limitation should be bandwidth not a data storage.
Blockchain should consists of blocks of consolidated blockchains. This is how I see a solution of scaling debate. People then can choose for themselves, how long data in blockchain should prevail.