Hoe Bitcoin-transacties werken

Bitcoin- transacties zijn complexer dan u zou denken. Je stuurt zelden een hoeveelheid bitcoin in één keer. In plaats daarvan moeten uw bitcoin-portemonnee en het bitcoin-netwerk een reeks stappen doorlopen om ervoor te zorgen dat de juiste hoeveelheid elektronisch geld bij de ontvanger terechtkomt.

Basisprincipes van Bitcoin-transacties

Ten eerste is het belangrijk om te begrijpen hoe een bitcoin eruit ziet. Het is geen enkel record van een muntstuk, zoals u kunt vinden in een boekhoudingsboek of op uw bankafschrift.

In plaats daarvan wordt het geregistreerd als een transactie, die uit drie dingen bestaat: een transactie-invoer, een transactie-uitvoer en een bedrag.

De bitcoins die u naar iemand stuurde, werden u van iemand anders toegestuurd. Toen ze ze naar u stuurden, werd het adres waar ze naartoe zonden geregistreerd op de bitcoin blockchain als transactie-invoer en werd uw adres - het adres waarnaar ze het stuurden - geregistreerd op het bitcoin-netwerk als de transactie-uitvoer.

Wanneer u die bitcoin naar iemand anders stuurt, maakt uw portefeuille een transactie-uitvoer, het adres van de persoon aan wie u de munt verzendt. Die transactie wordt dan geregistreerd op het bitcoin-netwerk met uw bitcoin-adres als transactie-invoer.

Wanneer die persoon vervolgens die bitcoins naar iemand anders stuurt, zal zijn adres op zijn beurt de transactie-invoer worden en het bitcoin-adres van die persoon zal de transactie-uitvoer zijn.

Met behulp van dit systeem kunnen mensen Bitcoin-transacties traceren tot en met het moment waarop de bitcoin voor het eerst werd gecreëerd, en begrepen wie het op welk moment dan ook naar wie heeft gestuurd.

Dit creëert een volledig transparant systeem waarin alle transacties op elk moment kunnen worden gecontroleerd.

Verander adressen

Het probleem is dat het bedrag dat is gekoppeld aan deze transacties met hun in- en uitgangen niet deelbaar is. Dus als Alice een bitcoin-adres heeft met één bitcoin erin, en ze wil alleen Bob een halve bitcoin sturen, dan moet ze Bob die hele bitcoin sturen. Het bitcoin-netwerk zou dan automatisch 0.5 bitcoins creëren in verandering van de bitcoin die Alice stuurde, en het naar een derde adres sturen in Alice's controle. Dat derde adres zal ook een transactie-uitvoer zijn, wat betekent dat het adres meerdere transactie-uitgangen zal hebben.

In de loop van de tijd betekent dit dat bitcoin-wallets eindigen met veel adressen met verschillende hoeveelheden bitcoin en veranderen van bitcoin-transacties. Wanneer u bitcoins naar iemand verstuurt, probeert uw portemonnee de benodigde fondsen samen te voegen met behulp van de adressen die de verschillende bedragen bevatten. Dat leidt tot transacties die meerdere verschillende inputs kunnen hebben - verschillende adressen met verschillende bedragen die worden gebruikt om de fondsen op te maken. Het is meestal onwaarschijnlijk dat deze ingangen precies de juiste hoeveelheid zullen leveren, dus normaal gesproken kom je uit bij verandering.

Wat als je maar een klein beetje bitcoin wilt sturen? Gelukkig kun je bitcoins heel dun snijden. Het kleinste deel van een bitcoin dat deelbaar is, wordt een satoshi genoemd en het is slechts honderd miljoenste deel van een bitcoin. Je kunt echter niet één satoshi over het netwerk verzenden, dat is gewoon te klein en zou het netwerk verstoppen met kleine transacties. De kleinste transactiewaarde is 5340 satoshis, die nog steeds vrij klein is.

Om de zaken nog ingewikkelder te maken, hebben veel bitcoin-transacties transactiekosten, wat betekent dat u een bepaalde hoeveelheid bitcoin moet toevoegen bovenop het bedrag dat u probeert te verzenden. Als u dat niet doet, is de kans groot dat de bitcoin-transactie helemaal mislukt. Dit is iets om over na te denken, vooral wanneer je piepkleine breuken van een bitcoin verstuurt.

Dus, wanneer u uw bitcoin-portemonnee opent na een paar transacties en begint om meerdere adressen te zien die veel kleine hoeveelheden bevatten, is dat wat er gebeurt. Het is niet bijzonder gemakkelijk te lezen en maakt boekhouden een beetje vervelend, maar het maakt het wel mogelijk om Bitcoin-transacties via het hele netwerk te traceren - wat belangrijk is, gegeven Bitcoins mantra van transparantie en onveranderlijkheid.