NSWI204 Bitcoin a technologie kryptoměn

Filip Zavoral, Tomáš Faltín

Motto: Not your keys, not your coins

od ZS 2025/26

formálně 1/1, fakticky větší polovina semestru přednáška doplněná individuálním praktickým používáním vybraných nástrojů

Prerekvizity: 2. semestr programování na MFF (tj. i M/F/U) nebo ekvivalent

Předběžný sylabus:

Monetárně filosofické aspekty  
- co to jsou peníze  
- tisk peněz, inflace  
- privacy  
- CBDC, programovatelnost, personální měnová politika, social scoring  
- peněžní styk a jeho problémy  
- ETF
- motivace pro bitcoin  
- KYC/NonKYC
- MiCA, DORA
- kde a jak obchodovat btc / krypto  
- self custody, ochrana seedu, dědictví, Multi Party Computation  

Kryptografie  
- šifrování / hash / signature
- eliptické křivky  
- Schnorr signatures  
- zk proofs  

Bitcoin  
- blockchain  
- transakce  
- script, multisig  
- SegWit, Taproot
- těžba, pow, distribuovaný konsensus, halving, stratum
- struktura bloku, Merkle tree
- btc network, typy uzlů, Bloom filters
- coinjoin
- RBF, CPFP
- BIP/SLIP, covenants, OP_CAT, OP_CLV
- BRC-20, discreet log contract
- ordinals, inscriptions
- seed, derivace klíčů, Shamir backup, SuperShamir
- attacks, security budget

Lightning  
- ln channel  
- routing
- HTLC / PTLC
- watchtower
- liquidity, LSP  
- channel management
- submarine swap
- BOLT
- multi-part payments
- BOLT 12
	- LN-native static QR-codes
	- fixed fiat price, automatic conversion to BTC
- channel splicing - LN native unified LN/onchain balance/txs
- async payments - offline receiving
- splitting large LN txs
- route blinding - increased anonymity, partial routing
- channel factories, multi-party channels, ...

Škálovatelnost
- blockchain trilema - scalab/decentr/secu
- 2nd layer / sidechains / drivechains
- liquid  
- e-cash - cashu, fedimint  
- Ark, * Spark, Citrea, Unified money address
- rollups - zk / optimistic / sovereign / brollup
- stacks
- Taproot Assets
  
Peněženky  
- custodial / self-hosted
- hw / mobile / desktop
- onchain / ln / liquid / ark / ...
- seed a jeho uložení, Shamir, SuperShamir, UltraUber...

Nástroje, burzy a další BTC služby
- mempool space, blockchain explorer, vexl, ...
- kyc/nonkyc centralizované burzy
- směnárny
- dex
- lending platforms - firefish, lendasat
- coinjoin, mixers, ...
  
Vlastní uzel  
- btc core  
- ln node  
- lnbits  
- propojení na peněženky  

Ethereum  
- evm
- staking, PoS
- smart contracts
- ERC-20
- MegaETH

Altcoiny
- 1/2 L, token - rozdíly, jak to funguje, výhody/nevýhody
- L1 - Solana, Tron, Avalanche, Cardano, Polkadot, ...
- L2 - Optimism, Arbitrum, ...
- optimistic rollup, zk rollup, sidechain, parachain
- bridge, b aggregator
- airdrops, tokenomics
- zmínka o memecoinech a degenech
- NFT
- AI trading bots

Stablecoiny
- fiat backed
	- USDT, USDC, CZKC
- asset backed
- algorithmic
	- Terra/Luna (příklad algo coinu a depeg)

DeFi
- swapping
	- Uniswap, 1inch, Rabby, Cowswap, ..
- lending / borrowing
	- Firefish, Ave, Compound, Lendasat
- insurance
	- Nexus mutual
- prediction markets
	- Polymarket
- DAO
- cryptofintech - bleap, GnosisPay, Brighty, Nexo, ...

Web 3  
- nostr - distr censorship-resistant protocol