Blockchain (2023-2024)
- Introduction aux blockchains
- La couche P2P des blockchains
- Le Bitcoin
- Modèle UTXO
- Langage Script
- Clients légers
- Arbres de Merkle
- Lightning Network
- Le problème du
consensus distribué dans les blockchains
- La technique du Lock-Commit
- Tenderbake : algorithme PBFT à finalité déterministe
- Streamlet : finality gadget
- Avalanche : mécanisme de métastabilité
- Introduction à la programmation de smart-contracts avec la
blockchain Tezos
Installation du client octez
Linux
sudo add-apt-repository ppa:serokell/tezos && sudo apt-get update
sudo apt install tezos-client -y
macOS, avec Homebrew
brew tap serokell/tezos-packaging-stable https://github.com/serokell/tezos-packaging-stable.git
brew install tezos-client
Articles
Bitcoin
Ethereum
Consensus
- M. J Fischer, N. A. Lynch, M. S. Paterson.
Impossibility
of distributed consensus with one faulty process
- D. Dolev, C. Dwork, L. Stockmeyer.
On the minimal synchronism needed for consensus
- L. Lamport, R. Shostak, M. Pease.
The
Byzantine Generals Problem
- L. Lamport.
The
Part-Time Parliament
- M. Castro, B. Liskov.
Practical
Byzantine Fault Tolerance
- E. Buchman.
Tendermint: Byzantine Fault Tolerance in the Age of Blockchains
-
Team Rocket, M. Yin, K. Sekniqi, R. van Renesse, E. GÃÅn Sirer.
Scalable and
Probabilistic Leaderless BFT Consensus through Metastability
- G. Feltin, G. Doyen, O. Festor.
Les
protocoles peer-to-peer, leur utilisation et leur détection
2-Layers
Stockage