a survey of blockchain-based technologies
A decentralized (p2p) timestamping technique was invented by Haber and Stornetta in 1994. The resulting data structure from application of this technique is called distributed ledger.
What are the properties of a distributed ledger?
As far as software used by clients is concerned,
it is an exchange of block of data. These blocks are ordered(using various algorithms)& replicated(across nodes) & this ordering & replication makes the data in those blocks immutable(subject to conditions1).
This exchange of data in the blocks is over a network of peers. This networking is done by each end-point for the purpose of participation and not for the purpose of production, which is the default.
It is a data structure that secures its’ purpose2.
Data structures are techniques to store and retrieve data; data which is stored on data drives. If a blockchain is a data stucture, whose drive is it running on? A generic blockchain data structures may be considered agnostic to the data they store, whereas a specific blockchain may be considered secure.
- 1.Immutability has a degree of trust or a probability of failure, depending on the algorithm used. ↩
- 2.This security is not data security which is the property of drive system(database), neither is this proof-of-work which secures structure of data; it is about the meaning of data. Bitcoin might say this data is transaction of bitcoin units, while ethereum might say this data is transaction of smart contract state changes caused by transaction of ethereum units. ↩