Hva er Bitcoin Change Address? “Endre” utdata og adresse forklart
Har du nettopp foretatt en Bitcoin-betaling og oppdaget at en del av Bitcoins blir overført til en ukjent adresse? Ikke bekymre deg. Lommeboken din er ikke kompromittert eller er verken en feil. De sendes bare til en endringsadresse du eier, og er en av de viktigste personvernfunksjonene til Bitcoin.
Dette skjer ofte. Enten det er en QT-lommebok, electrum-lommebok eller hvilken Bitcoin-lommebok det er. Hver gang en person sender noen mynter fra lommeboken; en spesifisert mengde mynter vil bli sendt til den tiltenkte mottakeren Bitcoin-adresse, og resten beløpet vil bli returnert tilbake til avsenderens BTC-adresse. Ikke til samme adresse, men til endringsadressen som er knyttet til spenders Bitcoin-lommebok.
De fleste brukere vil ikke legge merke til denne endringsutgangen før de undersøker adressen deres på en blokkutforsker. Også for nybegynnere har dette konseptet en tendens til å være forvirrende fordi deres BTC-adressesaldo ikke vil være nøyaktig og ikke legger opp til den totale saldoen som vises i lommeboken. Det er fordi den totale saldoen som vises i lommeboken, er saldoen for all adresse som inkluderer både mottaksadressen og endringsadressen.
Så nå, hva er endringsadresse eller endringsoutput og hvordan det fungerer? Også hvorfor sende Bitcoin “endre” til en annen adresse og hvorfor ikke til den opprinnelige adressen som avsenderen brukte?
Endre adresse og utdata forklart
I Bitcoin; endre utgang er ingenting annet enn det resterende beløpet eller den ekstra mengden satoshi som spender bruker i en transaksjon, men returneres tilbake til selve spender. Den returneres fordi de ikke ønsker å betale mer enn det angitte beløpet. Adressen som endringsutgangen returneres til, kalles endringsadresse. Denne endringsadressen er vanligvis en ny Bitcoin-adresse som klienten (Bitcoin lommebok) genererer for at avsenderen skal motta differansebeløpet.
Så i stedet for å få forskjellen tilbake, hvorfor ikke betale den nøyaktige mengden Bitcoins i utgangspunktet?
For å forstå begrepet endringsadresse eller endre output, la oss først forstå det grunnleggende i Bitcoin-transaksjonen.
Bitcoin-transaksjoner
I utgangspunktet består hver Bitcoin-transaksjon av tre ting: En transaksjonsinngang, utgang og beløpet (BTC) som brukes. Transaksjonen er adressen som Bitcoins sendes fra. Transaksjonsutgangen er adressen dit Bitcoins sendes.
Nå er blockchain en enorm oversikt over data som holder oversikt over alle Bitcoin-transaksjoner fra begynnelse til nå. Så i utgangspunktet hvis du eier noen Bitcoins; blockchain vil ha referanse til alle tidligere transaksjoner som konstruerte Bitcoin til adressen din.
Før du kan sende Bitcoin til noen de først ble sendt til deg fra en annen adresse, ikke sant ?. Adressen som sendes til deg er transaksjonsinngangen, og adressen som mottok Bitcoin (din BTC-adresse) er transaksjonsutgangen.
Nå hvis du ønsker å sende Bitcoin til en annen person; adressen du sender BTC fra blir transaksjonsinngangen. De andre personers BTC-adresse som mottar din Bitcoin, blir transaksjonsoutputen. Så i utgangspunktet kan utganger bli innganger avhengig av om de bruker eller ikke.
Hvis utgangene ikke er en del av en annen transaksjon (ikke brukt), er det der myntene faktisk er tilstede og kalles Unspent Transaction Output (UTXO).
Ok! Nå som du har forstått innganger, utganger og UTXO, la oss komme inn på det faktiske emnet som er “Endre”. Hvorfor og hvordan endringsutgangene opprettes?
Bitcoin endre utgang
I Bitcoin og i utgangspunktet mange andre kryptovalutaer er UTXO (Uspent transaksjonsutgang) udelelig. Det er når produksjonen fra forrige transaksjon blir inngangen til en annen transaksjon den må brukes i sin helhet. Det kan ikke deles, og det er regelen. Bitcoin-protokollen lar deg bare bruke UTXO i sin helhet. Dette gjøres først og fremst av to grunner; sikkerhet og effektivitet.
Derfor, hvis utgangen er større enn hva brukeren ønsker å betale i en transaksjon; en endringsutgang blir opprettet og den blir den nye UXTO. På samme måte, hvis utgangen er mindre enn hva brukeren vil betale, plukker lommeboklienten flere av brukerne ubrukte utganger som en inngang for å gjøre opp midlene.
Hver utgang er sammensatt av 1 eller flere innganger, og hver inngang kan bestå av 1 eller flere utganger. Så dette bringer oss til konklusjonen at Bitcoin kan sendes fra flere adresser og til flere adresser alt i en enkelt transaksjon.
La oss nå se på eksemplet nedenfor for å bedre forstå Bitcoin-endringsadressen.
Eksempel på Bitcoin “endring”
Tenk på følgende eksempel der to parter Bob og Alice involverer seg i en transaksjon.
Bob har 50 Bitcoins som han kjøpte fra en børs, og han mottok den i en enkelt utgang. Nå av en eller annen grunn ønsker Bob å sende Alice 0,5 BTC. Imidlertid har Bob bare en inngang på 50 BTC.
Siden UTXO er udelelig, kan Bob ikke bare sende 0,5 BTC alene. I stedet kreves det at han bruker hele innspillet. Det er at han bruker hele 50 Bitcoin i en enkelt transaksjon på å skape to nye UTXO-er. En utgang på 0,5 BTC går til destinasjonsadressen (til Alice) og den andre 49,5 BTC går tilbake til endringsadressen som Bob eier.
Eksempel på flere innganger:
Her er et annet eksempel der Alice ser ut til å ha samlet flere ubrukte utganger fra forskjellige mennesker. Alice’s lommebok inneholder nå tre ubrukte utganger verdsatt til 0,5 BTC, 0,1 BTC og 0,2 BTC.
Nå denne gangen ønsker Alice å betale Nancy 0,8 BTC. Imidlertid har hun ikke 0,8 BTC i en eneste ubrukt utgang. Så hun bruker flere utganger for å legge til den totale verdien.
Forstå “Endring” i Bitcoin
Er begrepet Bitcoin endringsadresse og utdata fortsatt forvirrende? Ok! La oss se på et annet eksempel som vi praktiserer i vårt daglige liv.
Bitcoin fungerer på samme måte som fysiske kontanter fungerer.
La oss anta at du har en $ 100-regning. Du dro til en kaffebar og hadde en kaffe på 25 dollar. Nå for å betale $ 25, vil du rive regningen? Nei
Du betaler hele $ 100-regningen til kassereren. Kassereren tar $ 25 for kaffen og gir deg tilbake $ 75 som endring. Nå siden amerikanske dollarregninger har faste valører, kan transaksjonen din se slik ut:
Innganger:
- $ 100 (Du betalte til kassereren)
Utganger:
- $ 25 går til kassereren
- $ 20 bytter tilbake til deg
- $ 20 bytter tilbake til deg
- $ 20 bytter tilbake til deg
- $ 10 bytter tilbake til deg
- $ 5 bytter tilbake til deg
En transaksjon verdt $ 100 har blitt funnet der $ 25 ble betalt til en annen person og $ 75 ble returnert tilbake til deg som endring.
Merk: Har du lagt merke til hvordan endringsbeløpet ikke er tilgjengelig i lommeboken din før kassereren betalte det tilbake. Akkurat slik i Bitcoin er ikke endringsutgangen tilgjengelig for deg å bruke før transaksjonen blir bekreftet.
For å vite mer, les om Bitcoin-bekreftelser.
Nå er dette nøyaktig hvordan en “endring” i Bitcoin fungerer. Unntatt i Bitcoin; regningene kalles ubrukt transaksjonsoutput (UTXO). I motsetning til din fysiske kontanttransaksjon; Bitcoin-transaksjon innebærer transaksjonsgebyrer.
Her er en annen forekomst av reelle transaksjoner som involverer transaksjonsgebyrer.
Transaksjonshash: 791f5aeb156c8a0e9b235a26a4dd319e1ba3e5b7dbc513f8ec4cf206bb5716c4
I den ovennevnte transaksjonen er det som skjedde: Adresse “1GBXjHxe74s7HPR97PvdxPYdghsphcLAZG” sendte en betaling på 0,00157800 til adressen “1GBfXw6BaHdo2nggNedFhKJGBi2Yhurmoc“.
Imidlertid var de totale innspillene 0,03961452 BTC. Etter å ha betalt transaksjonsgebyret på 0.00000582 og en betaling på 0.00157800 til mottakeradressen, ble endringsbeløpet på 0,0380307 returnert.
Som du kan se, endres beløpet til en annen adresse i stedet for den som avsenderen opprinnelig brukte. Uansett er endringsadressen i avsenders besittelse.
Nå lurer du kanskje på hvordan endringsadressen blir opprettet?
Hvordan opprettes endringsadresse?
I de tidlige dagene av Bitcoin; brukere blir bedt om å legge inn endringsadressen manuelt når deres involverte transaksjon endrer utdata. Som du kan gjette, førte dette til så mange forvirring og brukere mistet Bitcoins i prosessen. Mange brukere sendte ved et uhell endring til feil adresse som de ikke har kontroll over.
Nå takk til alle de nyeste Bitcoin-lommebøkene som tar seg av å opprette og administrere endringsadressen automatisk. Før en transaksjon initieres oppretter lommeboken din adressen og tildeler den til å motta endringsoutputtet.
Det hele skjer automatisk i lommebokbakgrunnen. Og ikke bekymre deg. Siden endringsadressen er opprettet av lommeboken din; lommeboken din inneholder den private nøkkelen til den adressen. Dette lar deg bruke ekstra mynter fra bytteadressen igjen. Eneste er som vi sa før du må vente på visse blokkeringsbekreftelser.
Bitcoin-kjerne, electrum og de fleste andre lommebøker er designet for å håndtere denne prosessen veldig bra. Og du finner vanligvis endringsadressene i adressefanen.
Nå er det neste spørsmålet de fleste av dere har: Hvorfor ikke motta Bitcoin “endre” tilbake til samme adresse?
Motta endring til samme adresse forringer privatlivet
Vel, du kan sende endringsutgangen til samme adresse. Mens sending til samme adresse forenkler regnskapsføringen, reduserer det brukernes privatliv. Som vi sa tidligere i denne artikkelen, spiller adresser en nøkkelrolle for å forbedre personvernet.
Ved design lagres alle Bitcoin-transaksjoner permanent i blockchain. Dette systemet er fullstendig gjennomsiktig og kan sees av alle. Hvem som helst kan spore eller sjekke enhver transaksjon når som helst og enkelt forstå hvor beløpet ble sendt og til hvem. Ved å koble sammen personlige identiteter kan man lett begynne å trekke konklusjoner om personers økonomiske historie. Dette er noe alarmerende og de fleste foretrekker ikke.
Så for å bevare anonymitet og for å gjøre jobben med å spore transaksjoner vanskeligere, sendes utgangene vanligvis til en nyopprettet endringsadresse.
Håper det forklarer alt om Bitcoin endre adresse og produksjon.
Neste gang du sendte Bitcoins til noen, og hvis du merker at en stor mengde BTC blir overført til en annen adresse, så ikke bekymre deg. De er pengene dine, og adressen du ser i transaksjonen er en endringsadresse du kontrollerer.
Fant du denne artikkelen lærerik? Da vil du kanskje lese følgende artikler som vil hjelpe deg å lære Bitcoin mer.
- Bitcoin-belønninger forklart
- Hva er ID for en transaksjonshash?
- Bitcoin mempool transaksjonsgebyrer og størrelse forklart