Skip to content

Understanding & digging into blockchain by building it.

Notifications You must be signed in to change notification settings

tdadadavid/Block

Repository files navigation

Blockchain

for me I call it a living database

Understanding Blockchain by building from scratch

Blockchain is divided into key things

  • Cryptography
  • Transaction Ledger
  • Concensus (Database, who gets to ammend the database or its state?)

The bitcoin currency is really only the first application of this invention. Bitcoin represents the culmination of decades of research in cryptography and distributed systems and includes four key innovations brought together in a unique and powerful combination. Bitcoin consists of:

  • A decentralized peer-to-peer network (the bitcoin protocol)
  • A public transaction ledger (the blockchain)
  • A set of rules for independent transaction validation and currency issuance (consensus rules)
  • A mechanism for reaching global decentralized consensus on the valid blockchain (Proof-of-Work algorithm)

Source: Mastering Bitcoin

Resources

Network

Things to read on

  • Cryptography (practice stuffs on it)
  • Lock time
  • Hash functions
  • Mathematics

About

Understanding & digging into blockchain by building it.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages