De complete gids voor Bitcoin-kosten
Contents
- 1 De complete gids voor Bitcoin-kosten
- 1.1 Vind je het niet leuk om te lezen? Bekijk in plaats daarvan onze videogids
- 1.2 Samenvatting van de Bitcoin-kostengids
- 1.3 2. Hoe worden Bitcoin-vergoedingen berekend?
- 1.4 4. Verlaging van transactiekosten – beste praktijken
- 1.4.1 Vermijd het verzenden van transacties wanneer het netwerk bezet is
- 1.4.2 Gebruik een portemonnee die SegWit ondersteunt
- 1.4.3 Groepeer uw ingangen
- 1.4.4 Uw uitgangen groeperen
- 1.4.5 Mijn Bitcoin-transactie is vastgelopen of ‘niet bevestigd’
- 1.4.6 Kan mijn Bitcoin-transactie voor altijd vastlopen??
- 1.4.7 Is het gratis om Bitcoin te verzenden??
- 1.4.8 Wie krijgt de transactiekosten van Bitcoin??
- 1.4.9 Waarom zijn de Bitcoin-kosten zo hoog??
- 1.4.10 Hoeveel brengt Bitcoin in rekening per transactie?
De complete gids voor Bitcoin-kosten
Deze gids legt de basisprincipes van Bitcoin-vergoedingen uit, van hoe ze worden berekend tot wat u kunt doen in het geval u niet voldoende betaald heeft.
Vind je het niet leuk om te lezen? Bekijk in plaats daarvan onze videogids
Samenvatting van de Bitcoin-kostengids
Met Bitcoin-transactiekosten (soms mijnvergoedingen genoemd) kunnen gebruikers prioriteit geven aan hun transactie (soms tx genoemd) boven andere en worden ze sneller opgenomen in het transactiegrootboek van Bitcoin, bekend als de blockchain.
Om te bepalen of het de moeite waard is om een transactie in de blockchain op te nemen, zullen miners kijken aan welke transactie de hoogste vergoeding is verbonden. Als u niet genoeg kosten betaalt, kan uw transactie soms erg lang vastlopen.
Dat zijn Bitcoin-vergoedingen in een notendop. Voor een gedetailleerde uitleg, blijf lezen, dit is wat ik zal behandelen:
1. Wat zijn transactiekosten voor Bitcoin??
Vergoedingen zijn wat Bitcoin-eigenaren betalen aan bitcoin-mijnwerkers wanneer ze geld overboeken naar een ander bitcoin-adres. Maar om de vergoedingen in detail te begrijpen, moeten we eerst begrijpen wat er gebeurt als u Bitcoins naar een ander adres verzendt:
1. De transactie wordt gecontroleerd door elke computer met een kopie van de Bitcoin-blockchain op geldigheid (deze computers worden ook wel knooppunten genoemd).
Kortom, in dit stadium controleren de knooppunten de transactiegeschiedenis van Bitcoin om te bewijzen dat u de Bitcoins die u wilt uitgeven daadwerkelijk in uw saldo heeft..
2. Nadat een transactie als geldig wordt beschouwd, gaat deze naar de Mempool (afkorting van Memory Pool). Dit is een soort “wachtkamer” waar de transactie zit en wacht tot een mijnwerker het ophaalt en het in een blok transacties verpakt.
Op dit punt wordt de tx beschouwd als een “onbevestigde transactie” of een “0 bevestigingstransactie”. U kunt bekijken de huidige staat van de Mempool hier.
3. Zodra een miner de transactie oppikt en deze opneemt in een succesvol gedolven blok, wordt de transactie als bevestigd beschouwd.
Deze korte video legt het hele proces uit:
Een block kan maar een eindig aantal transacties bevatten (momenteel is het gemiddelde bedrag 2500). Op momenten dat het netwerk overvol is en er veel transacties wachten op bevestiging, zal de miner prioriteit geven aan welke transacties moeten worden opgehaald op basis van de minervergoeding die aan de transactie is gekoppeld.
Transactiekosten van lopende transacties in de mempool
Kosten zijn dus een manier om de mijnwerker te laten weten hoe urgent uw transactie is. Als u sneller wilt worden bevestigd, brengt u een hoger bedrag in rekening. Als u niet zo tijdgevoelig bent, kunt u het doen met een lagere vergoeding.
Houd er rekening mee dat kosten altijd worden betaald door de afzender van de transactie.
Hoe vergoedingen worden weergegeven op de blockchain
De Bitcoin-blockchain vermeldt de betaalde vergoeding voor elke transactie niet expliciet. De enige manier om af te leiden welke vergoeding door de afzender is betaald, is door het verschil te berekenen tussen hoeveel Bitcoins zijn verzonden min hoeveel zijn ontvangen en hoeveel zijn geretourneerd als wisselgeld (uitgelegd in Hoofdstuk 3.
2. Hoe worden Bitcoin-vergoedingen berekend?
Elke Bitcoin-transactie vereist een vergoeding om te worden gedolven.
Het berekenen van de juiste transactiekosten voor Bitcoin is niet zo eenvoudig als het lijkt, dus laat me een beetje uitleggen hoe het wordt gedaan:
Elke transactie heeft een grootte, net als een bestandsgrootte op uw computer. Omdat mijnwerkers hun winst willen maximaliseren, zullen ze prioriteit geven aan transacties met een hogere verhouding tussen vergoeding en grootte, of kortweg feereren.
Laten we dit uitleggen met een voorbeeld uit een andere markt.
Wanneer u een appartement komt kopen of huren, zijn er meestal kosten per vierkante meter. De prijs van het appartement is vergelijkbaar met de totale vergoeding die u betaalt, maar hoe u de duur van het appartement meet, is hoeveel u bereid bent te betalen per vierkante meter.
Feerate zijn de kosten van Bitcoin per vierkante voet.
Feerate wordt gemeten in Satoshis per byte. Het betekent in feite hoeveel Satoshis (de kleinste rekeneenheid in Bitcoin) u bereid bent te betalen voor elke byte (eenheid van grootte) van uw transactie.
Je kunt op elk moment kijken hier wat is het geschatte vereiste feerate waarmee je tx in het volgende blok wordt opgenomen. Dit tarief varieert afhankelijk van hoeveel het netwerk druk is met transacties.
Als het netwerk niet druk is, kunt u in het volgende blok een bevestiging krijgen met 1 Sat / byte, zoals hierboven weergegeven
3. Transactiegrootte berekenen
De transactiegrootte zelf is afhankelijk van een aantal verschillende factoren, de belangrijkste zijn:
Aantal ingangen
Elke Bitcoin die u bezit, is in wezen slechts een verwijzing naar transacties uit het verleden die naar u zijn verzonden, opgeteld bij het bedrag dat u bezit. Deze referenties staan bekend als inputs.
Wanneer u Bitcoins naar iemand verzendt, selecteert u in feite verschillende inputs die in het verleden naar u zijn verzonden en stuurt u deze door naar de ontvanger als outputs. Hoe meer invoer uw transactie bevat, hoe groter de omvang.
Stel dat u 1 Bitcoin bezit. Die Bitcoin bestaat eigenlijk uit verwijzingen naar veel transacties die in het verleden naar u zijn verzonden (ervan uitgaande dat die ene Bitcoin uit verschillende bronnen is verzameld).
Wanneer u deze 1 Bitcoin naar iemand anders stuurt, zal uw transactie bestaan uit al deze eerdere referenties. Hier is een korte video waarin dit wordt uitgelegd:
Aantal uitgangen en wijziging
Simpel gezegd, output is het aantal adressen dat u betaalt.
Als u bijvoorbeeld maar aan één adres betaalt, genereert u hoogstwaarschijnlijk twee outputs. Een voor het adres waarnaar u verzendt en een andere om de wijziging van uw eerste betaling ‘terug te betalen’ (uitgelegd in de video hierboven).
Notitie: Als de som van uw invoer precies gelijk is aan hoeveel u moet betalen, zal er geen wisselgeld zijn.
Script complexiteit
Sommige transacties gebruiken speciale functies zoals multisig. Deze functies vergroten de transactiegrootte.
Dat gezegd hebbende, is het voor de gemiddelde gebruiker nog steeds erg moeilijk om op basis van deze factoren de transactiegrootte te berekenen. Gelukkig doet uw Bitcoin-portemonnee dit voor u en stelt u de vergoeding voor die u moet betalen, op basis van het gemiddelde beloningsbedrag op het moment van transactie..
4. Verlaging van transactiekosten – beste praktijken
Er zijn verschillende manieren waarop u kunt voorkomen dat u hoge kosten moet betalen. Laten we er een paar bekijken:
Vermijd het verzenden van transacties wanneer het netwerk bezet is
Wanneer het Bitcoin-netwerk extreem druk is (bijvoorbeeld wanneer de prijs stijgt en veel mensen Bitcoin willen kopen), zullen gebruikers hun tarieven verhogen om prioriteit te geven aan hun transacties.
Hierdoor kunnen vergoedingen belachelijk duur worden. Als u een transactie kunt uitstellen tot een moment waarop het netwerk minder druk is, kunt u mogelijk veel geld besparen op kosten.
Gebruik een portemonnee die SegWit ondersteunt
SegWit (afkorting van Segregated Witness) is een upgrade van het Bitcoin-protocol die de transactiegegevens zo configureert dat er een kleiner bestand wordt gemaakt. Veel wallets ondersteunen deze functie al en het kan de kosten aanzienlijk verlagen.
Groepeer uw ingangen
Hoe meer invoer u nodig heeft om uw transactie te maken, hoe groter de omvang ervan = hoe meer kosten u ervoor moet betalen. Als u de tarieven laag wilt houden, kunt u af en toe uw input consolideren.
Dit wordt gedaan door veel kleine invoer te sturen naar een adres dat u bezit op een moment dat de kosten laag zijn. Op deze manier verlaagt u uw toekomstige kosten aanzienlijk, aangezien u slechts één invoer heeft.
Uw uitgangen groeperen
Naast het consolideren van inputs kunt u ook meerdere outputs (of betalingen) groeperen tot één transactie. Niet alle portefeuilles ondersteunen deze functie, maar als uw portemonnee dit toestaat, kunt u in één transactie betalingen naar verschillende adressen verzenden, waardoor de vereiste kosten worden verlaagd..
5. Hoe Bitcoin-portefeuilles omgaan met kosten
Bitcoin-wallets proberen een redelijke vergoeding aan te bevelen, op basis van de huidige en recente niveaus van activiteit op het bitcoin-netwerk. Sommige portefeuilles en services beheren vergoedingen slecht en overtreffen vergoedingen, wat op zijn beurt de vergoedingen voor alle anderen verhoogt.
Bij de meeste wallets kunt u uw tarieven aanpassen of op zijn minst een algemene tariefvoorkeur instellen (laag, gemiddeld of hoog). Zoals ik al eerder zei, moet u eerst uw transactiegrootte weten om de juiste vergoeding te kiezen.
Als uw portemonnee u die informatie geeft, kunt u de feerate-schattingstabel gebruiken om erachter te komen hoeveel u moet betalen om in het volgende blok te worden opgenomen..
Hier is een voorbeeld:
Als uw transactiegrootte 16.000 bytes is en op het moment van de transactie de gemiddelde feerate die in het volgende blok moet worden opgenomen 10 Satoshis / byte is, moet u 10 X 16.000 oftewel 160.000 Satoshis betalen als transactiekosten, voor een goede kans om in het volgende blok te worden opgenomen.
6. Veel gestelde vragen
Mijn Bitcoin-transactie is vastgelopen of ‘niet bevestigd’
Terwijl het lezen van deze gids enig licht werpt op het onderwerp vergoedingen, zijn de meeste Bitcoin-gebruikers geen “vergoedingsexperts”. Daarom zult u vaker wel dan niet (en vooral wanneer de prijsstijgingen en het netwerk overvol is) horen dat mensen klagen dat hun transactie vastloopt als ‘onbevestigd’ of ‘in behandeling’.
Wat zorgt ervoor dat een transactie “vastloopt”? Een van de twee dingen:
Dus wat kan je doen?
Methode # 1: wacht
Soms is wachten het beste wat je kunt doen. Als uw transactie niet urgent is, neem dan een pauze en vergeet het voor ten minste 72 uur. De kans is groot dat het op de een of andere manier vanzelf oplost.
Methode # 2: Vervangen door vergoeding (RBF)
Replace By Fee (RBF) is een functie waarmee een portemonnee een transactie met een hogere vergoeding opnieuw kan uitzenden. Houd er rekening mee dat slechts een paar wallets RBF ondersteunen, en in bepaalde wallets is RBF een opt-in-functie.
Als uw portemonnee RBF ondersteunt, kan het u veel kostengerelateerde kopzorgen besparen, en er is echt geen nadeel aan het gebruik ervan.
Methode # 3: Transactieversnellers
Er zijn verschillende tx-versnellers die worden bediend door mijnpools. Ze voegen uw transactie toe aan het volgende blok dat ze ontginnen, als ze daartoe in staat zijn.
Sommige zijn gratis, terwijl andere gratis zijn onder een bepaalde limiet, sommige pools rekenen vooraf, terwijl sommige pools om fooien vragen.
Om uw transactie in een accelerator te krijgen, heeft u uw tx-id nodig. Dit is uw unieke transactie-ID en deze vindt u meestal in de lijst met transacties in uw portemonnee.
Hier zijn enkele aanbevolen transactieversnellers:
Dubbele uitgaven (alleen in laatste instantie)
Met deze actie wordt dezelfde transactie opnieuw verzonden, maar met een hogere vergoeding. Het lijkt veel op RBF, maar met één groot verschil.
RBF-transacties voldoen aan de vastgestelde protocolregels en zijn opgenomen in verschillende portemonneeontwerpen. Aan de andere kant wordt dubbele uitgaven expliciet beschouwd als iets dat u niet zou moeten doen.
Het is eigenlijk een van de grootste problemen waarvoor Bitcoin is gemaakt om op te lossen en alle wallets zijn ontworpen om te voorkomen.
Kind betaalt voor ouder (alleen in laatste instantie)
In Child Pays for Parent (CPFP) geeft u in wezen munten uit die binnenkomen maar nog niet bevestigd zijn, iets wat ik eerder afraadde.
Het idee hierachter is dat de kosten voor een nieuwe uitgaande transactie hoog genoeg zullen zijn om zowel zichzelf als de onbevestigde inkomende transacties waarvan ze afhankelijk zijn, te dekken..
Een mijnwerker kan worden verleid om de oude, niet-bevestigde, goedkope transactie te minen, om de nieuwe CPFP-transactie met hoge kosten te claimen (aangezien het onmogelijk is om de nieuwe transactie te claimen voordat de oude is bevestigd).
Beide processen zijn nogal moeilijke procedures die uw geld in gevaar kunnen brengen en zijn niet bedoeld voor de gemiddelde gebruiker, dus we zullen ze in deze gids niet bespreken.. Deze Bitcoin-wiki beschrijft de methoden voor beide processen.
Kan mijn Bitcoin-transactie voor altijd vastlopen??
Kort antwoord – nee.
Juist antwoord – waarschijnlijk niet, maar het hangt ervan af. Eerder in dit bericht had ik het over de transactie die in de mempool wacht om opgepikt te worden door een mijnwerker.
Nou, de mempool bestaat niet op één plek. Elke computer (of knooppunt) die transacties valideert, heeft een onderdeel op de harde schijf dat bestemd is voor het opslaan van lopende transacties. Dus verschillende knooppunten hebben verschillende versies van de mempool, afhankelijk van de transacties die ze kennen en onthouden.
Als een transactie gedurende een lange periode niet wordt bevestigd, zal deze uiteindelijk worden gewist uit de mempool van een knooppunt. De huidige standaard time-out is 72 uur, maar knooppunten kunnen hun eigen duur instellen.
De transacties met de laagste waarde worden ook uit de mempool verwijderd, omdat transacties met hogere kosten worden ingevoerd en de mempool beperkt is in omvang.
Dit is de reden waarom het wachten op ten minste 72 uur waarschijnlijk een van de volgende twee resultaten zal opleveren: of uw transactie wordt bevestigd, of deze wordt uit alle mempools in het netwerk gewist en het geld wordt teruggestort naar uw portemonnee..
Dat gezegd hebbende, is het mogelijk dat een bepaald knooppunt uw transactie nooit zal vergeten en deze zelfs af en toe opnieuw zal uitzenden, wat andere knooppunten eraan herinnert. In dat geval kan uw tx voor altijd vastzitten.
Is het gratis om Bitcoin te verzenden??
Nee. In het verleden hadden vergoedingen verschillende regels dan wat ze vandaag doen. U kunt zelfs gratis transacties verzenden als uw transactie klein genoeg was of als deze “prioriteit” had. Tegenwoordig vereist elke Bitcoin-transactie een tx-vergoeding.
Wie krijgt de transactiekosten van Bitcoin??
De transactiekosten voor Bitcoin worden betaald aan de miner die de transactie heeft ingevoerd in een succesvol gedolven blok.
Waarom zijn de Bitcoin-kosten zo hoog??
Op momenten dat veel mensen Bitcoin verzenden, wordt er een rij met onbevestigde transacties gevormd.
Mensen die hun transactie sneller goedgekeurd willen krijgen, rekenen een hoger tarief. Hierdoor ontstaat er een “fee war” tussen deelnemers die zo snel mogelijk bevestigd willen worden.
Dat gezegd hebbende, op momenten dat het netwerk relatief “stil” is, kan het redelijk goedkoop zijn om Bitcoin te verzenden.
Hoeveel brengt Bitcoin in rekening per transactie?
Om de juiste vergoeding voor uw transactie te berekenen, moet u uw tx-grootte vermenigvuldigen met de feerate die nodig is om het volgende blok in te voeren.
Echter, terwijl het vereiste tarief kan worden afgetrokken van deze pagina, de transactiegrootte is niet iets dat u van tevoren kunt zien.
6. Conclusie
Zoals u kunt zien, is de kwestie van vergoedingen behoorlijk complex en kan er veel controverse over zijn.
De belangrijkste reden waarom Bitcoin Cash is gemaakt, was om de Bitcoin-blokgrootte aan te pakken, waardoor het aantal transacties dat Bitcoin met elk blok kan verwerken, wordt beperkt. Dit genereerde op zijn beurt een zeer lange wachtrij met lopende transacties, wat resulteerde in extreem hoge transactiekosten.
Het laag houden van de vergoedingen is belangrijk, aangezien het hebben van een goedkoop peer-to-peer betalingssysteem een van de doelen is die Bitcoin is gemaakt om te bereiken, maar zoals altijd zijn er andere overwegingen om rekening mee te houden, afgezien van lage kosten (daarover meer in een andere post).
Naarmate Bitcoin in populariteit toeneemt, zullen steeds meer mensen het gebruiken en moet het netwerk nieuwe oplossingen vinden om aan de vraag te voldoen. Een veelbelovende kandidaat voor een dergelijke oplossing is het Lightning Network.
Hoewel het nog niet helemaal klaar is voor reguliere acceptatie, belooft het Lightning Network bijna onmiddellijke, gratis transacties aan alle Bitcoiners.