Qu’est-ce qu’une Blockchain?

Besoin d'aide ?

(Nombre de téléchargements - 0)

Catégorie :

Pour des questions et des demandes, contactez notre service d’assistance E-mail : info@chatpfe.com

Table des matières

1. Introduction
2. Apports des Smart Contracts aux Blockchains
2.1 Qu’est-ce qu’une Blockchain?
2.1.1 Définition générale
2.1.2 Caractéristiques essentielles
2.1.2.1 Réseau pair à pair distribué
2.1.2.2 Transparence
2.1.3 Fonctionnement général
2.1.4 Définition d’une crypto-monnaie
2.1.4.1 Particularités du marché du Bitcoin
2.1.5 Mécanismes de consensus
2.1.5.1 Practical Byzantine Fault Tolerence (PBFT)
2.1.5.2 Proof of Work (PoW) – Bitcoin
2.1.5.3 Proof of Stake (PoS) – PeerCoin
2.1.5.4 Delegated proof of stake (DPoS) – BitShares
2.1.5.5 Gestion des attaques et pannes
2.1.5.6 Remarques finales – mécanismes de consensus
2.1.6 Avantages, risques et limites
2.1.6.1 Principaux avantages
2.1.6.2 Principaux risques
2.1.6.3 Problématique de la gouvernance
2.1.6.4 Limites de scripting des Blockchains
2.2 Qu’est-ce qu’Ethereum?
2.2.1 Définition générale et innovations
2.2.2 Fonctionnement général
2.2.2.1 Casper – mécanisme de consensus
2.3 Qu’est ce qu’un Smart Contract?
2.3.1 Histoire des Smart Contracts
2.3.2 Smart Contract dans Ethereum
2.3.2.1 Programmable
2.3.2.2 Le code c’est la loi
2.3.2.3 Idéalement indépendant
2.3.3 Bénéfices actuels
2.3.3.1 Héritage des avantages de la Blockchain
2.3.3.1.1 Suppression d’intermédiaires
2.3.3.1.2 Inarrêtable
2.3.3.1.4 Open source
2.3.3.2 Coder des conditions de paiement divers
2.3.3.3 Créer des Tokens
2.3.3.4 KickStarter
2.3.3.5 Lancer sa propre ICO
2.3.3.6 Créer sa propre organisation décentralisée et autonome (DAO)
2.3.3.7 Multiples utilisations alternatives
2.3.3.8 Plus performant que les contrats traditionnels
2.3.4 Quels sont les problèmes actuels?
2.3.4.1 Failles de sécurité
2.3.4.2 Difficile de ne pas recourir à des services externes
2.3.4.3 Participations aux ICO difficilement régulables
2.3.4.4 Pas de garantie légale
2.3.4.5 Compréhension du code et détection des vulnérabilités
2.3.4.6 Rompre un engagement
2.3.4.7 Trop rigide pour correspondre à la loi actuelle
2.3.4.8 Mécompréhension des use cases réellement réalisables
3. Comment créer une nouvelle crypto-monnaie?
3.1 Bonnes pratiques du programmeur en Solidity
3.1.1 Se préparer à l’échec
3.1.2 Passer en production par étapes et détecter les bugs en amont
3.1.3 Garder le contrat simple
3.1.4 Se tenir informé
3.1.5 Se méfier des propriétés de la Blockchain
3.2 Projet Chablex
3.2.1 Description du projet
3.2.1.1 Problématiques
3.2.1.2 Détails des solutions proposées
3.2.1.2.1 Standard d’échangeabilité (ERC20)
3.2.1.2.2 Distribution fairplay et exclusivement locale
3.2.1.2.3 Système autogéré par ses membres
3.2.1.2.4 Demande d’emprunt
3.2.1.2.5 Maximum empruntable
3.2.1.2.6 Demandes traitées automatiquement (FIFO)
3.2.1.2.7 Prêt et remboursement
3.2.1.2.8 Récompense (augmentation du maximum empruntable)
3.2.2 Manuel développeur (lien GitHub)
3.2.3 Manuel utilisateur (lien GitHub)
3.2.4 Bilan
3.2.4.1 Etat du projet
3.2.4.2 Améliorations possibles
4. Conclusion
Bibliographie
Annexe 1 : Manuel Développeur
Annexe 2 : Manuel utilisateur
Annexe 3 : Smart Contracts

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *