Hur Man Avbryter En Transaktion På Blockchain

Hur Man Avbryter En Transaktion På Blockchain
Hur Man Avbryter En Transaktion På Blockchain

Video: Hur Man Avbryter En Transaktion På Blockchain

Video: Hur Man Avbryter En Transaktion På Blockchain
Video: Elysian (ELS) токены начислены - Airdrop завершён! 2024, April
Anonim

Många användare av systemet står inför behovet av att avbryta en transaktion på blockchain, eftersom allt oftare transaktioner fryser och pengar debiteras från plånboken. Men kan en sådan avbokning göras? Och i så fall, hur?

Hur man avbryter en transaktion på blockchain
Hur man avbryter en transaktion på blockchain

Blockchain-tekniken är utformad på ett sådant sätt att alla operationer och transaktioner, om de redan har genomförts, inte kan annulleras. Men om transaktionen inte har fått någon bekräftelse kommer den att "hänga" i systemet i flera dagar till ingen nytta. Och i ett sådant fall debiteras bitcoins från plånboken. Och med tanke på deras kurs visar sig problemet vara allvarligt.

Det finns dock en väg ut. Och det är baserat på det faktum att transaktioner inte fryser bara så - i varje fall finns det en anledning: något som inte passade blockchain-systemet. Om du kan räkna ut det kommer du att kunna lösa problemet med en transaktion som fastnat i systemet.

Den vanligaste orsaken till fasta transaktioner är följande:

  • överbelastning av själva blockchain-systemet;
  • bildandet av så kallade mempools - köer för genomförande av transaktioner.

Faktum är att bitcoin popularitet som en ganska dyr kryptovaluta växer mer och mer, vilket lockar många nya användare till systemet. Många av dem bestämmer sig för olika operationer utan att verkligen förstå deras struktur, och som ett resultat blir de förvirrade. Och blockchain-systemet uppfattar sådana användares handlingar otvetydigt - som otillräckliga och reagerar kraftigt: överbelastning och frysning. Naturligtvis går inte transaktionen i detta fall och hänger också.

När det gäller mempools uppstår de av flera skäl:

  • ett mycket stort antal användare vill göra en affär, men blocken som de fyller i kan helt enkelt inte ingå i systemet samtidigt - en mempool visas;
  • överföringar med hög provision är de första och är mindre benägna att riskera en kö, och om användaren har ställt in en låg provision eller inte angett det alls, får mempoolen (och under lång tid) honom.

I det senare fallet kan man inte ens garantera att denna transaktion kommer att gå igenom alls, eftersom den kommer att skickas till kommissionsmarknaden och gruvarbetare kanske inte är uppmärksamma på den - transaktionen kommer helt enkelt att hänga i sin mempool tills de hittar ett nytt block.

Så vad kan man göra för att lösa problemet i både första och andra fallet? Försök att antingen "driva" transaktionen ytterligare eller avbryta den, om det fortfarande är möjligt. Det finns flera handlingsalternativ:

  1. Du kan försöka använda dubbelspend - alternativet med dubbla utgifter, vilket säkerställer att transaktionen rör sig, dvs. möjligheten att "pressa igenom" genom att öka provisionen, om den ursprungligen var för låg. Detta är möjligt eftersom motparter bara kontrollerar tillgångar i sina konton vid ett visst ögonblick. Det betyder att om transaktionen är fryst kan du skicka en annan med en ökning av provisionen. Båda transaktionerna kommer att misslyckas, du behöver inte oroa dig för det.
  2. Att använda CPFP är en mekanism som låter dig skapa en transaktion med en ingång (det måste nödvändigtvis vara resultatet av en problemtransaktion - till exempel samma förändring) och skicka bitcoins till dig själv.
  3. Använda speciella acceleratorer för transaktioner som kan användas av både mottagaren och avsändaren.

Men ingen av dessa metoder ger en absolut garanti för att transaktionen fortfarande kommer att annulleras eller dras igenom. Och ingen metod i det här fallet ger sådana garantier, eftersom blockchain-systemet, som redan nämnts, är utformat på ett sådant sätt att det inte möjliggör annullering av transaktioner. Om de redan har bekräftats (ingår i blocket), kommer ingen metod att hjälpa, men om de sitter fast innan bekräftelse kan du försöka.

Och vi måste komma ihåg att en obekräftad transaktion inte kan annulleras av sig själv. I det här fallet är det bara möjligt att ändra displayen i användarens plånbok.

Rekommenderad: