Author

Topic: Savoir lire blockchain.com (Read 231 times)

member
Activity: 79
Merit: 23
January 24, 2021, 11:16:19 AM
#12
Il n'y a pas d'acte de reception sur la blockchain, il n'y a que des actes d'envoi(transaction). Ton adresse n'est pas une boite mail, en fait ton wallet se contente de répertorier toutes les transactions de la blockchain dont ton adresse est destinataire et de les comptabiliser. Ta clef permet de les renvoyer à une autre adresse en quelque sorte.
Oui, oui… j’accepte sans problème cette manière de voir les choses. Tout cela est tellement bien foutu que je ne vais pas me la ramener, il ne manquerait plus que ça ! Je voulais seulement décrire ma perplexité au départ. Ce n’est pas facile de se passer du concept de réception, il vient automatiquement… compte en banque, tout ça. D’ailleurs tu as dit toi-même : "dont ton adresse est destinataire" or, un destinataire reçoit. Mais, bon vu qu’en définitive il ne s’agit que d’électrons qui se baladent dans des composants… on peut en effet imaginer qu’il n’y a que des sorties.
Il suffit de le savoir pour que le concept de « sortie non consommée » devienne clair.
Merci pour votre aide à tous
legendary
Activity: 2604
Merit: 2353
January 24, 2021, 08:11:20 AM
#11
Quand tu créées le premier block il n'y a qu'une sortie Smiley Et chaque transaction génère une nouvelle sortie, alors qu'elle ne fait que réutiliser les sorties précédentes.
Cela t'aide à comprendre la logique ? Smiley

Pas vraiment, mais il me suffisait de le savoir pour l'accepter comme une convention. Il suffit de savoir que les BTC sortent toujours de quelque part sans jamais y être entré.
Au début, j’avoue que j’avais du mal à saisir le sens de « consommer une sortie ». J’aimerais tellement dépenser mes débits à la banque ! :-)
Merci en tout cas de m'avoir éclairé
Il n'y a pas d'acte de reception sur la blockchain, il n'y a que des actes d'envoi(transaction). Ton adresse n'est pas une boite mail, en fait ton wallet se contente de répertorier toutes les transactions de la blockchain dont ton adresse est destinataire et de les comptabiliser. Ta clef permet de les renvoyer à une autre adresse en quelque sorte.
member
Activity: 79
Merit: 23
January 24, 2021, 05:50:53 AM
#10
Quand tu créées le premier block il n'y a qu'une sortie Smiley Et chaque transaction génère une nouvelle sortie, alors qu'elle ne fait que réutiliser les sorties précédentes.
Cela t'aide à comprendre la logique ? Smiley

Pas vraiment, mais il me suffisait de le savoir pour l'accepter comme une convention. Il suffit de savoir que les BTC sortent toujours de quelque part sans jamais y être entré.
Au début, j’avoue que j’avais du mal à saisir le sens de « consommer une sortie ». J’aimerais tellement dépenser mes débits à la banque ! :-)
Merci en tout cas de m'avoir éclairé
legendary
Activity: 1484
Merit: 1491
I forgot more than you will ever know.
January 23, 2021, 04:45:49 PM
#9
Inversement si on se mettait toujours à la place de celui qui reçoit, ce serait toujours une entrée. Mais, pour une raison qui m’échappe, c’est le premier point de vue qui a été choisi. Quand on le sait, tout devient plus clair, mais avant cela on se gratte la tête !

Quand tu créées le premier block il n'y a qu'une sortie Smiley Et chaque transaction génère une nouvelle sortie, alors qu'elle ne fait que réutiliser les sorties précédentes.
Cela t'aide à comprendre la logique ? Smiley
member
Activity: 79
Merit: 23
January 23, 2021, 02:05:36 PM
#8

 Au sujet des UTXOs, pourquoi on les appelle "unspent transaction outputs" et non "unspent transaction inputs" puisque ce sont des «transactions reçues, non dépensées» ? Non dépensées et outputs me semble antinomiques. Ça me bloque le cerveau… :-)



Parce qu'il n'y a pas d'inputs, que des outputs.
Ton solde est la somme des outputs vers ton adresse.

Lorsque tu crées une transaction tu utilises ces outputs pour générer un nouvel output (ou plusieurs).

OK, merci.
C’est ce que j’ai fini par comprendre (il n’y a que des sorties jamais d’entrée) mais cela m’a égaré au début. Je trouve cette manière de voir les choses contre-intuitives. Je conçois qu’il suffit de se mettre systématiquement à la place de celui qui envoie pour que ce soit toujours une sortie.
Inversement si on se mettait toujours à la place de celui qui reçoit, ce serait toujours une entrée. Mais, pour une raison qui m’échappe, c’est le premier point de vue qui a été choisi. Quand on le sait, tout devient plus clair, mais avant cela on se gratte la tête !
legendary
Activity: 1484
Merit: 1491
I forgot more than you will ever know.
January 23, 2021, 12:22:56 PM
#7
Merci à tous !
Je commence à y voir plus clair :-)
---
 Au sujet des UTXOs, pourquoi on les appelle "unspent transaction outputs" et non "unspent transaction inputs" puisque ce sont des «transactions reçues, non dépensées» ? Non dépensées et outputs me semble antinomiques. Ça me bloque le cerveau… :-)



Parce qu'il n'y a pas d'inputs, que des outputs.
Ton solde est la somme des outputs vers ton adresse.

Lorsque tu crées une transaction tu utilises ces outputs pour générer un nouvel output (ou plusieurs).
member
Activity: 79
Merit: 23
January 22, 2021, 01:40:31 PM
#6
Merci à tous !
Je commence à y voir plus clair :-)
---
 Au sujet des UTXOs, pourquoi on les appelle "unspent transaction outputs" et non "unspent transaction inputs" puisque ce sont des «transactions reçues, non dépensées» ? Non dépensées et outputs me semble antinomiques. Ça me bloque le cerveau… :-)

legendary
Activity: 2604
Merit: 2353
January 22, 2021, 11:51:38 AM
#5
Merci

---
Oui, Merci LeGaulois !
Mais…
Si : chaque dépense doit entièrement vider une adresse (quitte à éventuellement verser le surplus sur une autre adresse, d’après ce que j’ai compris) pourquoi voit-on pour cette adresse, un solde supérieur à 0 sur cette adresse :
https://www.blockchain.com/fr/btc/address/1F1tAaz5x1HUXrCNLbtMDqcw6o5GNn4xqX
et de plus ce solde est bien égal à la somme des entrées - la somme des sorties. Je ne comprends plus là ?

J’avais compris que si on envoie quelque chose à une adresse de réception l’adresse d’émission se vide entièrement (avec un éventuel crédit vers une autre adresse appartenant au wallet du payeur, pour « rendre la monnaie »)

Ah… oui ! c'est vrai que l'adresse émettrice peut être réapprovisionnée… C’est vrai ! Pheu… ça devient difficile à suivre du coup…


PS : 29679 ! Whaaaou !
Non pas du tout, ce ne sont pas les adresses qui sont vidées, ce sont les UTXOs. Sur Electrum tu peux les visualiser dans l'onglet Coins.
Pour former une transaction, ton wallet va agréger tes UTXOs jusqu'à ce que leur montant soit supérieur ou égal au montant que tu souhaites envoyer.
Si leur montant est supérieur, alors le surplus sera renvoyé à une adresse de ton wallet (c'est le change) puisque chaque UTXO est "atomique" en quelque sorte et ne peut pas être dépensée partiellement.

Pour ta question initiale, ce genre de chose arrive généralement pour les clefs importées (paper wallet par exemple), le wallet va par défaut envoyer le change à la même adresse pour que tu puisses récupérer tes fonds avec la même clef.
legendary
Activity: 2464
Merit: 3158
January 22, 2021, 10:36:44 AM
#4
J’avais compris que si on envoie quelque chose à une adresse de réception l’adresse d’émission se vide entièrement (avec un éventuel crédit vers une autre adresse appartenant au wallet du payeur, pour « rendre la monnaie »)

Ah… oui ! c'est vrai que l'adresse émettrice peut être réapprovisionnée… C’est vrai ! Pheu… ça devient difficile à suivre du coup…

Ouais, c'est pas simple à appréhender mais une fois que t'auras des connaissances solides, tu pourra les utiliser pour extrapoler davantage de fonctionnements. Smiley

Alors .... Le point technique concret que tu abordes, c'est la création de transactions Bitcoin.

En fait, une transaction Bitcoin, ça contient une liste d'inputs et d'outputs.



Tu va mettre en input une des transactions que tu as reçu par le passé.
Comment référencer un input particulier ? C'est la combinaison de l'identifiant de transaction (txid) avec l'index.


Si je reprend ton précédant exemple avec la transaction 2b703c53226aeee0d3fcc65fe434996f5e1b1f1d603400de9781aea8991fda34 :
(Tu peux utiliser https://chainquery.com/bitcoin-cli/getrawtransaction pour voir la transaction brute)

Voici les 2 inputs "consommés" par la transaction :



Et ici on a les 2 nouveaux outputs crées :




Plus tard, le propriétaire de bc1qaa7qye5l7m8au40n8s2ym47s8um2639aquj6kl peut créer une transaction où il met en input :

Code:
txid : 2b703c53226aeee0d3fcc65fe434996f5e1b1f1d603400de9781aea8991fda34,
vout : 1,

(Le parametre "n" dans la liste des vout, c'est l'index.)



Après tu signes ta transaction, et si les mineurs arrivent à vérifier que la signature de la transaction correspond bien, tu es le propriétaire des adresses dont les inputs sont consommés, bah ta transaction est valide.
member
Activity: 79
Merit: 23
January 21, 2021, 05:34:25 AM
#3
Merci

---
Oui, Merci LeGaulois !
Mais…
Si : chaque dépense doit entièrement vider une adresse (quitte à éventuellement verser le surplus sur une autre adresse, d’après ce que j’ai compris) pourquoi voit-on pour cette adresse, un solde supérieur à 0 sur cette adresse :
https://www.blockchain.com/fr/btc/address/1F1tAaz5x1HUXrCNLbtMDqcw6o5GNn4xqX
et de plus ce solde est bien égal à la somme des entrées - la somme des sorties. Je ne comprends plus là ?

J’avais compris que si on envoie quelque chose à une adresse de réception l’adresse d’émission se vide entièrement (avec un éventuel crédit vers une autre adresse appartenant au wallet du payeur, pour « rendre la monnaie »)

Ah… oui ! c'est vrai que l'adresse émettrice peut être réapprovisionnée… C’est vrai ! Pheu… ça devient difficile à suivre du coup…


PS : 29679 ! Whaaaou !
copper member
Activity: 2940
Merit: 4101
Top Crypto Casino
January 20, 2021, 04:15:21 PM
#2
C'est ce que l'on appelle "BTC adress change"

Si tu vas au supermarché faire tes courses et que tu en a pour 120€, tu n'as qu'un billet de 200€ pour payer. La caissière est censée te redonner la monnaie, les 80€
Ces 80€ transitent sur cette adresse "change" que tu contrôles. En vérité la caissière n'a pas accès à ces 80€, c'est TON wallet qui gère ca.

D'ou ton questionnement dans l'autre topic au sujet de vert et jaune sur ton Electrum

Quote
Lorsque la sortie d'une transaction est utilisée comme entrée d'une autre transaction, elle doit être dépensée dans sa totalité. Parfois, la valeur en coins de la sortie est supérieure à ce que l'utilisateur souhaite payer. Dans ce cas, le client génère une nouvelle adresse Bitcoin, et renvoie la différence à cette adresse
Change
member
Activity: 79
Merit: 23
January 20, 2021, 04:01:47 PM
#1
Bonsoir, les gens !

Pas très facile de suivre ce qui se passe au sujet d’une adresse. Celle-ci, par exemple :

https://www.blockchain.com/fr/btc/address/151ytizUzC1Gf6dmoFZmZpFuDcgHGM3zCj
Si je comprends que les flèches vertes donne le sens des transferts on dirait que cette adresse s’est envoyé des BTC à elle-même :
« 151ytizUzC1Gf6dmoFZmZpFuDcgHGM3zCj 2.99572900 BTC —> 151ytizUzC1Gf6dmoFZmZpFuDcgHGM3zCj
0.00018300 BTC »
 
Y a-t-il un tuto quelque part pour apprendre à déchiffrer ceci ?
Merci
Jump to: