Why wouldn't there be failures only under a complete network partition? So long as one node in one partition may communicate with another node in another partition, then writes may still be performed.
Availability would be what is sacrificed in the advent that a node is partitioned away from the main network.
Yep! Just to clarify, this is entirely hypothetical! I want to know the value-add people would put on such a database if it were to exist.
There's little insight from what I've seen in the database market as to what people really want the most out of a database, or what makes a database "appealing" to people apart from its reputation from being time-tested.
A fork could be created just by taking the existing longest chain, and attempting to append a block to the frontiers blocks parent, or even to the frontier block itself. It's pretty simple. The time between blocks still is non-deterministic, and not often is there realistically a clear winner.
There existing n forks, even at a bare minimum of 3 forks of the same height is very common, especially if you consider how many miners there are in the entirety of the Bitcoin network.
Halfway through the paper, it describes a new approach to creating trustless, decentralized cloud computing markets via. cryptographic resource attestation.
To simplify it out, the resource attestation model allows one to bind a virtual currency to some amount of computational time and resources.
It allows users to securely rent away their smart devices when they're idle to developers, researchers, startups, and enterprises who really need large amounts of compute power for cheap prices.
Availability would be what is sacrificed in the advent that a node is partitioned away from the main network.