---
marp: true
theme: default
paginate: true
---

# Qu'est-ce que la blockchain ?
## Formation SellTix

---

## Définition et principes fondamentaux

La blockchain est une **technologie de registre distribué** qui permet de stocker et de transmettre des informations de manière:
- Transparente (tout est publique)
- Sécurisée
- Décentralisé (Sans organe central de contrôle)

```
┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│   Bloc #1   │────▶│   Bloc #2   │────▶│   Bloc #3   │
└─────────────┘     └─────────────┘     └─────────────┘
```

---

## Historique et évolution

- **2008**: Publication du whitepaper Bitcoin par Satoshi Nakamoto
- **2009**: Lancement du réseau Bitcoin et premier bloc miné (bloc genesis)
- **2015**: Lancement d'Ethereum et introduction des smart contracts
- **2020-2023**: Explosion des cas d'usage: DeFi, NFTs, billetterie (SellTix)

![bg right:40% 80%](https://upload.wikimedia.org/wikipedia/commons/thumb/4/46/Bitcoin.svg/1200px-Bitcoin.svg.png)

---

## Concepts clés: Décentralisation

La blockchain fonctionne sur un réseau **pair-à-pair** (P2P):

- Pas d'autorité centrale
- Chaque nœud du réseau possède sa propre copie de la blockchain
- Consensus distribué pour valider les transactions

![bg right:40% 80%](https://img.freepik.com/vecteurs-libre/illustration-du-concept-bitcoin-p2p_114360-891.jpg?t=st=1743071547~exp=1743075147~hmac=c259cf464d2ebd72d3f45eec9cd66edb92a6b30b8a29d7742091e94d2b0c7cb4&w=1060)

---

## Concepts clés: Transparence

Toutes les transactions sont:

- **Publiques** et visibles par tous
- **Traçables** de leur origine à leur destination
- **Vérifiables** par n'importe quel participant

```
Explorer: https://etherscan.io
```

![bg right:40% 90%](https://etherscan.io/images/svg/brands/ethereum.svg)

---

## Concepts clés: Immuabilité

Une fois qu'une transaction est validée et ajoutée à un bloc:

- Elle ne peut plus être modifiée
- Elle est liée cryptographiquement aux transactions précédentes
- Toute tentative de modification serait immédiatement détectée

![bg right:40% 90%](https://img.freepik.com/photos-gratuite/illustration-dessin-anime-technologie-blockchain_23-2151572129.jpg?t=st=1743071687~exp=1743075287~hmac=17a97ce3e7e51d6132e2101eb958adfecf1cef6a8df05b191eaf1ca7c577bac4&w=1480)

---

## Application à SellTix

SellTix utilise la blockchain pour:

- Créer des tickets sous forme de NFTs (jetons non fongibles)
- Garantir l'authenticité des billets
- Permettre des transferts sécurisés entre utilisateurs
- Éliminer la contrefaçon et la revente frauduleuse

![bg right:40% 90%](https://cdn-icons-png.flaticon.com/512/6295/6295417.png)

---

# Comment fonctionne la blockchain ?


---

## Blocs, transactions et chaîne

La blockchain est une **chaîne de blocs** liés cryptographiquement:

- Chaque bloc contient un ensemble de **transactions**
- Les blocs sont liés par des **hachages cryptographiques**
- Chaque bloc contient le hachage du bloc précédent

![bg right:40% 80%](https://img.freepik.com/photos-premium/abstrait-elements-blockchain-bases-intelligence-artificielle-concept-conception-vectorielle-symbolisant-securite-numerique-donnees_980716-560059.jpg?w=2000)

---

## Anatomie d'un bloc

Un bloc contient:

- **En-tête**: hachage du bloc précédent, horodatage, nonce
- **Transactions**: liste des transferts de valeur ou d'informations
- **Métadonnées**: informations supplémentaires spécifiques au réseau

```
┌─────────────────────────────┐
│ En-tête                     │
│  ├─ Hash du bloc précédent  │
│  ├─ Horodatage              │
│  └─ Nonce                   │
├─────────────────────────────┤
│ Transactions                │
│  ├─ Transaction 1           │
│  ├─ Transaction 2           │
│  └─ ...                     │
└─────────────────────────────┘
```

---

## Consensus et validation
Le consensus est le mécanisme qui permet aux nœuds de s'accorder sur l'état de la blockchain:

### Proof of Work (PoW)
- Utilisé par Bitcoin
- Les mineurs résolvent des problèmes cryptographiques 
- Consommation énergétique importante

### Proof of Stake (PoS)
- Utilisé par Ethereum 2.0, Polygon, Solana
- Les validateurs mettent en jeu des crypto-monnaies
- Plus écologique que PoW

![bg right:29% 80%](https://img.freepik.com/vecteurs-libre/illustration-du-concept-bitcoin-p2p_114360-713.jpg?t=st=1743071902~exp=1743075502~hmac=d2f760be57f4a4802e7d6ef21be65915d1b71033844e3b7be3b0685fa326665c&w=1060)

---

## Processus de validation d'une transaction

1. **Création**: Un utilisateur crée et signe une transaction
2. **Propagation**: La transaction est diffusée sur le réseau
3. **Vérification**: Les nœuds vérifient la validité de la transaction
4. **Inclusion**: La transaction est incluse dans un bloc
5. **Validation**: Le bloc est validé par consensus
6. **Confirmation**: Le bloc est ajouté à la chaîne


---

## Smart contracts et dApps

### Smart Contracts
- **Programmes autonomes** qui s'exécutent sur la blockchain
- Exécution automatique lorsque certaines conditions sont remplies
- Immuables et transparents

### Applications Décentralisées (dApps)
- Applications construites sur la blockchain
- Interface utilisateur + smart contracts
- Exemples: SellTix, Uniswap, OpenSea
---
```solidity
// Exemple simplifié d'un smart contract de ticket
contract Ticket {
    address public owner;
    
    constructor() {
        owner = msg.sender;
    }
    
    function transfer(address newOwner) public {
        require(msg.sender == owner);
        owner = newOwner;
    }
}
```

---

## SellTix: Smart Contracts en action

SellTix utilise plusieurs smart contracts pour:

- Créer et gérer des événements
- Émettre des tickets sous forme de NFTs
- Gérer les transferts de propriété
- Vérifier l'authenticité des billets

Ces contrats garantissent que:
- Seuls les tickets légitimes sont acceptés
- Les transferts sont traçables et sécurisés
- Les règles de l'événement sont respectées

![bg right:40% 90%](https://img.freepik.com/vecteurs-premium/concept-entreprise-technologie-blockchain-est-ligne-point-polygonale-basse-chaine-icones-conception-geometrique_115739-2065.jpg?w=2000)

---

# Les cryptomonnaies

---

## Différence entre tokens et coins

### Coins (Pièces)
- Possèdent leur propre blockchain
- Fonctionnent comme moyen d'échange
- Exemples: Bitcoin (BTC), Ether (ETH), Solana (SOL)

### Tokens (Jetons)
- Construits sur des blockchains existantes
- Représentent des actifs ou des utilités
- Exemples: USDT (Tether), LINK (Chainlink)

![bg right:40% 80%](https://img.freepik.com/vecteurs-libre/ensemble-pieces-or-3d-crypto-monnaie-bitcoin-ripple-ethereum-litecoin-monero-autres_127544-1096.jpg?t=st=1743072645~exp=1743076245~hmac=c3f11f05488a6c029969642f3680f0e693778c8eb8a5a69ee67cc40793a3d664&w=1380)

---

## Standards de tokens

### ERC-20
- Standard pour les tokens fongibles (interchangeables)
- Utilisé pour la plupart des tokens Ethereum
- Exemple: USDT, DAI, LINK

### ERC-721
- Standard pour les tokens non-fongibles (NFTs)
- Chaque token est unique et non interchangeable
- **Utilisé par SellTix pour les tickets**
![bg right:40% 80%](https://img.freepik.com/vecteurs-libre/concept-gradient-isometrique-nft_52683-62009.jpg?t=st=1743072710~exp=1743076310~hmac=96eb177266fe8988bd6957b93dd4ef458454ed2ae9943aaf9d78c846e96194c8&w=1800)

---
### ERC-1155
- Standard multi-tokens (fongibles et non-fongibles)
- Permet des transactions plus efficaces
- Utilisé pour les jeux et certaines places de marché

![bg right:40% 80%](https://img.freepik.com/vecteurs-libre/concept-gradient-isometrique-nft_52683-62009.jpg?t=st=1743072710~exp=1743076310~hmac=96eb177266fe8988bd6957b93dd4ef458454ed2ae9943aaf9d78c846e96194c8&w=1800)

---

## Principaux réseaux blockchain

### Ethereum
- Premier réseau avec smart contracts complets
- Écosystème le plus développé
- Utilisé par SellTix pour ses tickets NFT

### Polygon
- Solution de mise à l'échelle pour Ethereum
- Frais de transaction réduits
- Compatible avec les outils Ethereum
![bg right:40% 80%](https://cdn.pixabay.com/photo/2021/05/24/09/15/ethereum-6278326_1280.png)

---

### Autres réseaux importants
- Binance Smart Chain (BSC)
- Solana
- Avalanche
 
---

## Frais de transaction (Gas)

### Qu'est-ce que le gas?
- Unité de mesure pour le coût de calcul sur la blockchain
- Payé en cryptomonnaie native du réseau (ETH pour Ethereum)
- Varie selon la congestion du réseau

### Impact sur l'expérience utilisateur
- Coût supplémentaire pour chaque transaction
- Peut être élevé sur Ethereum pendant les périodes de forte demande
- Solutions: Layer 2 (Polygon), optimisation des contrats

![bg right:20% 80%](https://img.freepik.com/photos-premium/cout-du-gaz-crise-euro-100-euros-bruleur-gaz-sanctions-gaz-russe_494741-62738.jpg?w=1800)

---
 

## Cas d'usage dans SellTix

### Tickets sous forme de NFTs
- Chaque ticket est un token ERC-721 unique
- Propriété vérifiable sur la blockchain
- Transfert sécurisé entre utilisateurs

### Avantages pour les organisateurs
- Contrôle sur la revente des billets
- Élimination de la contrefaçon
- Possibilité de percevoir des royalties sur les reventes

---

### Avantages pour les utilisateurs
- Propriété vérifiable du billet
- Transfert simple et sécurisé
- Conservation comme souvenir après l'événement


 