|
| 1 | +# Blockchain |
| 2 | + |
| 3 | +This topic covers blockchain technology basics. Other subtopics include popular DeFi apps. |
| 4 | + |
| 5 | +* What is blockchain? |
| 6 | + * What problem is solved by blockchain? |
| 7 | + * Is public ledger the only application of blockchain? |
| 8 | + * What is a block, transaction, chain, fork? How are these abstractions connected? |
| 9 | + * What is consensus mechanism? Why is it needed? |
| 10 | + * What problem is solved by consensus mechanism? |
| 11 | + * Should it be provably secure? Can you describe common attacks? |
| 12 | + * What is Proof-of-Work? |
| 13 | + * What is the probability of miner to be selected as the leader which mines the block? |
| 14 | + * How does (leader) miner selection happen? |
| 15 | + * How does chain selection happen (how to choose correct chain between forks)? |
| 16 | + * What are pros and cons of PoW? |
| 17 | + * What is a mining pool? |
| 18 | + * What is Proof-of-Stake? |
| 19 | + * Is PoW not enough for consensus to work? Why does PoS exist? |
| 20 | + * What is the probability of miner to be selected as the leader which mines the block? |
| 21 | + * How does leader selection happen? |
| 22 | + * How does chain selection happen (how to choose correct chain between forks)? |
| 23 | + * What are pros and cons of PoS? |
| 24 | + * What is a stake pool? |
| 25 | + * What are differences between PoW & PoS? Do other consensus mechanisms exist? |
| 26 | + * What are differences between stake & mining pools? |
| 27 | + * What is ledger model? |
| 28 | + * How does Account model work? |
| 29 | + * How does UTXO model work? |
| 30 | + * What are differences between Account, UTXO models? |
| 31 | + * Which model uses less space? |
| 32 | + * Which model has deterministic transactions (outcome does not depend on the order of transactions)? |
| 33 | + * Which model is capable to process transactions in parallel? |
| 34 | + * What are Smart Contracts? |
| 35 | + * What blockchain platforms currently support smart contracts? Is there a difference between them? |
| 36 | + |
| 37 | +* What cryptographic primitives are used in blockchain? |
| 38 | + * How hash functions are used? |
| 39 | + * How signatures are used? |
| 40 | + * Why is there no need to encrypt messages sent between nodes in blockchain network? |
| 41 | + * When to use public key and when to use public key hash? |
| 42 | + * What is an address? |
| 43 | + * What is a cryptographic commitment? |
| 44 | + * What is a Merkle Tree? How is it used to form a cryptographic commitment? |
| 45 | + |
| 46 | +* What blockchain technology hurdles and challenges exist? |
| 47 | + * What is the notion of Scalability? |
| 48 | + * Why is Transactions Per Second (TPS) parameter important? |
| 49 | + * What are L1 (Layer 1) TPS scaling solutions? |
| 50 | + * Can we tweak consensus mechanism to get more TPS? |
| 51 | + * What is network sharding? |
| 52 | + * What is the blockchain trilemma? |
| 53 | + * What are L2 (Layer 2) TPS scaling solutions? |
| 54 | + * What are sidechains / nested blockchains? |
| 55 | + * What are payment channels? |
| 56 | + * What are state channels? |
| 57 | + * How to minimize Storage needed for blockchain database? |
| 58 | + * What are light and full nodes? |
| 59 | + * What is storage sharding (partitioning)? |
| 60 | + * What is proof of storage? |
| 61 | + * Why do we need Interoperability? |
| 62 | + * What are bridges? |
| 63 | + * Does blockchain technology have any privacy concerns? Why is it said to be pseudonymous? |
| 64 | + * What are ZK-STARK and ZK-SNARK? How are these protocols used? |
| 65 | + |
| 66 | +* What is Decentralized Finance (DeFi)? |
| 67 | + * What are Decentralized Exchanges (DEX)? |
| 68 | + * What is order book? |
| 69 | + * What is liquidity pool? |
| 70 | + * What are Automated Market Makers (AMM)? |
| 71 | + * How can we make decentralized lending and borrowing possible? |
| 72 | + * What are lending pools? |
| 73 | + * What is the concept of Stablecoin? |
| 74 | + * Can you explain the difference between centralized and decentralized stablecoins? |
| 75 | + * What are pros and cons of algorithmic stablecoins? |
| 76 | + * What is an Oracle? How is it used? |
| 77 | + |
| 78 | +## Resources |
| 79 | + |
| 80 | +* [Хотите знать, как устроен Биткоин (и другие криптовалюты)?](https://youtu.be/bBC-nXj3Ng4) |
| 81 | +* [Блокчейн изнутри: как устроен биткоин](https://vas3k.ru/blog/blockchain/) |
| 82 | +* [Ethereum Whitepaper](https://ethereum.org/en/whitepaper/) |
| 83 | +* [The fundamental problem solved by blockchain](http://www.edsko.net/2021/01/09/blockchain/) |
| 84 | +* [Intro to CryptoCurrencies](https://youtu.be/EoO76YCSTLo) |
| 85 | +* [Cryptography behind top 20 cryptocurrencies](https://www.susanka.eu/coins-crypto/) |
| 86 | +* [Dan Boneh: Blockchain Primitives: Cryptography and Consensus](https://youtu.be/V0JdeRzVndI) |
| 87 | +* [Proof-of-Stake Consensus Mechanisms for Future Blockchain Networks: Fundamentals, Applications and Opportunities](https://ieeexplore.ieee.org/document/8746079) |
| 88 | +* [Functional smart contracts on Cardano](https://youtu.be/MpWeg6Fg0t8) |
| 89 | +* [UTXO vs. Account Model](https://academy.horizen.io/technology/expert/utxo-vs-account-model/) |
| 90 | +* [IOHK | Cardano whiteboard; overview with Charles Hoskinson](https://youtu.be/Ja9D0kpksxw) |
| 91 | +* [Scaling Blockchains: A Comprehensive Survey](https://ieeexplore.ieee.org/document/9133427) |
| 92 | +* [What are zk-SNARKs?](https://z.cash/technology/zksnarks/) |
| 93 | +* [How To DeFi](https://landing.coingecko.com/how-to-defi/) |
| 94 | +* [What are Sidechains?](https://hackernoon.com/what-are-sidechains-1c45ea2daf3?utm_source=pocket_mylist) |
| 95 | +* [Mastering Bitcoin](https://github.com/bitcoinbook/bitcoinbook) |
| 96 | +* [Mastering the Lightning Network](https://github.com/lnbook/lnbook) |
| 97 | +* [Byzantine Fault Tolerance (BFT) and its significance in Blockchain world](https://www.hcltech.com/blogs/byzantine-fault-tolerance-bft-and-its-significance-blockchain-world) |
0 commit comments