Hoe een Bitcoin-transactie te lezen
Als je erover nadenkt, zouden Bitcoin-transacties eenvoudig moeten zijn: ik stuur geld van het ene Bitcoin-adres naar het andere. Het enige dat ik moet weten, is de herkomst, bestemming en hoeveelheid, toch? Het blijkt dat Bitcoin-transacties zijn veel gecompliceerder dan dit. We gaan leren hoe we een Bitcoin-transactie eenvoudig kunnen lezen, en we zullen ook al het gekwetter begrijpen dat in het algemeen volgt.
[tweet_box design = “box_02 ″] Bitcoin-adressen bestaan niet echt zoals je misschien denkt. [/ tweet_box]De blockchain is geen grootboek van alle rekeningen die er zijn en hun respectievelijke saldi, maar eerder een uitgebreide geschiedenis van alle Bitcoin-transacties. In feite zit de hele blockchain vol met transacties en niet veel anders (en een beetje gegevens die de blokken verbinden).
Bitcoin is een systeem dat is ontworpen om te voorkomen dat u rekeningsaldi hoeft te vertrouwen (onderhouden door derden), en in feite kan iedereen elke fractie van een munt die ooit heeft bestaan verifiëren en volgen om er zeker van te zijn dat niemand het systeem gokt. Dit kan door alle transacties openbaar en verifieerbaar te maken.
Kijk, Bitcoins verplaatsen zich niet echt tussen adressen, ze bestaan eigenlijk in virtuele kluizen met speciale cryptografische vergrendelingen. In plaats van ze te verzenden, verander je gewoon de sloten. Als Alice “Bitcoins bezit”, heeft ze eigenlijk gewoon een cryptografische sleutel naar een kluis waarin BTC zit. En als Alice die Bitcoins naar Bob wil sturen, ontgrendelt ze gewoon haar slot en legt ze de Bitcoins in een kluis met Bob’s slot erop. Nu “bezit” Bob ze.
Kluizen en sloten zijn gratis en gemakkelijk te maken, dus als Alice slechts enkele van de munten wil verzenden (en de rest wil behouden), kan ze een nieuwe kluis maken met haar slot en het wisselgeld erin doen. Elke keer dat iemand een slot opent, het hele netwerk moet het kunnen verifiëren (anders zullen ze het als bedrog beschouwen), dus een cryptografische handtekening wordt gebruikt om te bewijzen dat je de sleutel van dat slot hebt.
Aangezien dit allemaal digitaal gebeurt, is een Bitcoin-transactie gewoon een record van:
- Invoer (en): handtekening waaruit blijkt dat u daadwerkelijk een vergrendelde kluis kunt openen.
- Uitgang (en): hoeveel Bitcoins worden er in elke nieuwe kluis geplaatst en met welk slot.
Pro tip:
De som van je outputs kan niet hoger zijn dan de som van je inputs (anders maak je Bitcoins uit het niets), maar het kan wel lager zijn. Het verschil in de som van inputs en outputs is gelijk aan de mijnwerkersvergoeding. Dit betekent dat u in een transactie nooit een verwijzing naar mijnwerkerskosten zult zien, maar dat u het eenvoudigweg afleidt: één BTC-invoer – 0,9 BTC-uitgangen = 0,1 BTC-mijnervergoeding. Bitcoin-wallets beheren dit automatisch voor u.
# | Crypto Exchange | Benefits |
---|---|---|
1 | Best exchange VISIT SITE |
|
2 | Ideal for newbies Visit SITE |
|
3 | Crypto + Trading |
|
Contents
Dus hoe ziet een Bitcoin-transactie er eigenlijk uit??
‘Ruwe’ Bitcoin-transacties zijn eigenlijk heel moeilijk te lezen, daarom is er een overvloed aan ‘blokverkenners’, dit zijn websites of andere software die wordt gebruikt om te ‘vertalen’ en gemakkelijker te lezen wat er in de blockchain gebeurt. Voor dit voorbeeld kijken we naar Blocktrail, maar je kunt er echt een van de vele gebruiken (en geloof me, die zijn er veel.
Blocktrail, zoals veel blokverkenners, zal meer informatie over de transactie tonen dan de transactie zelf: dingen zoals wanneer het voor het eerst werd gezien, hoe lang het duurde om te bevestigen; andere ontdekkingsreizigers zullen je vertellen hoeveel geld werd “verzonden” en hoeveel “wisselgeld” was, enz. De meeste van deze extra informatie is nuttig, maar het is ook meestal gissen. Alleen de transactie zelf in de blockchain kan cryptografisch worden geverifieerd.
De volgende transactie (volgens de conventie om genoemd te zijn naar de “hash” van de transactie zelf: 61a1..0b0c) is een vrij eenvoudige en veel voorkomende transactie: het verzamelt BTC van twee verschillende ingangen (eerdere transacties) voor een totaal van 159 bits en verzendt vervolgens ze naar twee verschillende uitgangen voor in totaal 59 bits. Merk op dat er 100 bits over zijn, die nooit werden gebruikt in de transactie-outputs: ze waren overgebleven voor mijnwerkerskosten.
# | CRYPTO BROKERS | Benefits |
---|---|---|
1 | Best Crypto Broker |
|
2 | Cryptocurrency Trading VISIT SITE |
|
# | BITCOIN CASINO | Benefits |
---|---|---|
1 | Best Crypto Casino |
|
2 | Fast money transfers VISIT SITE |
|
De basis: inputs, outputs en waarden
Dit zijn de belangrijkste onderdelen van de transactiepagina, ze vertellen ons waar het geld vandaan komt en waar het naartoe gaat. Laten we zeggen dat we willen bevestigen dat we een Bitcoin-betaling hebben ontvangen (laten we zeggen 50 bits naar het adres 1AFc … 7VeQ), dus we zullen ons adres zoeken in de lijst met outputs, en bevestig dat het juiste aantal munten daar naartoe is gestuurd. In dit geval zien we dat de transactie inderdaad onze betaling omvat.
De andere output (die negen bits naar 3GmY… 6J4S stuurt) is waarschijnlijk hun wijzigingsadres, maar dat is extrapolatie, en eerlijk gezegd niet veel van onze zaken. We kunnen elk adres volgen door erop te klikken, of elke invoer / uitvoer volgen door op de pijl ernaast te klikken. Het ‘P2SH’ label betekent dat het adres (het slot op de kluis) een script hash, wat betekent dat het adres de ontvanger toestaat om complexere handtekeningen te gebruiken (zoals multisig).
Meer informatie
De informatie boven de in- en uitgangen zou van pas kunnen komen, zoals wanneer Blocktrail de transactie voor het eerst zag (“Relay time”), en ook hoe lang het duurde voordat het werd bevestigd in een blok (“Time totdat bevestigd”). Het zal ons natuurlijk laten zien in welk blok het is bevestigd (“Blokkeren”), en ook hoeveel bevestigingen het heeft (“Bevestigingen”). De “Prioriteit” is de manier waarop Blocktrail berekent hoe goed de vergoedingen voor deze transactie zijn (op basis van munt leeftijd en transactiegrootte in bytes).
Ruwe informatie
De echte, harde informatie over de transactie wordt feitelijk vermeld in de scripts onderaan: dat is het de “ruwe” informatie over elk van de inputs en outputs. Het uitvoerscript bevat het cryptografisch slot en kluis waar u de Bitcoins naartoe stuurt. Het invoerscript bevat de handtekening die bewijst dat de eigenaar van de kluis het slot kan openen dat is bepaald door de vorige uitvoer (van de vorige transactie).
Als u meer wilt weten over Bitcoin-transacties, raad ik u ten zeerste aan om door het Transacties hoofdstuk in Bitcoin beheersen door Andreas Antonopoulos.