Tuto Crypto en Gros
Pourquoi un tuto ?
J'ai décidé de faire un tuto sur la crypto, c'est la monnaie de l'avenir et tout va finir par passer par ce principe.
Tout n'est pas uniquement de la crypto car la blockchain peut être utilisée pour beaucoup d'autres projets car si à la base à la été créé pour le Bitcoin, des blockchain il en existe bien-sure tant d'autres.
La blockchain est avant tout une technologie de stockage et de transmission d'informations sans organe de contrôle.
Ce qui signifie que la blockchain est un réseau que personne ne contrôle car il est totalement décentralisée.
Ce tuto est basé sur le roi de la crypto le Bitcoin et va permettre d'apprendre certaines choses que l'on ne fait pas dans la vie courante s'en un minimum de formation.
Ce qu'est la Blockchain
Les termes pour bien comprendre ce que l'on fait
Ce qu'est la crypto
Comment passer du fiat en crypto
Comment passer de la crypto vers le fiat
Ce qu'est un nœud complet ou Full Node et à quoi il sert et comment l'installer (tuto à venir)
Ce qu'est un Wallet et quels sont les différent type de wallet
Les bases
Pour comprendre de ce que l'on parle il faut d'abord comprendre son vocabulaire.
De quoi parle t'on ?
La cryptomonnaie: Monnaie numérique en usage sur Internet, indépendante des réseaux bancaires et liée à un système de cryptage.
La monnaie fiat: La « fiat money » ou « monnaie qui fait autorité » correspond au système monétaire actuel dans la plupart des pays où la monnaie n'est pas convertible en or auprès de la banque centrale ou en toute autre forme de réserve de valeur, tout en ayant une valeur intrinsèque quasiment nulle.
La blockchain: La blockchain est une technologie de stockage et de transmission d’informations, transparente, sécurisée, et fonctionnant sans organe central de contrôle (définition de Blockchain France).
Elle est la technologie au coeur du Web Décentralisé et de son corollaire, la finance décentralisée.
Par extension, une blockchain constitue une base de données qui contient l’historique de tous les échanges effectués entre ses utilisateurs depuis sa création.
Cette base de données est sécurisée et distribuée : elle est partagée par ses différents utilisateurs, sans intermédiaire, ce qui permet à chacun de vérifier la validité de la chaîne.
Nombre de cryptomonnaie: Il y en a plus de 1500 en circulation.
Les blocs
Nonce: Un bloc est simplement une structure contenant son numéro de bloc, de la donnée (data), un numéro arbitraire appelé NONCE (diminutif de Number used ONCE), et le hash de toutes ces données. Par exemple, une règle de validation très utilisée est que le hash doit commencer par 000
Height, poids: numéro de bloc
Taille de bloc: plus la taille de bloc et plus le nombre de transactions sera plus grande et plus les mineurs seront rémunérés ! Les règles empêche justement cela.
Le Hash: Les fonctions de hachage (hash functions en anglais) sont des suites d'opérations mathématiques et cryptographiques produisant un résultat, que l'on appelle également empreinte ou signature. Elles servent généralement à sécuriser un transfert d'informations entre deux systèmes informatiques. fonction de hashage: SHA-256
Les normes
-
-
Soft-Fork: ossification des règles du protocole, assure la rétrocompatibilité, le bitcoin repose sur le soft-fork
Hard-Fork: n'assure pas la rétrocompatibilité comme Ethereum 1 qui n'est pas compatible avec Ethereum 2 !
Qu’est-ce qu’un token ?
Aussi appelé « jeton », un token est un actif numérique lié à une cryptomonnaie.
De fait, il peut représenter une cryptomonnaie, mais également toute forme de valeur dérivée de la blockchain sous-jacente.
Les ERC-20 sont par exemple des tokens créés sur la blockchain Ethereum.
Contrairement aux coins, les tokens nécessitent une autre plateforme pour pouvoir être utilisés.
En outre, les tokens sont souvent assimilés aux cryptomonnaies à tortcar la grande majorité des jetons ne sont pas créés dans le but de servir de monnaie. De plus, les tokens se distinguent également des cryptomonnaies par le fait qu’ils ne disposent pas de leur propre blockchain.
Enfin, la création d’un token diverge clairement de la création d’une cryptomonnaie, la première étant bien plus aisée que la seconde. En effet, là où créer une cryptomonnaie nécessite un énorme travail de codage afin de développer la blockchain associée, créer un token nécessite la simple utilisation d’un template qui est une opération bien plus simple et rapide.
Régulièrement assimilés ou confondus, cryptomonnaie et token se distinguent clairement.
La première (la cryptomonnaie) est une monnaie virtuelle fondée sur le système décentralisé et sécurisé par cryptographie de la blockchain.
En tant que monnaie, elle est une unité de compte et une réserve de valeur, pouvant s’échanger dans le cadre de transactions.
Le second (le token) est un actif numérique lié à une cryptomonnaie, aux usages multiples, dont celui de monnaie n’est que très rarement rencontré.
Le Wallet
Seed de wallet: Une seed, également appelé passphrase ou encore phrase mnémonique, est une valeur aléatoire de 128 bits, souvent présenté sous forme de mots en anglais, en général composé de 12 à 24 mots.
clé public ou adresse: C'est ce que l'on va distribuer. Une adresse Bitcoin est similaire à une adresse physique ou une adresse courriel.
Il s'agit de la seule information que l'on besoin de fournir pour que quelqu'un nous paie avec Bitcoin.
Une différence importante toutefois, est que chaque adresse Bitcoin ne devrait être utilisée que pour une seule transaction.
Donc on en recrée une à chaque fois et donc comme elle sera liée au Wallet la transaction arrivera toujours au bon portefeuille.
clé privé: Une clé privée est une information secrète qui prouve votre droit de dépenser des bitcoins à partir d'un portefeuille défini grâce à une signature cryptographique.
Les clés privées sont stockées dans l'ordinateur si on utilise un portefeuille logiciel, tandis qu'elles sont stockées sur quelques serveurs en ligne on utilise alors un portefeuille Web.
Les clés privées ne doivent jamais être révélées car elles permettent de dépenser les bitcoins de leur portefeuille respectif.
L'infrastructure
La blockchain est un réseau pee-to-peer ou P2P ce qui signifie que le réseau est totalement décentralisé.
Ce réseau est composé de deux éléments qui sont primordiaux à sont bon fonctionnement.
On distingue donc deux éléments essentiel au fonctionnement du réseau:
Les Full Node ou Nœuds Complet
Full Node ou Nœud Complet qui permettent de contenir la totalité de la base de donné mais aussi de valider et véhiculer les transactions à travers le réseaux.
il valide les transactions
il respecte les normes en vigueur
il récupèrent la totalité de la blockchain soit 332Gb tandis qu'un Node
Les mineurs
Ils ne traitent ni ne valident les transactions.
Ils ne font qu'inclure les transactions qui ont déjà été validées par un full node dans un bloc qu'ils vont devoir valider par la suite.
Une fois qu'une transaction est disponible à être introduite dans un bloc par les mineurs, elle est déjà validée et respecte déjà les règles de protocoles.
Tous les
210.000 blocs la récompense des mineurs diminue de moitié, c'est ce que l'on appel le
halving
2012-11-28: 50BTC à 25BTC
2016-07-09: 25BTC à 12,5BTC
2020-05-11: 12,5BTC à 6,25BTC
2024-03-10: 6,25BTC à 3,125BTC
Un nouveau bloc est créé environ toutes les 10 minutes.
Le nombre de bitcoins est limité à 21 millions, pas un de plus !
La PoW, preuve de travail est basée sur l'algorithme SHA-256.
etc …
Comment cela fonctionne t'il ?
Une transaction est effectuée, la transaction passe par un nœud, le nœud valide la transaction, la transaction passe ensuite par l'opération de minage qui consiste a introduire la transaction dans un bloc pour ensuite faire partie de la blockchain.
Bien-sur un bloc contient plusieurs transactions différentes.
Les Wallets
Le Wallet c'est lui qui gère les clés privées et la façon dont les transactions sont envoyées au réseau bitcoin, il permet de se connecter à un noeud par deux méthodes différentes, soit par API soit par RPC.
Cold Wallet: désigné tout wallet utilisé pour le stockage de grosses sommes à long terme que l'on manipule rarement pour limiter les risques de piratages ou de vol les plus adaptés sont le hardware wallet et le paper wallet
Hot Wallet: désigne tout wallet destiné à une utilisation fréquente et contenant des petites sommes
Hardware Wallet: plus sécurisé, coûte cher, moins pratique, facilement portable, pas toujours utilisable sans pc.
Desktop Wallet: sécurité si pc sécurisé, ne pas utiliser sous windows, gratuit, parfais c'est la seule possibilité, portable si installé sur un pc portable.
Web Wallet: utilisable de partout tant que l'on a une connextion internet, gratuit, plus vulnérables au piratage (fake site, phishing, etc …)
Mobile Wallet: sécurisé si le téléphone l'est aussi, gratuit, transportable
Paper Wallet: léger, vulnérable aux intempéries, clé privée visible, besoin d'un ordinateur pour publier une transaction
Les plus adaptés sont le desktop wallet, téléphone, web mais certains hardware wallet conviendront aussi.
Comment cela fonctionne t'il ?
Un wallet crypto monnaie contient une clé publique et une clé privée. La clé publique est une longue suite de chiffres et de lettres correspondant à l'adresse du portefeuille. C'est l'adresse du destinataire à saisir lors que l'on souhaite effectuer un transfert d'argent.