@cosmycx
Text
Distributed System
https://bitcoin.org/bitcoin.pdf
Computer Networks Protocols: TCP/IP
Mathematics and Cryptography
Digital Signature: Private - Public key pair
Cryptographic Hash Functions
sign with Private key, anyone can verify authenticity by using the corresponding Public key
maps data of arbitrary size to unique data of a fixed size, a.k.a. checksum, digest, digital fingerprint
Each peer has the ledger (database)
Transaction history is connected in an immutable chain
Ledger is advanced in a process called mining where peers take turns to make the next block based on mathematics
Each peer has the ledger (database)
Transaction history is connected in an immutable chain
Smart Contracts
Smart Contracts Shared Ledger
Code that is guaranteed to perform as deployed, immutable.
Each peer has the ledger (database)
Smart Contracts
https://en.wikipedia.org/wiki/ERC-20
Example: Token Contract
Code that is guaranteed to perform as deployed, immutable.
Distributed Storage
Trust moves from Central Authority to the System
Running a Bitcoin simulation in JavaScript