--- title: CRYPTI - cryptomonnaie tags: CRYPTI --- # Lock/unlock Il existe plusieurs types de transactions. En fonction de cela, le script et les adresses seront différentes. Voici les transactions existantes dans la cryptomonnaie Bitcoin : ![](https://i.imgur.com/J7aomNP.png) Dans une transaction le bitcoin ne sera jamais déplacé. Il sera juste verrouillé et déverrouillé. La seule différence sera la personne capable de dépenser ce bitcoin. Une transaction peut être considérée comme un ensemble d'entrées (input) et de sorties (output). Les entrées font référence aux UTXO (Unspend Transaction Output) créés précédemment, tandis que les sorties en génèrent de nouveaux. Les sorties sont ce qui contient le script de verrouillage, le scriptPubKey. Un tel script contient la condition requise pour dépenser un tel UTXO. ![](https://i.imgur.com/ua6Wrtf.png) La transaction la plus utilisé est le Pay-to-Public-Key (P2PK). Dans le cas de Pay-to-Public-Key l'entrée sera composé de la clé public de l'expéditeur et la sortie comprendra la signature de la clé privé. les utilisateurs devront vérifier le problème donné dans le script en montrant que le hash caculé a partir de la clé public est le même que celui présent dans l'output ![](https://i.imgur.com/KkvMeRR.png) # plan - Validation blocs - Hash utilisé - Proof of work #Introduction cryptomonnaie #Bloc validation ##Proof of work ###Introduction ##Proof of stake #Hachage ##sha256 ##EtHash --- # Introduction Ce document se concentrera sur le fonctionnement et la mise en place d'une cryptomonnaie. ## Cryptomonnaie Les cryptomonnaies sont un ensemble de concepts et de technologies qui forment la base d'un système monétaire numérique. Les unités de devise (par ex: bitcoins, Etherum) sont utilisées pour stocker et transmettre de la valeur entre les participants d'un même réseau. Les utilisateurs de monnaie cryptographique communiquent entre eux en utilisant le protocole associé (par ex: Bitcoin). Pour fonctionner, les cryptomonnaies ne nécessite aucune banque centrale puisqu'elles prennent appuies sur un réseau pair à pair où chaque utilisateur possède une partie de la blockchain. Elles utilisent les principes de la cryptographie et associent l'utilisateur aux processus d'émission et de règlement des transactions. Voici les étapes de déroulement d'une transaction : ![](https://i.imgur.com/J89bf7K.jpg) ## Zoom sur la blockchain - **Bloc :** un bloc est une unité contenant l’information des transactions effectuées juste après le bloc précédent, à laquelle s’ajoute une transaction attribuant une nouvelle pièce au créateur du bloc. Les blocs forment une chaîne allant du premier au dernier. Ils sont diffusés à travers tout le réseau et forment une chaine ordonnée. - **Blockchain :** La blockchain est constituée de blocs, chacun contenant l’enregistrement de tous les échanges effectués entre ses utilisateurs à un instant donné. Ces différents blocs fournissent ainsi l'historique de toutes les transactions depuis sa création et permet à chacun de contrôler l’exactitude des données échangées. ## Zoom porte-feuille cryptomonnaie # Blocs de validation ## Proof of work ### Introduction Proof-of-Work (PoW) est l'algorithme de consensus dans un réseau Blockchain, ce qui permet l'exploitation décentralisée d'une cryptomonnaie. Dans une Blockchain, cet algorithme est utilisé pour valider les transactions des autres et créer de nouveaux blocs dans la chaine. Avec PoW, les mineurs se font concurrence pour effectuer des transactions sur le réseau et être récompensés. C'est ce qui va permettre de sécurisé notre cryptomonnaie. ![](https://i.imgur.com/jzqZMmw.png) # Hashage # Lien - [](https://medium.com/@blairlmarshall/how-do-miners-validate-transactions-c01b05f36231) - [Proof of work](https://fr.wikipedia.org/wiki/Preuve_de_travail) - [Validation blocs](https://medium.com/futurs-io/pour-une-poign%C3%A9e-de-bitcoins-la-validation-des-transactions-sur-une-blockchain-1-2-d740497d8108) - [Proof of work explained](https://www.investopedia.com/terms/p/proof-work.asp#:~:text=Proof%20of%20work%20describes%20a,launching%20denial%20of%20service%20attacks.&text=Proof%20of%20work%20forms%20the%20basis%20of%20many%20other%20cryptocurrencies%20as%20well) - [Hash function in cryptocurrency](https://www.bitpanda.com/academy/en/lessons/what-is-a-hash-function-in-a-blockchain-transaction/)