It's funny how all these replies are almost an answer in an of themselves. You laid down a basic truth: the only thing technically distinctive about a blockchain is the trustless consensus algorithm. The rest of it is perfectly run of the mill tech. And yet the deluge of replies is completely focused on the run of the mill tech like merkle trees and distributed datastores. Some good ideas maybe but nothing to do with blockchains.