That doesn't seem to me like a fundamental law. Certainly with "internal blockchains" or other cases where at least a majority of the operators are trusted, mining and tokens are completely unnecessary.
A blockchain is a decentralized trustless ledger. If the operators are trusted, you can just use a database. It’s much more efficient. It’s pretty clear from the comment that you don’t understand Bitcoin or why, when people say “we like blockchain but not bitcoin”, that they’re talking nonsense.
> If the operators are trusted, you can just use a database. It’s much more efficient.
This is true! But databases don't have that magic "blockchain" tech.
David Gerard's book Attack of the 50 Foot Blockchain touches on the ridiculousness of this idea, actually. And, yes, it's ridiculousness, but it's what some people are trying to sell.
So should I take it that you're one of the people who thinks blockchains have little applications outside of currency?
No, I think blockchains provide many useful functions. However, providing a token with value is a necessary feature. I’m very excited about things like Rootstock which add smart contract functionality to the bitcoin blockchain.
As far as I can tell, the purpose of tokens is to provide an incentive for running the ledger client and processing transactions: mining for uptake and transaction fees to maintain scale long-term. You need as many people to run the client as possible.
If you can find some other reason for processing transactions and can guarantee that the population is big enough then the coin becomes unnecessary.
Distributed ledgers (e.g. blockchain) are based on security by game theory. It's financially rewarding to agree with each other, and financially very costly to disagree or attack it. You can't have game theory in the protocol without intrinsic rewards, as far as I know.
I assume you mean extrinsic reward. Yeah, it's unrealistic to expect people to burn CPU cycles processing the ledger client just for the fun of seeing the dials on their power meter spin faster.
An extrinsic reward doesn't have to be financial though, it's anything that you want to get out of an activity that isn't part of the activity itself.
If the blockchain ledger was a part of a greater whole and the client software of which it forms a part was somehow intrinsically fun, useful or needed, the token itself wouldn't be necessary.