Bitcoin Forum

Local => Débutants => Topic started by: reflex9 on May 10, 2019, 01:19:04 PM



Title: question sur fonctionnement bitcoin
Post by: reflex9 on May 10, 2019, 01:19:04 PM
Bonjour à tous,

Je viens solliciter votre aide pour comprendre comment Bitcoin gère l'envoi d'un montant que l'on dispose mais présent sur plusieurs adresses publiques

Par exemple, on reçoit des bitcoins sur des adresses publiques différentes (une différente générée à chaque fois) :

sur une adresse on reçoit 1 btc et sur une autre 0.75 btc, et on veut envoyer cette fois 1.5 btc

comment, dans quel ordre et quel pourcentage il va piocher dans les différentes adresses ?

merci infiniment par avance de vos éclairssissements


Title: Re: question sur fonctionnement bitcoin
Post by: yogg on May 10, 2019, 02:00:27 PM
Salut !

En fait, il ne va pas piocher un certain pourcentage dans chaque adresse etc.

Prenons pour exemple https://www.blockchain.com/btc/tx/44630a10d55e39bf9b2c4388aa33416a86fd6d112b743660c8924aa636dfbaa8

https://i.imgur.com/XiLVICe.png

Cette transaction "consomme" une transaction recue par 186v4zagU9agtCs86ggw8to8DtxLfb8RGR et par 1HWdmiJRXM5hAtBiQ1re3pfjaoPKY5aQyW
Et transfère des bitcoins à 14UDcxEQ9U7GDxcFvaNEU8JQ4AZ7bU8tVF et 1CpbKEg2xHSjYQFErS32LL5ZUomPvfTj1p

En général quand tu fais une transaction avec des coins reçus à plusieurs adresses et que tu en envoie une partie des coins qu'a une seule adresse, ton wallet va générer une nouvelle adresse dans laquelle tu va recevoir la différence (la monnaie).
C'est un peu comme quand tu paie avec un billet plus gros et qu'on te rend la monnaie. :)

Dans ton exemple, il consommera la transaction où tu as reçu 1 BTC, et aussi celle où tu a reçu 0.75 BTC.
En sortie, il attribuera 1.5 BTC a l'adresse que tu diras, créera une nouvelle adresse pour toi, et mettra le reste (0.25 BTC) a la nouvelle adresse de ton wallet.


Title: Re: question sur fonctionnement bitcoin
Post by: coupable on May 10, 2019, 04:11:20 PM
-...-
Tout les adresses d'entrées appartiennent au même portefeuille. C'est la seule méthode pour prouver que deux adresses appartiennent a une seule personne.

Je me souviens d'avoir lire quelque chose sur un outil de "camouflage" quel est peut être ajouter ou utiliser pour des mesures de sécurité dans la création d'une transaction, afin de cacher le vrai 'input'. Voila cette transaction comme exemple ou il y a plusieurs adresses d'entrées: https://www.blockchain.com/fr/btc/tx/84f3891a3cbb18a5c84d5fa18db3d14e6e4db0e99560f1f6ea887dca816682ab Je serai ravi si tu peux expliquer ça.


Title: Re: question sur fonctionnement bitcoin
Post by: yogg on May 10, 2019, 04:27:25 PM
Je me souviens d'avoir lire quelque chose sur un outil de "camouflage" quel est peut être ajouter ou utiliser pour des mesures de sécurité dans la création d'une transaction, afin de cacher le vrai 'input'. Voila cette transaction comme exemple ou il y a plusieurs adresses d'entrées: https://www.blockchain.com/fr/btc/tx/84f3891a3cbb18a5c84d5fa18db3d14e6e4db0e99560f1f6ea887dca816682ab Je serai ravi si tu peux expliquer ça.

Hmmm j'ai du mal à voir comment est-ce qu'on peut camoufler cela.

https://blockchair.com/bitcoin/transaction/84f3891a3cbb18a5c84d5fa18db3d14e6e4db0e99560f1f6ea887dca816682ab
Cet explorateur de blockchain là te dis qu'il ya 505 inputs et les montants de chaque.

A la main ça sera compliqué de tracer des fonds, mais autrement tout reste public.

Pour "camoufler" des fonds, avec bitcoin, c'est compliqué.
Il y a des mixers, mais autrement ... Le mieux reste les coins du style monero, Dash.. :)


Title: Re: question sur fonctionnement bitcoin
Post by: Yaplatu on May 10, 2019, 04:50:12 PM
Pour "camoufler" des fonds, avec bitcoin, c'est compliqué.
Il y a des mixers, mais autrement ... Le mieux reste les coins du style monero, Dash.. :)

Je crois que c'est en pourparler pour l'amélioration de la confidentialité :

https://github.com/sipa/bips/blob/bip-schnorr/bip-taproot.mediawiki#Security


Title: Re: question sur fonctionnement bitcoin
Post by: yogg on May 10, 2019, 05:29:30 PM
Pour "camoufler" des fonds, avec bitcoin, c'est compliqué.
Il y a des mixers, mais autrement ... Le mieux reste les coins du style monero, Dash.. :)

Je crois que c'est en pourparler pour l'amélioration de la confidentialité :

https://github.com/sipa/bips/blob/bip-schnorr/bip-taproot.mediawiki#Security

Ha, un nouveau bip :)
Il a été proposé il y'a quelques heures.
T'es au taquet ! :o


Title: Re: question sur fonctionnement bitcoin
Post by: Saint-loup on May 12, 2019, 04:55:03 AM
-...-
Tout les adresses d'entrées appartiennent au même portefeuille. C'est la seule méthode pour prouver que deux adresses appartiennent a une seule personne.

Je me souviens d'avoir lire quelque chose sur un outil de "camouflage" quel est peut être ajouter ou utiliser pour des mesures de sécurité dans la création d'une transaction, afin de cacher le vrai 'input'. Voila cette transaction comme exemple ou il y a plusieurs adresses d'entrées: https://www.blockchain.com/fr/btc/tx/84f3891a3cbb18a5c84d5fa18db3d14e6e4db0e99560f1f6ea887dca816682ab Je serai ravi si tu peux expliquer ça.
Je ne sais pas si c'est cela que tu évoques mais sur Electrum tu peux créer facilement des transactions avec plusieurs adresses d'entree.
  
https://en.bitcoin.it/wiki/How_to_cheaply_consolidate_coins_to_reduce_miner_fees


Title: Re: question sur fonctionnement bitcoin
Post by: reflex9 on May 13, 2019, 11:52:22 AM
Salut !

En fait, il ne va pas piocher un certain pourcentage dans chaque adresse etc.

Prenons pour exemple https://www.blockchain.com/btc/tx/44630a10d55e39bf9b2c4388aa33416a86fd6d112b743660c8924aa636dfbaa8

https://i.imgur.com/XiLVICe.png

Cette transaction "consomme" une transaction recue par 186v4zagU9agtCs86ggw8to8DtxLfb8RGR et par 1HWdmiJRXM5hAtBiQ1re3pfjaoPKY5aQyW
Et transfère des bitcoins à 14UDcxEQ9U7GDxcFvaNEU8JQ4AZ7bU8tVF et 1CpbKEg2xHSjYQFErS32LL5ZUomPvfTj1p

En général quand tu fais une transaction avec des coins reçus à plusieurs adresses et que tu en envoie une partie des coins qu'a une seule adresse, ton wallet va générer une nouvelle adresse dans laquelle tu va recevoir la différence (la monnaie).
C'est un peu comme quand tu paie avec un billet plus gros et qu'on te rend la monnaie. :)

Dans ton exemple, il consommera la transaction où tu as reçu 1 BTC, et aussi celle où tu a reçu 0.75 BTC.
En sortie, il attribuera 1.5 BTC a l'adresse que tu diras, créera une nouvelle adresse pour toi, et mettra le reste (0.25 BTC) a la nouvelle adresse de ton wallet.

merci yogg, je comprends mieux

j'avais complétement oublié cette histoire d’adresse de change

il envoie le total du solde pour payer la transaction et retourne la différence sur une nouvelle adresse publique ?


Title: Re: question sur fonctionnement bitcoin
Post by: yogg on May 16, 2019, 07:42:46 AM
merci yogg, je comprends mieux

j'avais complétement oublié cette histoire d’adresse de change

il envoie le total du solde pour payer la transaction et retourne la différence sur une nouvelle adresse publique ?

Ouais, c'est un peu ça grosso modo.
Y'a pas vraiment de "retour", c'est juste qu'il consomme 1.75BTC des 2 transactions en entrée, et de cette "masse" de BTC il en alloue 1.5BTC en sortie pour là ou tu veux, et ce qui reste sera attribué à une nouvelle adresse de ton portefeuille.

Il ne consomme pas le total du solde non plus.
Imaginons que tu aie reçu une transaction de 5BTC, une de 1BTC et une de 0.75BTC. Dans l'exemple ou tu fait une transaction sortante a 1.5BTC, il devrait normalement utiliser l'entrée avec 5BTC.
Envoie 1.5 et 3.5 à une nouvelle adresse à toi

Autrement, avec la fonctionnalité "Coin Control" qu'il y'a dans Bitcoin Core, tu peux choisir exactement quel "entrée" tu veux utiliser pour ta transaction.


Title: Re: question sur fonctionnement bitcoin
Post by: reflex9 on May 16, 2019, 02:34:30 PM

parfait, encore merci yogg  8)