Ubekreftede Bitcoin-transaksjoner: Hvorfor de skjer, og hva du kan gjøre med dem

200 000 ubekreftede transaksjoner

Utgaven av ubekreftede transaksjoner kom til en topp i desember 2017 under toppen av kryptovaluta-mani. På grunn av den doble whammy av overbelastede børser og konstante DDoS-angrep, forblir et stort antall 200 000 Bitcoin-transaksjoner ubekreftet i over en dag.

Spesielt hadde Ethereum-nettverket lignende problemer etter at CryptoKitties forårsaket kaos med sin Mempool. Selv om, som det senere viste seg, dette var en ekstremt frontlastet suksess, og drapsmannen dApp ennå ikke vises i horisonten.

Et nyere eksempel på en rask økning i nivået av nettverksbelastning var relatert til Bithumb-hacket i juni. Mest sannsynlig var forsinkelsene og de økte avgiftene knyttet til den Sør-Korea-baserte børsen som ryddet ut lommebøkene.

Årsakene bak ‘fast’ transaksjoner

Bitcoin er en kryptovaluta som er basert på Proof-of-Work (PoW) -algoritmen. Alle Bitcoin-transaksjoner gjennomføres ved hjelp av kryptokurvedrift.

Når du trykker på “Send” -knappen i et hvilket som helst lommebokapplikasjon, går transaksjonen til en minnepool (eller bare “mempool” før den blir registrert på en offentlig reskontro – bare gruvearbeidere er i stand til å gjøre dette).

For at en gitt betaling skal bli behandlet, må den imidlertid bekreftes av en gruvearbeider som får en blokkbelønning for hver bekreftelse. En blokk representerer et sett med data som gjelder transaksjoner som kirsebærplukkes av gruvearbeidere (eller ‘noder’). Inntil bekreftet, forblir den i mempool.

Her er fangsten – blokker inneholder bare et begrenset antall transaksjoner. Transaksjonsgjennomstrømningen til Bitcoin-nettverket er fortsatt en av de mest kontroversielle problemene i kryptorommet, og det var en av hovedårsakene til at ‘Bitcoin Jesus’ Roger Ver til slutt hoppet skip og ble en ivrig talsmann for Bitcoin Cash. Tidligere hevdet Ver at de som etterlyste en økt blokkstørrelse rett og slett ikke hadde noe å si i Bitcoin-samfunnet. Ethereum, derimot, hadde dette problemet løst ved å justere blokkstørrelsen til nettverksvolumet. Derfor klarte Ethereum-nettverket å håndtere et tre ganger større transaksjonsvolum tilbake i februar.

Per nå er blokkstørrelsen begrenset til 1 MB (denne grensen ble introdusert av ingen ringere enn Satoshi Nakamoto).

Blokker på Bitcoin-nettverketBilde av Coindesk

Imidlertid var det også et sted for en anomali i form av en 2 MB-blokk.

Blokkbelønninger er brød og smør fra gruvearbeidere i kryptovaluta. Derfor, hvis du ikke vil betale et transaksjonsgebyr (eller gebyret ditt er latterlig lite), må du ikke forvente at noen gruvearbeidere henter transaksjonen på et øyeblikk – det er en god sjanse for at den ikke blir behandlet kl. alle.

Hjelper deg med å forstå mempool

Som nevnt ovenfor er mempool en forkortelse som står for en ‘memory pool’. Lang historie kort, dette er stedet der alle ubekreftede transaksjoner forblir i limbo. Bassenget forener alle datamaskiner som er koblet til Bitcoin Network ved hjelp av Bitcoin mining-programvare. Alle betalinger som ennå ikke er bekreftet lagres i RAM på en gitt enhet. Hvis mempoolstørrelsen nærmer seg å oppta hele RAM-kapasiteten, kan noden automatisk forkaste alle ventende forespørsler med lavere avgifter.

Det er verdt å påpeke at mempool ikke er en kø – forskjellige noder har sitt eget sett med transaksjoner som skal bekreftes, og de er tydelig stimulert til å velge transaksjoner som har de høyeste gruvegebyrene.

Jo mer populær BTC blir, jo større er størrelsen på mempool. Deretter driver avgiftene gjennom taket siden det blir stadig vanskeligere for gruvearbeidere å håndtere alt.

Ville bedre maskinvare utgjøre en forskjell? Nei. Modus operandi i Bitcoin-nettverket forutsetter at hver blokk blir utvunnet hvert tiende minutt (eller nesten så), og den samme tidsrammen vil forbli på plass selv om hver gruvearbeider hadde sjansen til å bli utstyrt med superkraftig maskinvare.

For å få all innsikten i den nåværende tilstanden til mempool, må man bare besøke nettsted av en tysk programvareingeniør Jochen Hoenicke: den viser alle nåværende Bitcoin-avgifter sammen med den nåværende mempool-størrelsen.

Ubekreftet antall transaksjonerBilde av jochen-hoenicke

Den mest åpenbare måten å komme til toppen av mempool og få bekreftet pengeoverføringen er å betale et høyere gebyr. Under Bitcoin-bommen i desember måtte noen brukere betale en kjevefallende 40 prosent avgift for å sende en enkeltbetaling. Dette utløste en stor debatt i Bitcoin-samfunnet, med noen gruvearbeidere som spratt flasker champagne (inntektene steg i været sammen med avgiftene), men andre var dypt bekymret for at høye avgifter kan ta en toll på Bitcoins aksept i detaljhandel eller nettbutikk.

Men hvordan kan du sørge for at gebyret ditt er høyt nok til at transaksjonen din blir bekreftet? Det er ikke alltid rimelig å akseptere gebyrer som automatisk foreslås av lommebokprogramvaren.

Det er et nettsted som heter bitcoinfees.earn.com som hjelper deg med å beregne avgiftene som måles i satoshier per byte (satoshis / byte).

Ubekreftet transaksjonsgebyrBilde av bitcoinfees. lære

Som nevnt ovenfor, vil transaksjonene som skal betale mindre gebyrer behandles først. Den mørkeblå linjen angir antall overføringer som gikk gjennom mempool – det viser tydelig hvor mye penger folk betalte for å få betalingen fullført. Alle transaksjoner med høy prioritet vises i det grønne området. De som ønsker å spare penger, kan betale for et kjæresteavgift, og de kan få transaksjonen behandlet relativt raskt hvis de blir heldige og hele mempoolen blir renset på et øyeblikk.

Er det en måte å komme seg ut av denne vanskeligheten for de personer som ikke er villige til å betale høyere avgifter? Ærlig talt kan du ikke omgå reglene som er inngrodd i Bitcoin-protokollen. Det er likevel visse løsninger som vil hjelpe deg med å bekrefte transaksjonen raskere, selv med lavere avgifter:

  1. Komprimere flere betalinger i en enkelt transaksjon (og dermed redusere størrelsen)

  2. Ikke send betalingene dine på den tiden av dagen da Bitcoin-nettverket vanligvis opplever det høyeste overbelastningsnivået

  3. Bli med i Roger Ver-mengden, og bytt til et annet altcoin. Litecoin, Bitcoin Cash og andre topp 10 har raskere innbetalinger og lavere avgifter, men det er en veisperring i form av dårlig kjøpmannadopsjon

Til høyre kan du se forsinkelsen i minutter som viser hvor lenge du må vente på å få behandlet transaksjonen. Deretter, hvis du ikke betaler noen avgifter, vil betalingen ta uendelig lang tid for å bli bekreftet (vel, la oss være ærlige – det vil aldri bli bekreftet). Hvis du kan se merket ‘Bekreftet’, betyr det tydelig at transaksjonen ble behandlet (og den blir irreversibel).

Hvor mange bekreftelser trenger du?

Det avhenger faktisk av størrelsen på betalingen din. Her er en tabell som tydelig illustrerer at:

Størrelsen på betalingen

Antall bekreftelser

<$ 1000

En enkelt bekreftelse vil forsegle avtalen

$ 1000 – $ 10.000

En slik betalingssum krever vanligvis omtrent tre bekreftelser

$ 10.000 – $ 1.000.000

En transaksjon som er så heftig, må bekreftes minst seks ganger før midler deponeres i mottakerens lommebok.

> $ 1 000 000

Crypto-okser må gjennom et stort antall 50-60 bekreftelser før de får sine millioner, noe som er rettferdig nok.

NB! Det bestemte antallet bekreftelser avhenger også av utvekslingen du velger. For eksempel Coinbase, den mest populære fiat-til-kryptobørs i verden, krever tre bekreftelser før betaling er fullført.

På toppen av det er det en direkte kobling mellom bekreftelser og den digitale eiendelen du velger. Apropos Coinbase, alle transaksjoner utført i ETH, ETC, så vel som nylig lagt til ZRX og USDC, trenger 50 bekreftelser.

Å håndtere transaksjoner som ikke er bekreftet: vår ultimate guide

Før du tar ytterligere skritt, må du sjekke om transaksjonen din er bekreftet eller ikke. Når Bitcoins har blitt sendt til lommeboken til en mottaker, genereres en transaksjons-ID.

Velg hvilken som helst Blockchain-utforsker (for eksempel Blockchain.info) for å se all relevant informasjon som gjelder transaksjonen din.

Hvis transaksjonen forblir i limbo over lengre tid, er det tre måter å finne en vei ut av denne situasjonen:

  1. Fortsett å vente på bekreftelsen din (det kan ta opptil en uke før transaksjonen din blir bekreftet).

  2. Alternativt kan du bare sitte og vente til transaksjonen utløper etter å ha blitt droppet fra mempool.

  3. Til slutt kan man også erstatte en allerede eksisterende transaksjon gjennom Erstatt etter gebyr.

Replace-By-Fee (RBF) er prosessen med å opprette den samme transaksjonen med et høyere gebyr hvis den forrige ikke ble bekreftet. Spesielt var Satoshi den som kom på denne ideen, og senere bestemte han seg for å skrinlegge avgiftserstatningsfunksjonen. Senere gjorde det comeback med Bitcoin Core 0.12+.

Likevel blir denne praksisen stadig slått av BTC-samfunnet på grunn av det faktum at angivelig ødelegger tillit til transaksjoner som forblir i mempool. Saken er at man kan bruke denne funksjonen frivillig: avsenderen kan enkelt deaktivere den, så det er ikke nødvendig å være bekymret for tillitsproblemer. Det er en praktisk måte å holde gebyrene i sjakk hvis du ikke har det travelt med å motta kryptoen din.

NB! Uinnvidde Bitcoin-brukere bør avstå fra å kansellere ubekreftede Bitcoin-betalinger på en slik måte!

Avbryter en ubekreftet Bitcoin-transaksjon

Man bør huske på at alle BTC-transaksjoner er irreversible (det er derfor du bør sjekke all transaksjonsinformasjon ekstra nøye). Når det er sagt, er det umulig å avbryte Bitcoin-transaksjonen, siden det ikke er noen sentralisert myndighet som leder dem.

Dobbeltbruk er enda et levedyktig alternativ, men hold i gruvedrift at løvenes andel av kryptovaluta lommebok har en innebygd mekanisme for å forhindre det. Faktisk skal BTC være den aller første digitale valutaen som har klart å løse problemet med dobbeltbruk. Smidde penger er et stort problem over hele verden med $ 600 milliarder i amerikansk valuta å være falsk! Bitcoin-nettverket forhindrer dette ved hjelp av kryptografiske teknikker. Når det gjelder ubekreftede overføringer, er det imidlertid et smutthull for de som vil doble utgifter. Åpenbaringen ble gjort av Reddit-brukeren Peter Todd som beviste det ubekreftede Bitcoin-transaksjoner er ikke trygge på grunn av noen forskjeller i gruvedriftprogramvare.

Coinbase-utveksling omfavner CPFP

Child-Pays-for-Parent (noe som minner om et velferdsprogram) er faktisk et eksempel på en av løsningene på det store Bitcoin-skalerbarhetsproblemet.

Selv crypto behemoth Coinbase gjorde nylig en kunngjøring om bruk av CPFP-protokollen til å ‘redde’ transaksjoner som blir sittende fast ubekreftet i mempool på grunn av svingende transaksjonsgebyrer.

CPFP tillater en mottaker å kringkaste den samme transaksjonen, men med en annen avgift, og dermed drive lavavgiftstransaksjoner til toppen av Mempool. På Coinbase, alle faste betalinger utføres ved hjelp av CPFP-protokollen, og effektivt takler en av de mest diskutable problemene i Bitcoin-nettverket.

Forskjellen mellom RBF og CPFP forutsatte at i det siste tilfellet gruvearbeidere – som navnet på protokollen tilsier – bekrefter en overordnet transaksjon. Rasjonelt tenkende gruvearbeidere må bekrefte en billigere transaksjon for å inkludere en heftig i blokkeringen.

Poenget er at RBF er et levedyktig alternativ for de som ønsker å bekrefte sine transaksjoner raskere ved å øke gebyret. I mellomtiden er CPFP mer egnet for en avsender som ikke klarer å overtale gruvearbeideren til å betale et transaksjonsgebyr i stedet for ham.

Ting blir bedre for BTC-transaksjoner

Sammenlignet med desember 2017, da antall ubekreftede Bitcoin-transaksjoner ble blåst ut av proporsjoner, trenger ikke kryptoentusiaster å håndtere kjedelige forsinkelser lenger. Mens det faktiske antallet Bitcoin fortsetter å øke, er selve nettverket mindre tett med det relativt lave antallet ubekreftede transaksjoner. I 2018 ble toppen på Bitcoin-nettverket registrert 8. desember med totalt 133 000 ventende betalinger som svever i mempoolen.

Spesielt falt nedgangen i belastning på nettverket med utgivelsen av Bitcoin Core 0.17.0. Oppdateringen er imidlertid ikke relatert til problemet med ubekreftede BTC-transaksjoner til tross for den faktiske kunngjøring nevner visse endringer knyttet til transaksjonshåndtering.

Selv om de siste månedene har det vært et økende antall ubekreftede transaksjoner. Toppen kom i juni 2019 da Bitcoin viste årlige rekorder, da nådde tallet 55 tusen. Nå har situasjonen stort sett endret seg og gjennomsnittlig antall transaksjoner overstiger ikke 5 tusen.

En av løsningene for å øke Bitcoins skalerbarhet anses å være Lightning Network (LN). LN, lansert 26. desember 2017, har allerede fått bred adopsjon. Modus operandi til LN består i å overføre Bitcoin off-chain, som skal løse langsomme Bitcoin-nettverk – transaksjonen gjennomføres på en egen kanal som er opprettet av to handelsmenn.

Lanseringen av LN falt praktisk sammen med et kraftig fall i transaksjonsgebyrer (nesten 50 prosent), men det er ikke nok data til å bestemme den eksakte effekten av LN. Mest sannsynlig var nevnte fall i gebyrer forårsaket av den dramatiske kryptoruten som startet i januar. Fra og med 19. juli er kapasiteten til LN verdt mer enn 902 BTC med 9.149 noder som for tiden kjører på LN.

SegWit (segregerte vitner) stilte som en løsning for å avlogge Bitcoin-nettverket. Det er en programvaregaffel som dekker behovene til Bitcoin-entusiaster som ønsket en større blokkstørrelse. Sammen med blokkstørrelsen på SegWit tillatt det å øke nettverksbåndbredden betydelig. Teknologien er allerede vedtatt av store kryptokursutvekslinger som Coinbase og Bitfinex. Likevel står SegWit fortsatt for bare 0,1 prosent av alle Bitcoin-transaksjoner.

Den økende støtten til null bekreftelse

Siden Bitcoin-evangelister prøver å oppnå mainstream-adopsjon av verdens mest populære digitale valuta, har det vært mange diskusjoner om null bekreftelse. Tenk deg at Bob vil kjøpe en PS4 i en butikk med Bitcoin, men samtidig vil han ikke vente i opptil 40 minutter for at transaksjonen skal bli bekreftet. Derfor vil det være logisk for forhandlere å vedta nullbekreftelsestransaksjoner og transaksjoner utenfor kjeden for å akselerere kjøpsprosessen til tross for risikoen for dobbeltbruk. Som nevnt ovenfor er hovedformålet med bekreftelse å unngå mye fryktet dobbeltbruk.

I mellomtiden overveier Bitcoin Cash-samfunnet allerede å akseptere null-bekreftelse av BCH-transaksjoner for å gi et konkurransefortrinn til nettverket. Alle betalingene kan utføres øyeblikkelig, og det faktum at BCH har en blokkstørrelse på 8 MB (sammenlignet med Bitcoins 1 MB) gjør det til et perfekt valg for å utføre øyeblikkelige overføringer. Tilbake i mai fullførte Bitcoins avkom en oppgradering, og økte størrelsen på en blokk til 32 MB.

Den nåværende veien som de små blokkerne tar, har feil økonomisk kode og vil sannsynligvis ende med feil hvis Bitcoin ikke får skalering snart Roger Ver

Apropos ytterligere innovasjoner, en fersk Forbes-artikkel foreslår at Bitcoin trenger en bedre konsensusalgoritme som er bedre enn dagens Proof-of-Work (PoW). For eksempel bruker IOTA, den 12. største kryptokurrency etter markedsverdi, en Markov Chain Monte Carlo (MCMC) -teknikk – annenhver transaksjon som må bekreftes bekreftes på en tilfeldig måte. Systemet krever en liten mengde bevis på arbeid.

Bunnlinjen

Skalerbarhetsproblemet fortsetter å hjemsøke Bitcoin. Mens antallet ubekreftede transaksjoner forblir ganske beskjedent i forhold til Bitcoins topp, fortsetter den store blokkstørrelsesdebatten. Enten det er Lighting Network, SegWit eller CPFP-protokollen, er det klart at dette problemet må løses for at kongen av krypto ikke skal gi avkall på altcoins som tilbyr mye raskere transaksjoner.