blockchain

early history

1997

Adam Back introduced hashcash

1991

Stuart Haber and W. Scott Stornetta published an article about timestamping digital documents.

1982

Cryptographer David Chaum first proposed a blockchain-like protocol in his 1982 dissertation "Computer Systems Established, Maintained, and Trusted by Mutually Suspicious Groups.


2004

Hal Finney introduced reusable PoW, a mechanism for receiving a non-exchangeable -- or non-fungible -- hashcash token in return for an RSA-signed token

2008

Satoshi Nakamoto 👤 published a white paper introducing the concepts behind bitcoin and blockchain

2009

Jan. 3, 2009. Nakamoto mined the first bitcoin block, validating the blockchain concept. The block contained 50 bitcoins and was known as the Genesis block -- aka block 0. 🎉

Jan. 8, 2009. Nakamoto released Bitcoin v0.1 to SourceForge as open source software. Bitcoin is now on GitHub.

Jan. 12, 2009. The first bitcoin transaction took place when Nakamoto sent Hal Finney 10 bitcoin in block 170.

cryptocurrency

wallet

block

magic number

blocksize

header

transaction counter

transactions

version

hashPrevBlock

hashMerkleRoot

timestamp

nbits (difficulty target)

altcoins

binance (BNB)

tron (TRX)

software

hardware

online (custodial)

oracles

non-fungible token (NFT)

(art) nft marketplaces

consensus protocols

Proof of Work (PoW)

Proof of Stake (PoS)

Byzantine Fault Tolerance (BFT)

Proof of Authority (PoA)

File Storage

IPFS

An Interplanetary File System (IPFS) is a peer-to-peer file-sharing system created by Protocol Labs. IPFS is used for storing and accessing files, websites, applications, and data. IPFS uses content-addressing to identify each file in a global namespace connecting all computing devices.

1998

Nick Szabo designed a mechanism for a decentralized digital currency he called "bit gold". Bit gold was never implemented, but has been called "a direct precursor to the Bitcoin architecture.

MINING is the process that Bitcoin and several other cryptocurrencies use to generate new coins and verify new transactions

Proof of Replication (PoRep)

Proof of Spacetime (PoSt)

Smart contracts are at the heart of the blockchain revolution, providing the building blocks for decentralized applications (dapps)

(dApp) A decentralized application is an application built on a blockchain that combines a smart contract and a frontend user interface.

stable coins

binance USD (BUSD)

usd coin (USDC)