Hacker News new | ask | show | jobs
by zeroxfe 3187 days ago
The key concepts to think about when trying to decide whether you need to use a blockchain are:

  - consensus between trustless systems
  - failure tolerance between trustless systems
  - immutability of data
  - verifiable audit trails
  - cryptographically secured ownership of data/resource/etc.
For each of these areas there are more specific considerations, e.g.:

  - access control (public, private, federated)
  - type of consensus (proof-of-work, proof-of-stake, etc.)
  - type of data (ledger, map, log) and implementation
With blockchains, there are now huge classes of problems that can be dealt with, that were impossible or impractical with traditional databases (where trust is required between multiple parties.)