Design Philosophy
This article contains links to articles and videos to provide background information to provide context for the design decisions of Nervos CKB. These resources will provide the necessary knowledge to understand these decisions.
Proof of Work vs. Proof of Stake Cryptoeconomics
Proof of Work vs. Proof of Stake (Explanations of each & Advantages of PoW)
Proof of Work vs. Proof of Stake (Advantages/Criticisms of each)
Nervos CKB chooses proof of work consensus
On-chain vs. Off-chain Scaling
Blockchain scaling: on-chain vs off-chain
What is the difference between on-chain scaling and off-chain scaling?
On-chain vs Off-chain Processing and Storage
Nervos CKB chooses off-chain scaling
Layer 2 Constructions
Bitcoin's Lightning Network (Payment channels)
Optimistic Rollup and ZK Rollup
Nervos CKB is built to provide maximum flexibility for Layer 2 constructions
RISC-V & WebAssembly (VMs)
Is WASM a better choice than RISC-V?
CKB VM Lite Paper (VM design rationale)
Nervos CKB chooses RISC-V as the instruction set of the CKB VM
UTXO model vs Account model
UTXO model Explained (Bitcoin)
Account model explained (Ethereum)
UTXO and Account model comparison
UTXO and Account model pros/cons
Nervos CKB generalizes the UTXO model, creating the cell model, which enables turing-complete scripting