├── .gitignore ├── 00-introduction └── README.md ├── 01-money-on-the-internet ├── README.md ├── assets │ └── centralized.png ├── client.js ├── package-lock.json ├── package.json └── server.js ├── 02-decentralized-money ├── README.md ├── assets │ └── decentralized.png └── gossip.js ├── 03-cryptographic-identities ├── README.md └── pki.js ├── 04-blockchain ├── README.md ├── assets │ ├── blockchain.png │ ├── fork.png │ └── inside-blockchain.png └── blockchain.js ├── 05-consensus-algorithms └── README.md ├── 06-merkle-trees ├── README.md └── assets │ └── merkletree.png ├── 07-simplified-payment-verification └── README.md ├── 08-replay-protection └── README.md ├── 09-hashgraph └── README.md ├── 10-computer-on-top-of-blockchain └── README.md ├── 11-decentralized-applications └── README.md ├── 12-cryptoeconomics └── README.md ├── LICENSE ├── README.md └── assets └── blockchain.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keon/intro-to-blockchain/HEAD/.gitignore -------------------------------------------------------------------------------- /00-introduction/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keon/intro-to-blockchain/HEAD/00-introduction/README.md -------------------------------------------------------------------------------- /01-money-on-the-internet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keon/intro-to-blockchain/HEAD/01-money-on-the-internet/README.md -------------------------------------------------------------------------------- /01-money-on-the-internet/assets/centralized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keon/intro-to-blockchain/HEAD/01-money-on-the-internet/assets/centralized.png -------------------------------------------------------------------------------- /01-money-on-the-internet/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keon/intro-to-blockchain/HEAD/01-money-on-the-internet/client.js -------------------------------------------------------------------------------- /01-money-on-the-internet/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keon/intro-to-blockchain/HEAD/01-money-on-the-internet/package-lock.json -------------------------------------------------------------------------------- /01-money-on-the-internet/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keon/intro-to-blockchain/HEAD/01-money-on-the-internet/package.json -------------------------------------------------------------------------------- /01-money-on-the-internet/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keon/intro-to-blockchain/HEAD/01-money-on-the-internet/server.js -------------------------------------------------------------------------------- /02-decentralized-money/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keon/intro-to-blockchain/HEAD/02-decentralized-money/README.md -------------------------------------------------------------------------------- /02-decentralized-money/assets/decentralized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keon/intro-to-blockchain/HEAD/02-decentralized-money/assets/decentralized.png -------------------------------------------------------------------------------- /02-decentralized-money/gossip.js: -------------------------------------------------------------------------------- 1 | // Gossip Protocol 2 | -------------------------------------------------------------------------------- /03-cryptographic-identities/README.md: -------------------------------------------------------------------------------- 1 | # Cryptographic Identities 2 | -------------------------------------------------------------------------------- /03-cryptographic-identities/pki.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keon/intro-to-blockchain/HEAD/03-cryptographic-identities/pki.js -------------------------------------------------------------------------------- /04-blockchain/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keon/intro-to-blockchain/HEAD/04-blockchain/README.md -------------------------------------------------------------------------------- /04-blockchain/assets/blockchain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keon/intro-to-blockchain/HEAD/04-blockchain/assets/blockchain.png -------------------------------------------------------------------------------- /04-blockchain/assets/fork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keon/intro-to-blockchain/HEAD/04-blockchain/assets/fork.png -------------------------------------------------------------------------------- /04-blockchain/assets/inside-blockchain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keon/intro-to-blockchain/HEAD/04-blockchain/assets/inside-blockchain.png -------------------------------------------------------------------------------- /04-blockchain/blockchain.js: -------------------------------------------------------------------------------- 1 | const SHA256 = require("crypto-js/sha256"); 2 | -------------------------------------------------------------------------------- /05-consensus-algorithms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keon/intro-to-blockchain/HEAD/05-consensus-algorithms/README.md -------------------------------------------------------------------------------- /06-merkle-trees/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keon/intro-to-blockchain/HEAD/06-merkle-trees/README.md -------------------------------------------------------------------------------- /06-merkle-trees/assets/merkletree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keon/intro-to-blockchain/HEAD/06-merkle-trees/assets/merkletree.png -------------------------------------------------------------------------------- /07-simplified-payment-verification/README.md: -------------------------------------------------------------------------------- 1 | # Simplified Payment Verification 2 | -------------------------------------------------------------------------------- /08-replay-protection/README.md: -------------------------------------------------------------------------------- 1 | # Replay Protection 2 | -------------------------------------------------------------------------------- /09-hashgraph/README.md: -------------------------------------------------------------------------------- 1 | # Hashgraph 2 | -------------------------------------------------------------------------------- /10-computer-on-top-of-blockchain/README.md: -------------------------------------------------------------------------------- 1 | # Computer On Top Of Blockchain 2 | -------------------------------------------------------------------------------- /11-decentralized-applications/README.md: -------------------------------------------------------------------------------- 1 | # Decentralized Applications (DApp) 2 | -------------------------------------------------------------------------------- /12-cryptoeconomics/README.md: -------------------------------------------------------------------------------- 1 | # Cryptoeconomics 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keon/intro-to-blockchain/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keon/intro-to-blockchain/HEAD/README.md -------------------------------------------------------------------------------- /assets/blockchain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keon/intro-to-blockchain/HEAD/assets/blockchain.png --------------------------------------------------------------------------------