@GeorgeAurea Ben je er zeker van dat de verzend en ontvangadressen verschillend zijn (maw, je ontvangt de coins op address X, en verzend ze vanaf address Y)?
Ik was er namelijk vrij zeker van dat dit niet zo was.
Zoals ik het begrepen heb, krijg (of geef je) een seed bij het aanmaken van electrum.
Electrum gaat, op basis van deze seed, een aantal private keys (en bijhorende adressen) aanmaken. Met de gap kan je bepalen hoeveel keys er op voorhand aangemaakt zullen worden. Na gebruik maakt electrum gewoon een nieuwe key voor je aan, zodat je nooit zonder zal vallen.
Bij ingave van eenzelfde seed, zal het algorithme van electrum steeds dezelfde keys gaan aanmaken (zodat je je wallet kan restoren).
Electrum maakt dus (standaard) 20 adressen voor je aan. Je kan deze adressen gebruiken om bitcoins te ontvangen (je krijgt dan inputs op dit adres). Wanneer je achteraf wilt bitcoins verzenden, zal electrum de inputs van één of meerdere adressen samenvoegen (zo nodig), en vanaf deze adressen een transactie maken (output). Deze zal dan gesigned worden met de bijhorende adressen en gebroadcast naar het netwerk. Het is echter wel zo dat je perfect kan nakijken vanwaar de coins op een adres kwamen en waar ze naartoe gingen. Het is dus perfect mogelijk het hele traject (vanaf de mining tot het laatste adress waar de satoshi's nu staan) te volgen. Als je privacy wilt, ben je bijna verplicht een "mixer" te gebruiken (maar dat is offtopic voor deze conversatie)
Electrum houd voor jou alle keys bij, en zorgt ervoor dat wanneer de inputs + fee meer is dan hoeveel je wou verzenden, de "overschot" mooi terug terecht komt op een adres dat electrum voor je aangemaakt heeft (een change address).
Ik stel deze vraag omdat je zo zeker van je stuk lijkt, dus dat ik begin te twijfelen aan mijn versie van de feiten
EDIT: praktisch voorbeeld... Ik heb een loan service, iedereen die mij terugbetaald doet dit op volgend address: 1d92FUSg7wUafUi77R6yjUpZVhTMKpzuQ
Op dit address zijn dus zeer veel inputs (
https://blockchain.info/nl/address/1d92FUSg7wUafUi77R6yjUpZVhTMKpzuQ). Maar ook de outputs gebeuren vanaf dit address (
https://blockchain.info/tx/2a42ffea1ac01adf5c31cdb003f8ce9ae41e98b957f03ad5bf33905d2b6d6ded).
Deze output
https://blockchain.info/tx/2a42ffea1ac01adf5c31cdb003f8ce9ae41e98b957f03ad5bf33905d2b6d6ded toont duidelijk dat ik 0.07 BTC heb uitgeleend aan 16fYvWaM7USgE1pHKqdK5t9CZXCiRoiic6, en dat ik 0.01422574 change heb teruggestort aan mezelf
Als je bij deze transacties gaat kijken bij de scripts, kan je zien welke inputs gebruikt werden, en welke output gebroadcast werden om de transactie samen te stellen.