Outils pour utilisateurs

Outils du site


cry:cry

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

  • SegWit: SegWit (abréviation de Segregated Witness) est une mise à niveau rétrocompatible du protocole Bitcoin (à savoir un soft fork) qui modifie en profondeur la structure des transactions en déplaçant les données de signature (le témoin ou witness) dans une base de données séparée (segregated). En effet, chaque bloc est censé contenir un arbre de Merkle rassemblant l'ensemble des transactions constituant le bloc et leurs signatures cryptographiques, or SegWit sépare cette signature cryptographique et la place dans une chaîne dérivée qui doit obligatoirement être associée au bloc pour que celui-ci soit valide. Elle a pour but principal de corriger la malléabilité des transactions, mais elle permet également d'augmenter la capacité transactionnelle de Bitcoin, d'améliorer la vérification des signatures et de faciliter les modifications futures du protocole.
  • UASF: User Activated Soft Fork qui consiste en une modification rétrocompatible du protocole Bitcoin
  • NOX2:
  • Différence Soft-Fork & Hard-Fork très important pour savoir pourquoi certains crypto sont liées aux autres.
    • 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.

  • Il existe donc différents types de tokens :
    • des utility tokens, permettant à leur propriétaire d’accéder à un produit ou à un service
    • des security tokens, permettant à leur propriétaire d’investir dans un projet de blockchain
    • des equity tokens, comparables à des titres financiers d’entreprise…

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
    • Avantages:
      • apporte une meilleur sécurité entre un wallet et le nœud
      • autonomie, on peux directement interroger la blockchain et on n'a pas besoin de faire confiance à un nœud tiers
      • souveraineté, on ne dépend plus d'aucun autres nœuds du réseaux P2P pour passer et recevoir des transactions
      • en plaçant le nœud dans le réseaux oignon TOR on augmente l'anonymat du nœud, les transactions deviennent plus anonymes car on ne connais pas l'ip publique, cela empêche le faire la relation entre l'adresse ip et les transactions.
        Il y a actuellement 11.140 Full Node dont 25,57% de Full Node dans le réseau TOR ce 21 novembre 2020. Neworks
      • plus de confidentialité
    • j'ai mis en place un Full Node sous BSD et il fera l'objet d'un tuto
    • Ne jamais mettre son wallet directement sur un Node partiel ou un Full 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.

  1. 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
  2. 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.

Tools




NuxBSD

cry/cry.txt · Dernière modification : de 127.0.0.1