Why Nostr? What is Njump?
2024-04-03 13:01:40

Copinmalin on Nostr: Pensez à aller voter pour le donner une indication En plus de vos commentaires ...

Pensez à aller voter pour le donner une indication

En plus de vos commentaires évidemment 😅

#nostrfr
Je vous propose une série de post qui détaille les principes et fonctionnement des transactions que j'ai préparé,
vous retours et commentaires me serait vraiment utile pour l'améliorer :

Table des matières
Principes et Fonctionnement d'une Transaction Bitcoin..........4
1 Introduction :........................................................................................4
2 Qu'est-ce qu'une Transaction Bitcoin ?......................................4
2.1 Les Acteurs Principaux :.................................................................4
2.1.1 Expéditeur (Sender) :...................................................................4
2.1.2 Destinataire (Receiver) :.............................................................4
2.1.3 Mineurs (Miners) :.......................................................................4
3 Éléments Clés d'une Transaction Bitcoin :.................................4
3.1 Entrées (Inputs) :.............................................................................4
3.1.1 Définition :......................................................................................4
3.1.2 UTXO :..............................................................................................4
3.1.3 Signature Numérique :...............................................................4
3.1.4 ScriptSig :.............................................................................................5
3.1.5 Référence à l'UTXO :........................................................................5
3.1.6 Exemple d'Entrée :............................................................................5
3.1.7 Total des Entrées :............................................................................5
3.1.8 Change :...............................................................................................5
3.1.9 Confirmation :....................................................................................5
3.2 Sorties (Outputs) :................................................................................5
3.2.1 Définition :...........................................................................................5
3.2.2 Adresses des Destinataires :.............................................................6
3.2.3 Montants :...............................................................................................6
3.2.4 Script de Verrouillage (ScriptPubKey) :..........................................6
3.2.5 Exemple de Script de Verrouillage :................................................6
3.2.6 Change :....................................................................................................6
3.2.7 Exemple de Transaction Bitcoin :.....................................................6
3.2.8 Confirmation :..........................................................................................6
3.3 Frais de Transaction :....................................................................................7
3.3.1 Montant des Frais :....................................................................................7
3.3.1.1 La congestion du réseau :....................................................................7
3.3.1.2 La taille de la transaction :....................................................................7
3.3.1.3 La rapidité souhaitée :............................................................................7
3.3.2 Calcul des Frais :...........................................................................................7
3.3.3 Priorité de la Transaction :........................................................................7
3.3.4 Minage de la Transaction :........................................................................7
3.3.5 Transparence des Frais :............................................................................7
3.4 Données de Signature (ScriptSig) :...............................................................8
3.4.1 But des Données de Signature :................................................................8
3.4.2 Inclusion dans une Transaction :...............................................................8
3.4.3 ScriptSig et ScriptPubKey :...........................................................................8
3.4.4 Étape de Signature :.......................................................................................8
3.4.5 Combinaison avec le ScriptPubKey :........................................................8
3.4.6 Vérification de la Signature :........................................................................8
3.4.7 Sécurité et Intégrité :...........................................................................................9
3.5 ID de Transaction (Transaction ID) :...................................................................9
3.5.1 Génération de l'ID de Transaction :................................................................9
3.5.2 Longueur de l'ID de Transaction :...................................................................9
3.5.3 Unicité :......................................................................................................................9
3.5.4 Consultation de l'ID de Transaction :.............................................................9
3.5.5 Irréversibilité :..........................................................................................................9
3.5.6 Sécurité :....................................................................................................................9
4 Étapes du Processus de Transaction :.......................................................................10
4.1 Création de la Transaction.........................................................................................10
4.1.1 Objectif de la Transaction :.....................................................................................10
4.1.2 Identification des UTXO :........................................................................................10
4.1.3 Définition des Destinataires :................................................................................10
4.1.4 Montants à Transférer :...........................................................................................10
4.1.5 Frais de Transaction :................................................................................................10
4.1.6 Calcul du Change :....................................................................................................10
4.1.7 Création de la Transaction :...................................................................................10
4.1.8 Résumé de la Transaction :....................................................................................10
4.2 Signature de la Transaction avec la Clé Privée.........................................................11
4.2.1 Objectif de la signature avec la Clé Privée :...........................................................11
4.2.2 Inclusion de la Signature dans la Transaction :.....................................................11
4.2.3 Diffusion de la Transaction :.........................................................................................11
4.2.4 Vérification de la Signature :.........................................................................................11
4.2.5 Confirmation et Inclusion dans un Bloc :................................................................11
4.3 Vérification par les Mineurs :...........................................................................................11
4.3.1 Réception de la Transaction par les Mineurs :.......................................................11
4.3.2 Vérification de la Validité :....................................................................................................12
4.3.3 Vérification de l'UTXO :.........................................................................................................12
4.3.3.1 Réception de la Transaction :..........................................................................................12
4.3.3.2 Examen de l'UTXO :............................................................................................................12
4.3.3.3 Vérification de la Signature :...........................................................................................12
4.3.3.4 Sécurité et Intégrité :.........................................................................................................12
4.3.3.5 Acceptation ou Rejet de la Transaction :....................................................................12
4.3.4 Vérification des Frais de Transaction :...................................................................................13
4.3.5 Inclusion dans un Bloc :..............................................................................................................13
4.3.6 Minage et Ajout au Bloc.............................................................................................................13
4.3.7 Diffusion du Nouveau Bloc :.....................................................................................................13
4.3.8 Confirmation de la Transaction :.............................................................................................13
5 Sécurité et Confidentialité :..............................................................................................................13
5.1 Cryptographie :.................................................................................................................................13
5.2 Signature Numérique :...................................................................................................................13
5.2.1 Clé Privée :...........................................................................................................................................14
5.2.1.1 Définition :........................................................................................................................................14
5.2.1.2 Rôle :...................................................................................................................................................14
5.2.1.3 Sécurité :...........................................................................................................................................14
5.2.2 Clé Publique :......................................................................................................................................14
5.2.2.1 Définition :........................................................................................................................................14
5.2.2.2 Rôle :...................................................................................................................................................14
5.2.2.3 Sécurité :............................................................................................................................................14
5.3 Réseau Décentralisé :.................................................................................................................................15
5.4 Anonymat vs. Pseudo-anonymat :......................................................................................................15
5.5 Mixeurs Bitcoin :..........................................................................................................................................15
5.6 Sécurité des Portefeuilles :.......................................................................................................................15
5.7 Risques et Précautions :...........................................................................................................................15
5.8 Développements Futurs :.........................................................................................................................15
6 Confirmation et Finalité :..............................................................................................................................15
6.1 Compréhension des Confirmations :...................................................................................................15
6.2 Temps de Confirmation :................................................................................................................................16
6.3 Réversibilité des Transactions :.....................................................................................................................16
6.4 Finalité :..................................................................................................................................................................16
6.5 Attaques Potentielles :.....................................................................................................................................16
7 Conclusion :.............................................................................................................................................................16
7.1 Portefeuilles Bitcoin :.........................................................................................................................................16
7.2 Clés privées et clés publiques :.....................................................................................................................16
7.3 Création d'une transaction :................................................................................................................................17
7.4 Signature de la transaction :................................................................................................................................17
7.5 Diffusion de la transaction :.................................................................................................................................17
7.6 Vérification des mineurs :......................................................................................................................................17
7.7 Minage :.......................................................................................................................................................................17
7.8 Confirmation :............................................................................................................................................................17
7.9 Réception des bitcoins :..........................................................................................................................................17
8 Pour aller plus loin :...........................................................................................................................................................18
8.1 Quelques Ressources :..................................................................................................................................................18
8.1.1 Bitcoin.org :....................................................................................................................................................................18
8.1.2 Blockchain.info :............................................................................................................................................................18
8.1.3 Bitcoin.fr :........................................................................................................................................................................18
8.1.4 Bitcoin Wiki :..................................................................................................................................................................18
8.1.5 Livres :..............................................................................................................................................................................18
8.1.6 Forums de Bitcoin :.....................................................................................................................................................18
8.1.7 Académies en ligne :...................................................................................................................................................18
Author Public Key
npub16zlc26xk7qjlfa4dquqvvs3s5zl2yw989lprj63nfw4g7ndnuahslcevpc