Nepotvrđene transakcije s bitcoinima: zašto se događaju i što možete učiniti s njima

200.000 nepotvrđenih transakcija

Pitanje nepotvrđenih transakcija došlo je na vrh u prosincu 2017. za vrijeme vrhunca pomame s kriptovalutom. Zbog dvostrukog udara preopterećenih razmjena i stalnih DDoS napada, nevjerojatan broj od 200 000 Bitcoin transakcija ostao je nepotvrđen više od jednog dana.

Istaknuto je da je Ethereum mreža imala sličnih problema nakon što je CryptoKitties izazvao pustoš svojim Mempoolom. Iako je, kako se kasnije pokazalo, ovo bio izuzetno unaprijed postignut uspjeh, a ubojiti dApp tek će se pojaviti na pomolu.

Noviji primjer brzog porasta razine mrežne zagušenosti povezan je s hakiranjem Bithumba u lipnju. Najvjerojatnije su kašnjenja i povećane naknade povezane s burzom sa sjedištem u Južnoj Koreji koja je čistila novčanike.

Razlozi koji stoje iza ‘zapelih’ transakcija

Bitcoin je kriptovaluta koja se temelji na algoritmu Proof-of-Work (PoW). Sve se Bitcoin transakcije provode uz pomoć rudarstva kriptovaluta.

Jednom kada pritisnete taj gumb “Pošalji” u bilo kojoj aplikaciji novčanika, transakcija ide u memorijski bazen (ili jednostavno “mempool” prije nego što se zabilježi u javnu knjigu – to mogu raditi samo rudari).

Međutim, da bi se dano plaćanje uspješno obradilo, mora ga potvrditi rudar koji za svaku potvrdu dobiva blok nagradu. Jedan blok predstavlja skup podataka koji se odnose na transakcije koje su rudari (ili „čvorovi“) odabrali. Dok se ne potvrdi, ostaje u mempoolu.

Evo kvake – blokovi sadrže samo ograničeni broj transakcija. Protok transakcija mreže Bitcoin ostaje jedno od najkontroverznijih pitanja u kripto prostoru, a to je bio i jedan od glavnih razloga zašto je ‘Bitcoin Jesus’ Roger Ver na kraju skočio s broda i postao gorljivi zagovornik Bitcoin Casha. Ranije je Ver tvrdio da oni koji su tražili povećanu veličinu bloka jednostavno nisu imali pravo glasa u Bitcoin zajednici. S druge strane, Ethereum je riješio ovaj problem prilagodbom veličine bloka mrežnom volumenu. Zbog toga je mreža Ethereum još u veljači uspjela podnijeti trostruko veći opseg transakcija.

Od sada je veličina bloka ograničena na 1 MB (ovo ograničenje uveo je nitko drugi nego Satoshi Nakamoto).

Blokovi na Bitcoin mrežiSlika Coindesk

Međutim, bilo je mjesta i za anomaliju u obliku bloka od 2 MB.

Blok nagrade su kruh i maslac rudara kriptovaluta. Stoga, ako niste željeli izdvojiti naknadu za transakciju (ili je vaša naknada smiješno mala), nemojte očekivati ​​da će bilo koji rudar u trenutku podići vašu transakciju – velika je šansa da ona neće biti obrađena u svi.

Pomoći vam da razumijete mempool

Kao što je gore spomenuto, mempool je skraćivanje što znači “memorijski bazen”. Ukratko, ovo je mjesto na kojem sve nepotvrđene transakcije ostaju u neizvjesnosti. Bazen objedinjuje sva računala koja su povezana s Bitcoin mrežom uz pomoć softvera za Bitcoin rudarstvo. Sve uplate koje tek treba potvrditi pohranjene su u RAM-u određenog uređaja. Ako se veličina mempoola približava zauzimanju cijelog RAM-a, čvor je u mogućnosti automatski odbaciti sve zahtjeve na čekanju s nižim naknadama.

Vrijedno je istaknuti da mempool nije red čekanja – različiti čvorovi imaju vlastiti skup transakcija koje treba potvrditi i očito ih se potiče da odaberu transakcije s najvišim naknadama za rudarstvo..

Što popularniji BTC dobiva, veća je veličina mempoola. Poslije toga probija naknade kroz krov, jer je rudarima sve teže nositi se sa svime.

Bi li bolji hardver učinio razliku? Ne. Modus operandi mreže Bitcoin pretpostavlja da se svaki blok minira svakih deset minuta (ili gotovo tako), a isti bi vremenski okvir ostao na mjestu čak i kad bi svaki rudar imao priliku biti opremljen super moćnim hardverom.

Da biste dobili sve uvide u trenutno stanje mempoola, jednostavno morate posjetiti web stranica njemačkog softverskog inženjera Jochena Hoenickea: prikazuje sve trenutne naknade za Bitcoin zajedno s trenutnom veličinom mempoola.

Nepotvrđeno brojanje transakcijaSlika: jochen-hoenicke

Najočitiji način da dođete do vrha mempoola i potvrdite svoj prijenos novca je plaćanje veće naknade. Tijekom procvata Bitcoina u prosincu, neki bi korisnici morali platiti naknadu od 40 posto kako bi poslali jednu uplatu. To je potaknulo veliku raspravu u Bitcoin zajednici, a neki su rudari iskakali boce šampanjca (prihod im je porastao zajedno s naknadama), ali drugi su bili duboko zabrinuti da visoke naknade mogu utjecati na prihvaćanje Bitcoina u maloprodaji ili internetskim trgovinama.

Međutim, kako osigurati da je naknada dovoljno visoka da se potvrdi transakcija? Nije uvijek razumno prihvatiti bilo kakvu naknadu koju automatski predlaže softver vašeg novčanika.

Postoji web stranica pod nazivom bitcoinfees.earn.com koja će vam pomoći u izračunu naknada koje se mjere u satošima po jednom bajtu (satoši / bajt).

Naknada za nepotvrđene transakcijeSlika: bitcoinfees.saradite

Kao što je gore spomenuto, transakcije koje će platiti manje naknade prvo će se obraditi. Tamnoplava crta označava broj transfera koji su prošli kroz mempool – jasno pokazuje koliko su novca ljudi platili da izvrše uplatu. Sve transakcije visokog prioriteta pojavljuju se u zelenom području. Oni koji žele uštedjeti novac mogu platiti ljubavnu naknadu, a njihova transakcija može se relativno brzo obraditi ako im se posreći i cijeli mempool brzo očisti.

Postoji li način da se iz te nevolje izvuku oni pojedinci koji nisu spremni odreći veće naknade? Iskreno govoreći, ne možete zaobići pravila koja su ugrađena u Bitcoin protokol. Ipak, postoje određena rješenja koja će vam pomoći da brže potvrdite transakciju čak i uz niže naknade:

  1. Sažimanje višestrukih plaćanja u jednoj transakciji (čime se smanjuje njihova veličina)

  2. Ne šaljite svoje uplate u doba dana kada Bitcoin mreža obično doživljava najvišu razinu zagušenja

  3. Pridružite se gomili Roger Ver i prebacite se na bilo koji drugi altcoin. Litecoin, Bitcoin Cash i ostalih 10 najboljih imaju brže uplate i niže naknade, ali postoji prepreka u obliku lošeg usvajanja trgovaca

S desne strane možete vidjeti kašnjenje u minutama koje pokazuje koliko dugo morate čekati da bi se vaša transakcija obradila. Nakon toga, ako ne platite nikakve naknade, plaćanje će vam trebati beskonačno puno vremena da bi se potvrdilo (pa, budimo iskreni – nikada neće biti potvrđeno). Ako vidite oznaku “Potvrđeno”, to jasno znači da je transakcija uspješno obrađena (i postaje nepovratna).

Koliko potvrda trebate?

Zapravo ovisi o veličini vaše uplate. Evo tablice koja to jasno ilustrira:

Veličina plaćanja

Broj potvrda

<1000 dolara

Jedna potvrda zaključit će posao

1.000 – 10.000 USD

Takav iznos plaćanja obično zahtijeva oko tri potvrde

10.000 – 1.000.000 dolara

Transakcija koja je ovako velika trebat će potvrditi najmanje šest puta prije nego što se sredstva polože u novčanik primatelja.

> 1.000.000 USD

Kripto bikovi morat će proći nevjerojatan broj od 50-60 potvrda prije nego što dobiju svoje milijune, što je pošteno.

NAPOMENA! Određeni broj potvrda također ovisi o razmjeni po vašem izboru. Na primjer, Coinbase, najpopularnija fiat-to-crypto razmjena na svijetu, zahtijeva tri potvrde prije nego što se izvrši bilo kakvo plaćanje.

Povrh toga, postoji izravna veza između potvrda i digitalnog materijala po vašem izboru. Kad smo kod Coinbasea, za sve transakcije provedene u ETH, ETC, kao i nedavno dodani ZRX i USDC, potrebno je 50 potvrda.

Suočavanje s transakcijama koje ostaju nepotvrđene: naš krajnji vodič

Prije bilo kakvih daljnjih koraka, morate provjeriti je li vaša transakcija potvrđena ili nije. Nakon što su vaši Bitcoini uspješno poslani u novčanik primatelja, generirat će se ID transakcije.

Odaberite bilo koji Blockchain istraživač (na primjer, Blockchain.info) kako biste vidjeli sve relevantne informacije koje se odnose na vašu transakciju.

Ako vaša transakcija dulje vrijeme ostaje u zaostatku, tri su načina da se pronađe izlaz iz te nevolje:

  1. Nastavite čekati svoju potvrdu (može proći i do tjedan dana dok se vaša transakcija ne potvrdi).

  2. Alternativno, možete jednostavno sjediti i čekati dok vaša transakcija ne istekne nakon ispuštanja iz mempoola.

  3. I na kraju, već postojeću transakciju možete zamijeniti zamjenom po naknadi.

Naknada za zamjenu (RBF) postupak je stvaranja iste transakcije s višom naknadom ako vaša prethodna nije potvrđena. Važno je napomenuti da je Satoshi taj koji je kasnije došao na ovu ideju za kupnju odlučio odlučiti staviti na policu značajku zamjene naknade. Kasnije se vratio s Bitcoin Core 0,12+.

Ipak, BTC zajednica konstantno nabija ovu praksu zbog činjenice da navodno uništava povjerenje u transakcije koje ostaju u mempoolu. Stvar je u tome što se ova značajka može dobrovoljno koristiti: pošiljatelj je može lako onemogućiti, tako da nema potrebe za zabrinutošću zbog problema s povjerenjem. To je prikladan način da zadržite naknade ako vam se ne žuri primiti kripto.

NAPOMENA! Neinicirani korisnici Bitcoina trebali bi se suzdržati od otkazivanja nepotvrđenih Bitcoin plaćanja na takav način!

Otkazivanje nepotvrđene Bitcoin transakcije

Treba imati na umu da su sve BTC transakcije nepovratne (zato biste trebali posebno pažljivo provjeriti sve podatke o transakcijama). S tim u vezi, nemoguće je otkazati svoju Bitcoin transakciju jer ne postoji niti jedno centralizirano tijelo koje bi njima predsjedalo.

Dvostruka potrošnja još je jedna održiva opcija, ali imajte na umu da lavovski udio novčanika kriptovaluta ima ugrađeni mehanizam da to spriječi. Zapravo bi BTC trebao biti prva digitalna valuta koja je uspjela riješiti problem dvostruke potrošnje. Krivotvoreni novac veliki je problem u svijetu s 600 milijardi američkih dolara u američkoj valuti biti lažni! Bitcoin mreža to sprečava uz pomoć kriptografskih tehnika. Kad je riječ o nepotvrđenim transferima, postoji rupa za one koji žele dvostruko potrošiti. Otkrivanje je napravio korisnik Reddita Peter Todd koji je to i dokazao nepotvrđene Bitcoin transakcije nisu sigurne zbog nekih razlika u softveru za rudarstvo.

Razmjena Coinbase obuhvaća CPFP

Dijete plaća za roditelja (nešto što podsjeća na program socijalne skrbi) zapravo je primjer jednog od rješenja velikog problema skalabilnosti Bitcoina.

Čak je i kripto behemoth Coinbase nedavno objavio kako se koristi CPFP protokol za ‘spašavanje’ transakcija koje zapnu nepotvrđene u mempoolu zbog promjenjivih naknada za transakcije.

CPFP omogućuje primatelju da emitira istu transakciju, ali s drugačijom naknadom, čime tjera transakcije s niskim naknadama na vrh mempoola. U Coinbaseu, sva zaglavljena plaćanja izvršavaju se uz pomoć CPFP protokola, učinkovito rješavajući jedno od najspornijih pitanja na Bitcoin mreži.

Razlika između RBF i CPFP pretpostavljala je da u potonjem slučaju rudari – kao što naziv protokola implicira – potvrđuju nadređenu transakciju. Rudari s racionalnim razmišljanjem moraju potvrditi jeftiniju transakciju kako bi u svoj blok uključili pozamašnu.

Dno crta je da je RBF održiva opcija za one koji žele brže potvrditi svoje transakcije povećanjem iznosa naknade. U međuvremenu, CPFP je prikladniji za pošiljatelja koji ne nagovori rudara da umjesto njega plati naknadu za transakciju.

Stvari postaju bolje za BTC transakcije

U odnosu na prosinac 2017. godine, kada je broj nepotvrđenih transakcija Bitcoina otpuhan proporcionalno, kripto entuzijasti se više ne moraju nositi s zamornim kašnjenjima. Iako se stvarni broj Bitcoina neprestano povećava, sama mreža manje je začepljena relativno malim brojem nepotvrđenih transakcija. U 2018. godini vrhunac na Bitcoin mreži zabilježen je 8. prosinca s ukupno 133 000 plaćanja na čekanju koja su lebdjela u mempoolu.

Važno je napomenuti da se smanjenje opterećenja na mreži poklopilo s izdavanjem Bitcoin Core 0.17.0. Međutim, ažuriranje nije povezano s pitanjem nepotvrđenih BTC transakcija unatoč stvarnim Obavijest spominjući određene promjene koje se odnose na rukovanje transakcijama.

Iako je posljednjih nekoliko mjeseci zabilježen povećan broj nepotvrđenih transakcija. Vrhunac je došao u lipnju 2019. kada su Bitcoin pokazali godišnje rekorde, tada je taj broj dosegao 55 tisuća. Sada se situacija uglavnom promijenila i prosječni broj transakcija ne prelazi 5 tisuća.

Jedan od rješenja za povećanje skalabilnosti Bitcoina smatra se Lightning Network (LN). LN, pokrenut 26. prosinca 2017., već je široko prihvaćen. Modus operandi LN sastoji se od prijenosa Bitcoina izvan lanca, što bi trebalo riješiti sporost Bitcoin mreže – transakcija se provodi na zasebnom kanalu koji kreiraju dva trgovca.

Pokretanje LN-a povoljno se poklopilo s naglim padom naknada za transakcije (gotovo 50 posto), ali nema dovoljno podataka da bi se utvrdio točan učinak LN-a. Najvjerojatnije je spomenuti pad naknada uzrokovan dramatičnim kripto usmjerenjem koje je započelo u siječnju. Od 19. srpnja kapacitet LN-a vrijedi više od 902 BTC s 9.149 čvorova koji trenutno rade na LN-u.

SegWit (odvojeni svjedok) predstavljao se kao rješenje za odčepljivanje Bitcoin mreže. To je softverska vilica koja je udovoljila potrebama Bitcoin entuzijasta koji su željeli veći blok. Zajedno s veličinom bloka SegWit omogućio je značajno povećanje propusnosti mreže. Tehnologiju su već usvojile velike burze kriptovaluta poput Coinbase i Bitfinex. Unatoč tome, SegWit i dalje čini samo 0,1 posto svih Bitcoin transakcija.

Sve veća podrška za nultu potvrdu

Budući da Bitcoin evanđelisti nastoje postići glavno usvajanje najpopularnije svjetske digitalne valute, vodile su se brojne rasprave o nultoj potvrdi. Zamislite da Bob želi kupiti PS4 u trgovini s Bitcoinom, ali istodobno ne želi čekati do 40 minuta da se potvrdi njegova transakcija. Stoga bi bilo logično da trgovci usvoje transakcije nulte potvrde i transakcije izvan lanca kako bi ubrzali postupak kupnje unatoč rizicima dvostruke potrošnje. Kao što je gore spomenuto, glavna svrha potvrde je izbjeći dvostruku potrošnju od koje se toliko plaši.

U međuvremenu, zajednica Bitcoin Cash već razmišlja o prihvaćanju BCH transakcija s nultom potvrdom kako bi mreži dala konkurentsku prednost. Sva plaćanja mogla bi se izvršiti trenutno, a činjenica da BCH ima veličinu bloka od 8 MB (u usporedbi s 1 MB Bitcoina) čini ga savršenim izborom za trenutne prijenose. Još u svibnju potomci Bitcoina uspješno su dovršili nadogradnju, povećavajući veličinu jednog bloka na 32 MB.

Trenutni put kojim prolaze mali blokatori ima pogrešan ekonomski kod i vjerojatno će završiti neuspjehom ako se Bitcoin uskoro ne smije skalirati Roger Ver

Govoreći o daljnjim inovacijama, nedavni članak iz Forbesa sugerira da Bitcoin treba bolji konsenzusni algoritam koji je superiorniji od trenutnog Proof-of-Work (PoW). Primjerice, IOTA, 12. najveća kriptovaluta prema tržišnoj kapitalizaciji, koristi se tehnikom Markov lanca Monte Carlo (MCMC) – svake dvije transakcije koje treba provjeriti potvrđuju se slučajnim odabirom. Sustav zahtijeva malu količinu dokaza o radu.

Donja linija

Pitanje skalabilnosti i dalje proganja Bitcoin. Iako je broj nepotvrđenih transakcija i dalje prilično skroman u usporedbi s vrhom Bitcoina, velika rasprava o veličini bloka nastavlja se. Bez obzira radi li se o Lighting Network, SegWit ili CPFP protokolu, jasno je da se taj problem mora riješiti kako bi kralj kriptoa ne ustupio zemlju altcoinima koji nude mnogo brže transakcije.