Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Decentralization - The Essence of Blockchain

Koshik Raj
August 04, 2018

Decentralization - The Essence of Blockchain

Fundamentals of Blockchain and how Decentralization is achieved with the help of consensus algorithms. A simulation of a peer-to-peer communication in a blockchain network by creating a small application using Python was also covered.

Topics covered in the workshop were:
-Blockchain and Decentralization.
-Achieving consensus in a decentralized network.
-Decentralization with peer-to-peer (P2P) networking.
-Block synchronization, validation in the P2P network.
-Building a decentralized blockchain application in Python.

More resource used in the talk.
https://github.com/breakingtheblockchain/presentations/tree/master/decentralization

Koshik Raj

August 04, 2018
Tweet

More Decks by Koshik Raj

Other Decks in Technology

Transcript

  1. Agenda • Blockchain and Decentralization • Achieving consensus in a

    decentralized network • Peer-to-peer networking • Block exchange mechanism • Simulating the blockchain in a decentralized network
  2. Distributed Ledger Technology (DLT) Each node holds a copy of

    the blockchain Blockchain + Decentralized + Consensus algorithm = DLT
  3. Consensus mechanism • Algorithm to reach a global truth •

    Consensus mechanism solves the byzantine generals’ problem. • Bitcoin’s proof-of-work is the first and well known consensus algorithm.
  4. Proof-of-work • Uses hash puzzle to do work • Hash

    cash proposed in 1997 by Adam Back • Reduce email spam and DOS attacks
  5. Hash puzzle Find a hash value which is less than

    a specified value 0000000000000756af69e2ffbdb930261873cd71
  6. Achieving consensus Each node has to perform a few tasks

    to achieve the consensus. • Validate each incoming block • Select the longest blockchain • Create a valid block
  7. What does it achieve? • Works in a trustless network

    • Transparency • High reliability