Ubekræftede Bitcoin-transaktioner: Hvorfor de sker, og hvad du kan gøre ved dem

200.000 ubekræftede transaktioner

Spørgsmålet om ubekræftede transaktioner kom til et spids i december 2017 under toppen af ​​kryptokurrency-dille. På grund af den dobbelte whammy af overbelastede børser og konstante DDoS-angreb forblev et kæmpe antal på 200.000 Bitcoin-transaktioner ubekræftet i over en dag.

Især havde Ethereum-netværket lignende problemer, efter at CryptoKitties forårsagede kaos med sin Mempool. Selvom det senere viste sig at være en ekstrem frontloaded succes, og morderen dApp endnu ikke vises i horisonten.

Et nyere eksempel på en hurtig stigning i niveauet af overbelastning i netværket var relateret til Bithumb-hacket i juni. Forsinkelserne og de øgede gebyrer var sandsynligvis forbundet med den sydkoreanske børs, der ryddede tegnebøgerne.

Årsagerne bag “fast” transaktioner

Bitcoin er en kryptokurrency, der er baseret på Proof-of-Work (PoW) algoritmen. Alle Bitcoin-transaktioner udføres ved hjælp af kryptokurvedrift.

Når du har trykket på den ‘Send’ -knap i et hvilket som helst tegnebogsprogram, går transaktionen til en hukommelsespulje (eller blot ‘mempool’, før den registreres på en offentlig hovedbog – kun minearbejdere er i stand til at gøre dette).

For at en given betaling skal behandles med succes, skal den dog bekræftes af en minearbejder, der får en blokbelønning for hver bekræftelse. En blok repræsenterer et sæt data, der vedrører transaktioner, der udplukkes af minearbejdere (eller ‘noder’). Indtil det er bekræftet, forbliver det i mempool.

Her er fangsten – blokke indeholder kun et begrænset antal transaktioner. Transaktionsgennemstrømningen af ​​Bitcoin-netværket er fortsat et af de mest kontroversielle spørgsmål i kryptorummet, og det var en af ​​hovedårsagerne til, at ‘Bitcoin Jesus’ Roger Ver til sidst sprang og blev en ivrig tilhænger af Bitcoin Cash. Tidligere hævdede Ver, at de, der opfordrede til en øget blokstørrelse, simpelthen ikke havde indflydelse på Bitcoin-samfundet. Ethereum havde på den anden side dette problem løst ved at justere blokstørrelsen til netværksvolumen. Derfor var Ethereum-netværket i stand til at håndtere en tre gange større transaktionsvolumen tilbage i februar.

Fra nu af er blokstørrelsen begrænset til 1 MB (denne grænse blev introduceret af ingen ringere end Satoshi Nakamoto).

Blokke på Bitcoin-netværketBillede af Coindesk

Der var imidlertid også et sted for en anomali i form af en 2 MB blok.

Blokbelønninger er brød og smør fra kryptokurrencyminearbejdere. Derfor, hvis du ikke ønsker at afskaffe et transaktionsgebyr (eller dit gebyr er latterligt lille), skal du ikke forvente, at nogen minearbejdere afhenter din transaktion på et øjeblik – der er en god chance for, at den ikke behandles kl. alle.

Hjælper dig med at forstå mempool

Som nævnt ovenfor er mempool en forkortelse, der står for en ‘memory pool’. Lang historie kort, dette er stedet, hvor alle ubekræftede transaktioner forbliver i limbo. Puljen forener alle de computere, der er tilsluttet Bitcoin-netværket ved hjælp af Bitcoin-minesoftware. Alle betalinger, der endnu ikke er bekræftet, gemmes i RAM på en given enhed. Hvis mempool-størrelsen tommer tættere på at optage hele RAM-kapaciteten, er noden i stand til automatisk at kassere alle ventende anmodninger med lavere gebyrer.

Det er værd at påpege, at mempool ikke er en kø – forskellige noder har deres eget sæt transaktioner, der skal bekræftes, og de er tydeligt incitamenterede til at vælge transaktioner, der har de højeste mineafgifter.

Jo mere populær BTC bliver, jo større er størrelsen på mempool. Derefter driver det gebyrene gennem taget, da det bliver stadig sværere for minearbejdere at håndtere alt.

Ville bedre hardware gøre en forskel? Nej. Modus operandi af Bitcoin-netværket forudsætter, at hver blok udvindes hvert tiende minut (eller næsten), og at den samme tidsramme vil forblive på plads, selvom hver minearbejder havde en chance for at blive udstyret med superkraftig hardware.

For at få al indsigt i den nuværende tilstand af mempool er man simpelthen nødt til at besøge internet side af en tysk softwareingeniør Jochen Hoenicke: den viser alle aktuelle Bitcoin-gebyrer sammen med den aktuelle mempool-størrelse.

Ubekræftet transaktionstalBillede af jochen-hoenicke

Den mest oplagte måde at komme til toppen af ​​mempoolen og få bekræftet din pengeoverførsel er at betale et højere gebyr. Under Bitcoin-boom i december skulle nogle brugere betale et kæbende 40 procent gebyr for at sende en enkelt betaling. Dette udløste en enorm debat i Bitcoin-samfundet, hvor nogle minearbejdere poppede flasker champagne (deres indtægter steg kraftigt sammen med gebyrerne), men andre var dybt bekymrede over, at høje gebyrer kan tage en vejafgift på Bitcoins accept i detail- eller onlinebutikker.

Men hvordan kan du sikre dig, at dit gebyr er højt nok til, at din transaktion kan bekræftes? Det er ikke altid rimeligt at acceptere gebyrer, der automatisk foreslås af din tegnebogssoftware.

Der er et websted kaldet bitcoinfees.earn.com, der hjælper dig med at beregne de gebyrer, der måles i satoshier pr. Byte (satoshis / byte).

Gebyr for ikke-bekræftet transaktionBillede af bitcoinfees.earn

Som nævnt ovenfor behandles de transaktioner, der betaler mindre i gebyrer, først. Den mørkeblå linje angiver antallet af overførsler, der gik gennem mempool – det viser tydeligt, hvor mange penge folk betalte for at få deres betaling gennemført. Alle transaktioner med høj prioritet vises i det grønne område. De, der ønsker at spare penge, kan betale for et kærestegebyr, og de kan muligvis få deres transaktion behandlet relativt hurtigt, hvis de bliver heldige og hele mempoolen bliver renset ud på et øjeblik.

Er der en måde at komme ud af denne situation for de personer, der ikke er villige til at betale højere gebyrer? Helt ærligt kan du ikke omgå de regler, der er indgroet i Bitcoin-protokollen. Der er stadig visse løsninger, der hjælper dig med at bekræfte din transaktion hurtigere selv med lavere gebyrer:

  1. Komprimering af flere betalinger i en enkelt transaktion (hvilket reducerer størrelsen)

  2. Send ikke dine betalinger i løbet af det tidspunkt af dagen, hvor Bitcoin-netværket normalt oplever det højeste niveau af overbelastning

  3. Deltag i Roger Ver-mængden, og skift til ethvert andet altcoin. Litecoin, Bitcoin Cash og andre top 10 hele har hurtigere betalinger og lavere gebyrer, men der er en vejspærring i form af dårlig købmandsadoption

Til højre kan du se forsinkelsen i minutter, der viser, hvor længe du skal vente på at få din transaktion behandlet. Efterfølgende, hvis du ikke betaler gebyrer, tager din betaling uendelig lang tid for at blive bekræftet (ja, lad os være ærlige – det bliver aldrig bekræftet). Hvis du kan se etiketten ‘Bekræftet’, betyder det tydeligt, at transaktionen blev behandlet med succes (og den bliver irreversibel).

Hvor mange bekræftelser har du brug for?

Det afhænger faktisk af størrelsen på din betaling. Her er en tabel, der tydeligt illustrerer, at:

Størrelsen på betalingen

Antallet af bekræftelser

<$ 1.000

En enkelt bekræftelse forsegler aftalen

$ 1.000 – $ 10.000

Et sådant betalingssum kræver normalt omkring tre bekræftelser

$ 10.000 – $ 1.000.000

En transaktion, der er så stor, skal bekræftes mindst seks gange, før der deponeres penge i modtagerens tegnebog.

> $ 1.000.000

Crypto-tyre bliver nødt til at gennemgå et stort antal 50-60 bekræftelser, før de får deres millioner, hvilket er fair nok.

NB! Det bestemte antal bekræftelser afhænger også af udvekslingen efter eget valg. For eksempel Coinbase, den mest populære fiat-til-kryptobørs i verden, kræver tre bekræftelser, før betalingen er gennemført.

Derudover er der en direkte forbindelse mellem bekræftelser og det digitale aktiv efter eget valg. Apropos Coinbase, alle transaktioner udført i ETH, ETC samt for nylig tilføjet ZRX og USDC har brug for 50 bekræftelser.

Håndtering af transaktioner, der forbliver ubekræftede: vores ultimative guide

Før du tager yderligere skridt, skal du kontrollere, om din transaktion er bekræftet eller ej. Når dine Bitcoins er sendt til en modtagers tegnebog, genereres et transaktions-id.

Vælg en hvilken som helst Blockchain-opdagelsesrejsende (for eksempel Blockchain.info) for at se alle relevante oplysninger vedrørende din transaktion.

Hvis din transaktion forbliver i limbo i en længere periode, er der tre måder at finde en vej ud af denne situation:

  1. Fortsæt med at vente på din bekræftelse (det kan gå op til en uge, før din transaktion bliver bekræftet).

  2. Alternativt kan du bare sidde og vente, indtil din transaktion udløber, efter at du er droppet fra mempool.

  3. Endelig kan man også erstatte en allerede eksisterende transaktion via Replace-By-Fee.

Replace-By-Fee (RBF) er processen med at oprette den samme transaktion med et højere gebyr, hvis din forrige ikke blev bekræftet. Især var Satoshi den, der kom op med denne idé køb senere besluttede han at hylde gebyrudskiftningsfunktionen. Senere kom det tilbage med Bitcoin Core 0.12+.

Alligevel bliver denne praksis konstant smækket af BTC-samfundet på grund af det faktum, at angiveligt ødelægger tillid til transaktioner, der forbliver i mempool. Sagen er, at man kan bruge denne funktion frivilligt: ​​afsenderen kan let deaktivere den, så der er ingen grund til at være bekymret over tillidsspørgsmål. Det er en praktisk måde at holde gebyrerne i skak, hvis du ikke har travlt med at modtage din krypto.

NB! Uinitierede Bitcoin-brugere bør afstå fra at annullere ubekræftede Bitcoin-betalinger på en sådan måde!

Annullering af en ubekræftet Bitcoin-transaktion

Man skal huske på, at alle BTC-transaktioner er irreversible (hvorfor du skal kontrollere alle transaktionsoplysninger ekstra nøje). Når det er sagt, er det umuligt at annullere din Bitcoin-transaktion, da der ikke er nogen central central myndighed, der præsiderer dem.

Dobbeltforbrug er endnu en levedygtig mulighed, men hold i minedrift, at hovedparten af ​​cryptocurrency-tegnebogen har en indbygget mekanisme til at forhindre det. Faktisk skal BTC være den allerførste digitale valuta, der har formået at løse problemet med dobbeltforbrug. Forfalskede penge er et kæmpe problem over hele verden med $ 600 mia. I amerikansk valuta at være falsk! Bitcoin-netværket forhindrer dette ved hjælp af kryptografiske teknikker. Når det kommer til ubekræftede overførsler, er der dog et smuthul for dem, der ønsker at fordoble udgifterne. Åbenbaringen blev foretaget af Reddit-brugeren Peter Todd, der beviste det ubekræftede Bitcoin-transaktioner er ikke sikre på grund af nogle forskelle i minesoftware.

Coinbase-udveksling omfavner CPFP

Child-Pays-for-Parent (noget der minder om et velfærdsprogram) er faktisk et eksempel på en af ​​løsningerne på det store problem med Bitcoin-skalerbarhed.

Selv crypto behemoth Coinbase offentliggjorde for nylig en meddelelse om brug af CPFP-protokollen til at ‘redde’ transaktioner, der sidder fast ubekræftet i mempool på grund af svingende transaktionsgebyrer.

CPFP giver en modtager mulighed for at udsende den samme transaktion, men med et andet gebyr, og dermed fremdrive lave gebyrtransaktioner til toppen af ​​Mempool. På Coinbase, alle fastholdte betalinger udføres ved hjælp af CPFP-protokollen, der effektivt tackler et af de mest diskutable problemer på Bitcoin-netværket.

Forskellen mellem RBF og CPFP forudsatte, at i sidstnævnte tilfælde minearbejdere – som navnet på protokollen antyder – bekræfter en overordnet transaktion. Rationeltænkende minearbejdere skal bekræfte en billigere transaktion for at inkludere en stor i deres blok.

Bundlinjen er, at RBF er en levedygtig mulighed for dem, der ønsker at bekræfte deres transaktioner hurtigere ved at øge gebyrets størrelse. I mellemtiden er CPFP mere egnet til en afsender, der ikke overtaler minearbejderen til at betale et transaktionsgebyr i stedet for ham.

Ting bliver bedre for BTC-transaktioner

Sammenlignet med december 2017, hvor antallet af ubekræftede Bitcoin-transaktioner blev sprængt ud af proportioner, behøver kryptoentusiaster ikke længere at gøre med kedelige forsinkelser. Mens det faktiske antal Bitcoin fortsætter med at stige, er selve netværket mindre tilstoppet med det relativt lave antal ubekræftede transaktioner. I 2018 blev toppen på Bitcoin-netværket registreret den 8. december med i alt 133.000 ventende betalinger, der svæver i mempoolen.

Især faldt belastningen på netværket sammen med frigivelsen af ​​Bitcoin Core 0.17.0. Opdateringen er dog ikke relateret til spørgsmålet om ubekræftede BTC-transaktioner på trods af den faktiske bekendtgørelse nævner visse ændringer vedrørende transaktionshåndtering.

Selvom de sidste par måneder har været et øget antal ubekræftede transaktioner. Højdepunktet kom i juni 2019, da Bitcoin viste årlige poster, så tallet nåede 55 tusind. Nu er situationen stort set ændret, og det gennemsnitlige antal transaktioner overstiger ikke 5 tusind.

En af løsningerne til at øge Bitcoins skalerbarhed anses for at være Lightning Network (LN). LN, der blev lanceret den 26. december 2017, har allerede fået bred vedtagelse. LN’s modus operandi består i at overføre Bitcoin off-chain, hvilket formodes at løse Bitcoin-netværks langsommelighed – transaktionen gennemføres på en separat kanal, der oprettes af to handlende.

Lanceringen af ​​LN faldt bekvemt sammen med et kraftigt fald i transaktionsgebyrer (næsten 50 procent), men der er ikke nok data til at bestemme den nøjagtige effekt af LN. Mest sandsynligt skyldtes ovennævnte fald i gebyrer af den dramatiske kryptorute, der startede i januar. Fra den 19. juli er kapaciteten for LN mere end 902 BTC værd med 9.149 noder, der i øjeblikket kører på LN.

SegWit (adskilt vidne) udgjorde som en løsning til at fjerne blokering af Bitcoin-netværket. Det er en softwaregaffel, der imødekommer behovene hos Bitcoin-entusiaster, der ønskede en større blokstørrelse. Sammen med blokstørrelsen på SegWit tillades det at øge netværksbåndbredden markant. Teknologien er allerede blevet vedtaget af større kryptokurrencyudvekslinger som Coinbase og Bitfinex. Ikke desto mindre tegner SegWit stadig kun 0,1 procent af alle Bitcoin-transaktioner.

Den voksende støtte til nul bekræftelse

Siden Bitcoin-evangelister stræber efter at opnå den almindelige vedtagelse af verdens mest populære digitale valuta, har der været adskillige diskussioner om nul bekræftelse. Forestil dig, at Bob ønsker at købe en PS4 i en butik med Bitcoin, men samtidig vil han ikke vente op til 40 minutter, før hans transaktion bliver bekræftet. Derfor ville det være logisk for detailhandlere at vedtage nul-bekræftende transaktioner og off-chain-transaktioner for at fremskynde købsprocessen på trods af risikoen for dobbeltforbrug. Som nævnt ovenfor er hovedformålet med bekræftelse at undgå den frygtede dobbeltforbrug.

I mellemtiden mister Bitcoin Cash-samfundet allerede over at acceptere nul-bekræftende BCH-transaktioner for at give netværket en konkurrencemæssig fordel. Alle betalinger kunne udføres øjeblikkeligt, og det faktum, at BCH har en blokstørrelse på 8 MB (sammenlignet med Bitcoins 1 MB) gør det til et perfekt valg til at gennemføre øjeblikkelige overførsler. Tilbage i maj afsluttede Bitcoins afkom med succes en opgradering og øgede størrelsen på en blok til 32 MB.

Den nuværende vej, som de små blokkere tager, har den forkerte økonomiske kode og vil sandsynligvis ende i fiasko, hvis Bitcoin ikke får lov til at skalere snart Roger Ver

Apropos yderligere nyheder, en nylig Forbes-artikel foreslår at Bitcoin har brug for en bedre konsensusalgoritme, der er bedre end den nuværende Proof-of-Work (PoW). For eksempel bruger IOTA, den 12. største kryptokurrency efter markedsværdi, en Markov Chain Monte Carlo (MCMC) -teknik – hver anden transaktion, der skal verificeres, bekræftes tilfældigt. Systemet kræver en lille mængde Proof-of-Work.

Bundlinjen

Skalerbarhedsproblemet fortsætter med at hjemsøge Bitcoin. Mens antallet af ubekræftede transaktioner forbliver temmelig beskedent i forhold til Bitcoins top, fortsætter den store blokstørrelsesdebat. Uanset om det er Lighting Network-, SegWit- eller CPFP-protokollen, er det klart, at dette problem skal løses, for at kryptokongen ikke skal give afkald på altcoins, der tilbyder meget hurtigere transaktioner.