Hoe Een Transactie Op De Blockchain Te Annuleren

Hoe Een Transactie Op De Blockchain Te Annuleren
Hoe Een Transactie Op De Blockchain Te Annuleren

Video: Hoe Een Transactie Op De Blockchain Te Annuleren

Video: Hoe Een Transactie Op De Blockchain Te Annuleren
Video: Cancel BTC Transfer Transaction Blockchain 2019 2024, April
Anonim

Veel gebruikers van het systeem worden geconfronteerd met de noodzaak om een transactie op de blockchain te annuleren, aangezien steeds vaker transacties vastlopen en geld van de portemonnee wordt afgeschreven. Maar kan zo'n annulering worden gedaan? En zo ja, hoe?

Hoe een transactie op de blockchain te annuleren
Hoe een transactie op de blockchain te annuleren

Blockchain-technologie is zo ontworpen dat eventuele bewerkingen en transacties, als ze al zijn uitgevoerd, niet kunnen worden geannuleerd. Als de transactie echter geen bevestiging heeft ontvangen, blijft deze enkele dagen tevergeefs in het systeem "hangen". En in zo'n geval worden bitcoins van de portemonnee afgeschreven. En gezien hun beloop blijkt het probleem ernstig te zijn.

Er is echter een uitweg. En het is gebaseerd op het feit dat transacties niet zomaar bevriezen - in elk geval is er een reden: iets dat niet paste bij het blockchain-systeem. Als u erachter kunt komen, kunt u het probleem van een transactie die in het systeem vastzit, oplossen.

De meest voorkomende oorzaak van vastgelopen transacties is de volgende:

  • overbelasting van het blockchainsysteem zelf;
  • de vorming van zogenaamde mempools - wachtrijen voor de uitvoering van transacties.

Feit is dat de populariteit van bitcoin als vrij dure cryptocurrency steeds groter wordt, wat veel nieuwe gebruikers naar het systeem trekt. Velen van hen beslissen over verschillende operaties zonder hun structuur echt te begrijpen, en als gevolg daarvan raken ze in de war. En het blockchain-systeem neemt de acties van dergelijke gebruikers ondubbelzinnig waar - als ontoereikend, en reageert scherp: overbelasting en bevriezen. Uiteraard gaat de transactie in dit geval niet door en blijft ook hangen.

Wat mempools betreft, deze ontstaan om verschillende redenen:

  • een zeer groot aantal gebruikers wil een deal sluiten, maar de blokken die ze invullen kunnen simpelweg niet tegelijkertijd fysiek in het systeem worden opgenomen - er verschijnt een mempool;
  • overschrijvingen met een hoge commissie zijn de eerste en lopen minder risico op een wachtrij, en als de gebruiker een lage commissie heeft ingesteld of helemaal niet heeft aangegeven, wordt de mempool (en voor een lange tijd) aan hem verstrekt.

Bovendien kan men in het laatste geval niet eens garanderen dat deze transactie überhaupt doorgaat, omdat deze naar de commissiemarkt wordt gestuurd en mijnwerkers er misschien geen aandacht aan besteden - de transactie blijft gewoon in hun geheugen hangen totdat ze vinden een nieuw blok.

Dus wat kan er worden gedaan om het probleem in zowel het eerste als het tweede geval op te lossen? Probeer de transactie verder te "duwen", of annuleer indien mogelijk. Er zijn verschillende actiemogelijkheden:

  1. U kunt proberen dubbele uitgaven te gebruiken - de dubbele uitgavenoptie, die ervoor zorgt dat de transactie wordt verplaatst, d.w.z. de mogelijkheid om "door te drukken" door de commissie te verhogen, als deze aanvankelijk te laag was. Dit is mogelijk omdat tegenpartijen de activa op hun rekeningen slechts op een bepaald moment controleren. Dit betekent dat als de transactie wordt bevroren, u een andere kunt sturen met een verhoging van de commissie. Beide transacties zullen mislukken, daar hoeft u zich geen zorgen over te maken.
  2. Het gebruik van CPFP is een mechanisme waarmee u een transactie met één invoer kunt maken (het moet noodzakelijkerwijs de uitvoer zijn van een probleemtransactie - dezelfde wijziging bijvoorbeeld) en bitcoins naar uzelf kunt verzenden.
  3. Speciale accelerators gebruiken voor transacties die zowel door de ontvanger als door de afzender kunnen worden gebruikt.

Maar geen van deze methoden biedt een absolute garantie dat de transactie nog steeds wordt geannuleerd of doorgezet. En geen enkele methode zal in dit geval dergelijke garanties geven, omdat, zoals eerder vermeld, het blockchain-systeem zo is ontworpen dat het niet voorziet in annulering van transacties. Als ze al zijn bevestigd (inbegrepen in het blok), zal geen enkele methode helpen, maar als ze vastzitten voordat ze zijn bevestigd, kun je het proberen.

En we moeten niet vergeten dat een niet-bevestigde transactie niet vanzelf kan worden geannuleerd. In dit geval is het alleen mogelijk om de weergave in de portemonnee van de gebruiker te wijzigen.

Aanbevolen: