5. You can't just abstract away which blockchain you are using, because blockchains - like construction materials or lawyers - are not equivalent and interchangeable.
A database controlled by a company can call itself a blockchain and even act like one, until it matters.