Blockchain: A Definition
http://lila-art.net

Blockchain: A Definition

This post is the first one of a series dedicated to the blockchain.  In the coming weeks, I will discuss many aspects of the blockchain. As some of my views may be perceived as pessimistic, a cautionary note is mandatory: I am a skeptical blockchain enthusiast.  Blockchain has great potential but also many pitfalls. I hope that these posts will shed some lights on the blockchain.

The first step is to propose a definition for blockchain:

A blockchain is a secure distributed ledger.

Let us examine the four elements of this definition.

 A blockchain is a ledger.  It stores the complete chronological records of transactions.  The transactions are combined in a data structure called a block. Each block is cryptographically bound to its predecessor, thus creating a chain of blocks. The blockchain is well suited for transactions and time series. For instance, Bitcoin records the exchange of bitcoins. Other types of information, for instance, graphs, are not necessarily well suited for blockchain. Nevertheless, many information can be transcribed in a set of transactions.    

A blockchain is shared.Many entities use the same ledger.They may not all have the same access rights: Some entities may be allowed to submit transactions to the blockchain whereas other entities may only read these transactions.The use case defines the rules for access control.If the ledger is not to be shared, then probably a traditional database is more suitable than a blockchain.

A blockchain is distributed. No central server holds all the blockchain. Every node has the same complete copy of the ledger. And the nodes are connected through a peer-to-peer network.  Therefore, the blockchain offers high availability and resilience. There is not one point of failure in the system. 

A blockchain is secure.Each issuer signs its transactions.Each node validates every transactionaccording to validation rules that are defined by the blockchain governance.For instance, for a cryptocurrency, the validation of a transaction verifies that Alice owned the coins she transfers to Bob.In the case of a land registry or a supply chain tracking, the validation will be most probably more complicated.

Once all the transactions of the block validated, the nodes engage in a consensus protocol to decide whether the block is to be appended to the blockchain.Once the consensus reached, all nodes add the new block to their copy of the blockchain.The consensus is the most complex element of the blockchain.Many consensus protocols are available.The most famous one is the Proof of Work (PoW) designed by Nakamoto Sato for Bitcoin.Mining is establishing the consensus for Bitcoin.In a next post, we will study in detail the PoW and other types of consensus.The consensus ensures that every node has the same ledger.

Transactions are immutable.To alter an already recorded transaction, the attacker must modify the block containing the forged transaction, and also adjust all the subsequent blocks to maintain the cryptographic link.Furthermore, the attacker must trick the consensus protocol to vote the forged fork to be the valid one.Thus, it is reasonable to assume that the transactions are carved in stone.As a side note, immutability may become an issue in case of an error or if the “right to forget” is needed.What is in the blockchain stays in the blockchain.This first post provides a broad definition of the blockchain. Next posts will explore technical elements of a blockchain.

Reference:



Unfortunately our reference link doesn't seem to work any more, here's a new URL https://bitcoin.org/bitcoin.pdf  (Not sure if that's exactlly the same paper... do we need a blockchain for scientific research papers with senior scientists managing the consensus on originality and correctness?  :-) )

Like
Reply

Will I need the checksum of this post to verify your subsequent ones?

Very clear explanation, as usual. Many thanks to you Eric. Eagerly waiting for your next post !

Like
Reply

Great job Eric - lovely to see some common sense thinking on this. I look forward to your thoughts on blockchain without proof of work, and the differences between blockchain tech and distributed certified/signed technologies ;-)

Like
Reply

Well done Eric! A very enjoyable and easy-to-understand article.

Like
Reply

To view or add a comment, sign in

More articles by Eric DIEHL

  • IS RSA2048 broken?

    Recently, an academic paper from a large team of Chinese researchers made the headlines of the specialized press [1]…

    2 Comments
  • Quantum what?

    Quantum computing, quantum cryptography, and post-quantum cryptography: these terms are confusing. This post attempts…

    12 Comments
  • Biometric Vein Recognition Hacked

    Happy New Year 2019. It seems that the new year always brings exciting news.

    3 Comments
  • Blockchain: why have permissionless blockchains to be slow?

    This post is the seventh post in a series dedicated to demystifying blockchains. The previous post introduced the…

    2 Comments
  • Blockchain: Consensus based on Byzantine Fault Tolerance

    This post is the sixth post in a series dedicated to demystifying blockchains. The last post introduced the Proof of…

    2 Comments
  • Blockchain: Proof of Stake

    This post is the fifth post in a series dedicated to demystifying blockchains. The fourth post introduced the most…

    1 Comment
  • Blockchain: Proof of Work

    This post is the fourth post in a series dedicated to demystifying blockchains. The third post introduced the major…

  • Blockchain: consensus protocols

    This post is the third post in a series dedicated to demystifying blockchains. The second post described the difference…

    3 Comments
  • Blockchain: Permissionless versus Permissioned

    This post is the second one in a series dedicated to demystifying blockchains. The first post proposed a definition of…

    2 Comments
  • Password complexity

    Password complexity is one of the top conflictual topics of security. According to NIST, many companies may…

    2 Comments

Others also viewed

Explore content categories