Nepotvrdené bitcoinové transakcie: prečo sa stávajú a čo s nimi môžete robiť

200 000 nepotvrdených transakcií

Otázka nepotvrdených transakcií vyvrcholila v decembri 2017 počas vrcholu šialenstva kryptomien. Kvôli dvojitej vlne preťažených búrz a neustálym útokom DDoS zostal neskutočný počet 200 000 bitcoinových transakcií nepotvrdený viac ako jeden deň.

Je pozoruhodné, že sieť Ethereum mala podobné problémy po tom, čo CryptoKitties spôsobil so svojím Mempoolom katastrofu. Aj keď, ako sa neskôr ukázalo, išlo o mimoriadne predzásobený úspech a vrah dApp sa na obzore ešte len objaví..

Novší príklad rýchleho zvýšenia úrovne preťaženia siete súvisel s júnovým hackerom Bithumb. Oneskorenia a zvýšené poplatky s najväčšou pravdepodobnosťou súviseli s juhokórejskou burzou, ktorá čistila svoje peňaženky.

Dôvody „uviaznutých“ transakcií

Bitcoin je kryptomena, ktorá je založená na algoritme Proof-of-Work (PoW). Všetky bitcoinové transakcie sa uskutočňujú pomocou ťažby kryptomeny.

Po stlačení tohto tlačidla „Odoslať“ v ľubovoľnej aplikácii peňaženky sa transakcia presunie do fondu pamäte (alebo jednoducho „mempool“ predtým, ako sa zaznamená do verejnej knihy – to dokážu iba baníci).

Aby však mohla byť daná platba úspešne spracovaná, musí ju potvrdiť baník, ktorý za každé potvrdenie dostane blokovú odmenu. Jeden blok predstavuje množinu údajov týkajúcich sa transakcií, ktoré vyberajú čerešne baníci (alebo „uzly“). Do potvrdenia zostáva v mempoole.

Tu je úlovok – bloky obsahujú iba obmedzený počet transakcií. Transakčná priepustnosť bitcoinovej siete zostáva jedným z najkontroverznejších problémov v krypto priestore, a to bol jeden z hlavných dôvodov, prečo ‘Bitcoin Jesus‘ Roger Ver nakoniec skočil na loď a stal sa horlivým zástancom Bitcoin Cash. Ver skôr hovoril o tom, že tí, ktorí požadovali zvýšenie blokovania, jednoducho nemali slovo v bitcoinovej komunite. Na druhej strane, Ethereum malo tento problém vyriešený úpravou veľkosti bloku podľa objemu siete. Preto bola sieť Ethereum už vo februári schopná zvládnuť trikrát väčší objem transakcií.

Od tejto chvíle je veľkosť bloku obmedzená na 1 MB (tento limit nezaviedol nikto iný ako Satoshi Nakamoto)..

Bloky v bitcoinovej sietiObrázok Coindesk

Bolo tu však miesto aj pre anomáliu v podobe 2 MB bloku.

Blokovou odmenou je chlieb a maslo ťažiarov kryptomeny. Preto, ak ste nechceli zaplatiť transakčný poplatok (alebo je váš poplatok smiešne malý), neočakávajte, že vás nejaký miner okamžite vyzdvihne – je veľká šanca, že nebude spracovaný všetko.

Pomôžeme vám pochopiť mempool

Ako už bolo spomenuté vyššie, mempool je skratka, ktorá predstavuje „pamäťový fond“. Krátky príbeh, na tomto mieste zostávajú všetky nepotvrdené transakcie v neistote. Pool spája všetky počítače, ktoré sú pripojené k Bitcoinovej sieti pomocou softvéru na ťažbu bitcoinov. Všetky platby, ktoré ešte len treba potvrdiť, sa ukladajú do pamäte RAM daného zariadenia. Ak sa veľkosť mempoolu blíži k obsadeniu celej kapacity RAM, uzol je schopný automaticky zahodiť všetky nevybavené požiadavky s nižšími poplatkami.

Za zmienku stojí, že mempool nie je rad – rôzne uzly majú svoj vlastný súbor transakcií, ktoré sa majú potvrdiť, a sú jednoznačne motivované vyberať transakcie, ktoré majú najvyššie poplatky za ťažbu..

Čím populárnejšie sú BTC, tým väčšia je veľkosť mempoolu. Následne jazdí poplatky cez strechu, pretože pre baníkov je čoraz ťažšie všetko zvládnuť.

Priniesol by to lepší hardvér? Nie. Modus operandi bitcoinovej siete predpokladá, že každý blok sa ťaží každých desať minút (alebo takmer tak) a rovnaký časový rámec by zostal v platnosti, aj keby mal každý baník šancu byť vybavený super výkonným hardvérom..

Ak chcete získať všetky informácie o aktuálnom stave mempoolu, musíte jednoducho navštíviť webovú stránku webovú stránku nemeckého softvérového inžiniera Jochena Hoenickeho: zobrazuje všetky súčasné poplatky za bitcoiny spolu s aktuálnou veľkosťou mempoolu.

Počet nepotvrdených transakciíObrázok od jochen-hoenicke

Najzrejmejším spôsobom, ako sa dostať na vrchol mempoolu a nechať si potvrdiť prevod peňazí, je zaplatiť vyšší poplatok. Počas rozmachu bitcoinov v decembri by niektorí používatelia museli zaplatiť 40-percentný poplatok, aby mohli poslať jednu platbu. To vyvolalo v bitcoinovej komunite obrovskú debatu, kde niektorí baníci praskali fľaše šampanského (ich príjmy spolu s poplatkami prudko vzrástli), iní však boli hlboko znepokojení tým, že vysoké poplatky môžu mať vplyv na prijatie bitcoinu v maloobchodných alebo internetových obchodoch..

Ako sa však ubezpečiť, že váš poplatok je dostatočne vysoký na to, aby sa mohla vaša transakcia potvrdiť? Nie je vždy rozumné prijať akýkoľvek poplatok, ktorý automaticky navrhne softvér vašej peňaženky.

Existuje webová stránka s názvom bitcoinfees.earn.com, ktorá vám pomôže vypočítať poplatky, ktoré sa merajú v satoshi za jeden bajt (satoshi / bajt).

Poplatok za nepotvrdené transakcieObrázok od bitcoinfee.získať

Ako už bolo spomenuté vyššie, najskôr sa budú spracovávať transakcie, ktoré budú platiť nižšie poplatky. Tmavomodrá čiara označuje počet prevodov, ktoré prešli mempoolom – jasne ukazuje, koľko peňazí ľudia zaplatili za dokončenie platby. Všetky transakcie s vysokou prioritou sa zobrazia v zelenej oblasti. Tí, ktorí chcú ušetriť peniaze, môžu ísť za poplatok pre milenca a môžu mať transakciu vybavenú pomerne rýchlo, ak majú šťastie a celý mempool sa rýchlo vyčistí.

Existuje spôsob, ako sa z tejto situácie dostať pre tých jednotlivcov, ktorí nie sú ochotní vyberať vyššie poplatky? Úprimne povedané, nemôžete obísť pravidlá zakotvené v protokole bitcoinu. Stále existujú určité riešenia, ktoré vám pomôžu potvrdiť transakciu rýchlejšie aj pri nižších poplatkoch:

  1. Kompresia viacerých platieb v jednej transakcii (čím sa zmenší ich veľkosť)

  2. Neposielajte svoje platby v dennú dobu, kedy je v bitcoinovej sieti zvyčajne najvyššia úroveň preťaženia

  3. Pripojte sa k davu Rogera Vera a prepnite na akýkoľvek iný altcoin. Litecoin, Bitcoin Cash a ďalších 10 najlepších má rýchlejšie platby a nižšie poplatky, ale existuje prekážka v podobe zlej adopcie obchodníka

Vpravo vidíte oneskorenie v minútach, ktoré ukazuje, ako dlho musíte čakať na vybavenie svojej transakcie. Ak následne nezaplatíte žiadne poplatky, vaša platba bude trvať nekonečne dlho, kým sa potvrdí (povedzme si pravdu, nikdy to nebude potvrdené). Ak vidíte štítok „Potvrdené“, znamená to, že transakcia bola úspešne spracovaná (a stáva sa nezvratnou)..

Koľko potvrdení potrebujete?

Skutočne to závisí od výšky vašej platby. Tu je tabuľka, ktorá jasne ukazuje, že:

Veľkosť platby

Počet potvrdení

<1 000 dolárov

Jediné potvrdenie dohodu uzavrie

1 000 – 10 000 dolárov

Takáto suma platby si zvyčajne vyžaduje asi tri potvrdenia

10 000 – 1 000 000 dolárov

Transakcia, ktorá je taká veľká, bude potrebné potvrdiť najmenej šesťkrát predtým, ako sa finančné prostriedky vložia do peňaženky príjemcu.

> 1 000 000 dolárov

Krypto býci budú musieť prejsť ohromným počtom 50-60 potvrdení, kým dostanú svoje milióny, čo je dosť spravodlivé.

NB! Konkrétny počet potvrdení závisí aj od výmeny podľa vášho výberu. Napríklad Coinbase, najpopulárnejšia burza fiat-crypto na svete, vyžaduje tri potvrdenia pred dokončením platby.

Okrem toho existuje priame spojenie medzi potvrdeniami a digitálnym majetkom podľa vášho výberu. Keď už hovoríme o Coinbase, všetky transakcie uskutočňované v ETH, ETC, ako aj nedávno pridané ZRX a USDC, potrebujú 50 potvrdení.

Zaoberanie sa transakciami, ktoré zostávajú nepotvrdené: náš konečný sprievodca

Pred podniknutím ďalších krokov musíte skontrolovať, či je vaša transakcia potvrdená alebo nie. Po úspešnom odoslaní vašich bitcoinov do peňaženky príjemcu sa vygeneruje ID transakcie.

Vyberte ľubovoľného prieskumníka Blockchain (napríklad Blockchain.info), aby ste videli všetky príslušné informácie týkajúce sa vašej transakcie.

Ak vaša transakcia zostane v úzkosti po dlhšiu dobu, existujú tri spôsoby, ako nájsť východisko z tejto situácie:

  1. Pokračujte v čakaní na vaše potvrdenie (môže sa stať, že sa vaša transakcia potvrdí až o týždeň).

  2. Prípadne môžete jednoducho sedieť a čakať, kým transakcia nevyprší po vypadnutí z mempoolu.

  3. A konečne, jeden môže tiež nahradiť už existujúcu transakciu prostredníctvom Replace-by-Fee.

Replace-by-Fee (RBF) je proces vytvárania rovnakej transakcie s vyšším poplatkom, ak vaša predchádzajúca nebola potvrdená. Je pozoruhodné, že Satoshi bol ten, kto prišiel s touto myšlienkou nákupu neskôr, keď sa rozhodol odložiť funkciu nahradenia poplatku. Neskôr sa vrátila s bitcoinovým jadrom 0,12+.

Napriek tomu je tento postup komunitou BTC neustále obviňovaný z dôvodu, že údajne ničí dôveru v transakcie, ktoré zostávajú v mempoole. Ide o to, že túto funkciu je možné použiť dobrovoľne: odosielateľ ju môže ľahko deaktivovať, takže nie je potrebné sa obávať problémov s dôverou. Je to pohodlný spôsob, ako udržať poplatky na uzde, ak sa so získaním kryptomeny neponáhľate.

NB! Nezainteresovaní používatelia bitcoinu by sa mali zdržať takýmto spôsobom zrušiť nepotvrdené bitcoinové platby!

Ruší sa nepotvrdená bitcoinová transakcia

Jeden by mal mať na pamäti, že všetky BTC transakcie sú nezvratné (preto by ste mali starostlivo skontrolovať všetky informácie o transakciách). Z uvedeného vyplýva, že je nemožné zrušiť vašu bitcoinovú transakciu, pretože nad nimi niet jednotného centralizovaného orgánu.

Dvojité míňanie je ďalšou životaschopnou možnosťou, ale pri ťažbe treba mať na pamäti, že leví podiel v peňaženke na kryptomeny má zabudovaný mechanizmus, ktorý tomu bráni. V skutočnosti má byť BTC úplne prvou digitálnou menou, ktorá dokázala vyriešiť problém dvojitých výdavkov. Sfalšované peniaze sú celosvetovým obrovským problémom, keďže v americkej mene je 600 miliárd dolárov byť falošný! Bitcoinová sieť tomu zabráni pomocou kryptografických techník. Pokiaľ ide o nepotvrdené prevody, existuje tu medzera pre tých, ktorí chcú zdvojnásobiť výdavky. Odhalenie urobil používateľ Redditu Peter Todd, ktorý to dokázal nepotvrdené bitcoinové transakcie nie sú bezpečné kvôli niektorým rozdielom v ťažobnom softvéri.

Coinbase výmena zahŕňa CPFP

Child-Pays-for-Parent (niečo, čo pripomína sociálny program) je v skutočnosti príkladom jedného z riešení veľkého problému škálovateľnosti bitcoinu..

Dokonca aj kryptomena Coinbase nedávno vydala oznámenie o použití protokolu CPFP na „záchranu“ transakcií, ktoré uviaznu nepotvrdené v mempoole kvôli kolísavým transakčným poplatkom.

CPFP umožňuje prijímateľovi vysielať tú istú transakciu, ale s iným poplatkom, čo vedie k tomu, že transakcie s nízkymi poplatkami sú v čele mempoolu. Na Coinbase, všetky zaseknuté platby sa uskutočňujú pomocou protokolu CPFP, čím sa efektívne rieši jeden z najdiskutovateľnejších problémov v sieti bitcoinov.

Rozdiel medzi RBF a CPFP predpokladal, že v druhom prípade ťažiari – ako to naznačuje názov protokolu – potvrdia materskú transakciu. Racionálne uvažujúci baníci musia potvrdiť lacnejšiu transakciu, aby mohli do svojho bloku zahrnúť aj statnú.

Záverom je, že RBF je životaschopnou možnosťou pre tých, ktorí chcú rýchlejšie potvrdiť svoje transakcie zvýšením výšky poplatku. Medzitým je CPFP vhodnejšia pre odosielateľa, ktorý nepresvedčí baníka, aby namiesto neho zaplatil poplatok za transakciu.

Situácia v oblasti BTC transakcií sa zlepšuje

V porovnaní s decembrom 2017, keď bol počet nepotvrdených bitcoinových transakcií vyfúknutý z miery, kryptonadšenci už viac nemusia zdĺhavými meškaniami čeliť. Zatiaľ čo skutočný počet bitcoinov stále rastie, samotná sieť je menej upchatá s relatívne nízkym počtom nepotvrdených transakcií. V roku 2018 bol vrchol v sieti bitcoinov zaznamenaný 8. decembra, pričom v mempoole sa pohybovalo celkovo 133 000 čakajúcich platieb..

Je pozoruhodné, že pokles napätia v sieti sa zhodoval s vydaním Bitcoin Core 0.17.0. Aktualizácia však nesúvisí s problémom nepotvrdených BTC transakcií napriek skutočným oznámenie s uvedením určitých zmien týkajúcich sa spracovania transakcií.

Aj keď v posledných mesiacoch došlo k zvýšenému počtu nepotvrdených transakcií. Vrchol nastal v júni 2019, keď bitcoiny vykazovali ročné rekordy, potom ich počet dosiahol 55 tisíc. Teraz sa situácia do veľkej miery zmenila a priemerný počet transakcií nepresahuje 5 tisíc.

Za jedno z riešení zvyšovania škálovateľnosti bitcoinu sa považuje Lightning Network (LN). Spoločnosť LN, ktorá bola uvedená na trh 26. decembra 2017, si už získala široké prijatie. Modus operandi LN spočíva v prenose bitcoinu mimo reťazca, čo má vyriešiť pomalosť bitcoinovej siete – transakcia sa uskutočňuje na samostatnom kanáli, ktorý vytvárajú dvaja obchodníci.

Spustenie LN sa pohodlne krylo s prudkým poklesom transakčných poplatkov (takmer o 50 percent), ale nie je dostatok údajov na určenie presného účinku LN. Spomínaný pokles poplatkov bol s najväčšou pravdepodobnosťou spôsobený dramatickou krypto rutinou, ktorá sa začala v januári. Od 19. júla má kapacita LN hodnotu viac ako 902 BTC s 9 149 uzlami, ktoré v súčasnosti bežia na LN.

SegWit (oddelený svedok) sa predstavoval ako riešenie na odblokovanie bitcoinovej siete. Je to softvérová vidlica, ktorá uspokojuje potreby nadšencov bitcoinu, ktorí chceli väčšiu veľkosť bloku. Spolu s veľkosťou bloku SegWit umožnil výrazne zvýšiť šírku pásma siete. Túto technológiu už prijali veľké burzy kryptomien ako Coinbase a Bitfinex. Napriek tomu SegWit stále predstavuje iba 0,1 percenta zo všetkých bitcoinových transakcií.

Rastúca podpora nulového potvrdenia

Odkedy sa evanjelisti bitcoinu snažia dosiahnuť tradičné prijatie najpopulárnejšej digitálnej meny na svete, viedli sa diskusie o nulovom potvrdení. Predstavte si, že Bob si chce kúpiť PS4 v obchode s bitcoinmi, ale zároveň nechce čakať až 40 minút na potvrdenie svojej transakcie. Preto by bolo logické, aby maloobchodníci prijímali transakcie s nulovým potvrdením a transakcie mimo reťazca s cieľom urýchliť proces nákupu napriek rizikám dvojitého míňania. Ako už bolo uvedené vyššie, hlavným účelom potvrdenia je vyhnúť sa obávanému dvojitému míňaniu.

Komunita Bitcoin Cash medzitým už premýšľa nad prijímaním transakcií BCH s nulovým potvrdením, aby poskytla sieti konkurenčnú výhodu. Všetky platby mohli byť vykonané okamžite a skutočnosť, že BCH má veľkosť bloku 8 MB (v porovnaní s 1 MB bitcoinu), z neho robí perfektnú voľbu na uskutočnenie okamžitých prevodov. V máji potomkovia bitcoinu úspešne dokončili aktualizáciu a zväčšili veľkosť jedného bloku na 32 MB.

Súčasná cesta, ktorou sa malí blokári uberajú, má nesprávny ekonomický kód a pravdepodobne sa skončí neúspechom, ak bitcoinu čoskoro nebude umožnené škálovať Roger Ver

Keď už hovoríme o ďalších inováciách, nedávny článok v magazíne Forbes navrhuje že bitcoin potrebuje lepší konsenzusový algoritmus, ktorý je lepší ako súčasný Proof-of-Work (PoW). Napríklad IOTA, 12. najväčšia kryptomena podľa trhového stropu, používa techniku ​​Markov Chain Monte Carlo (MCMC) – každé dve transakcie, ktoré musia byť overené, sú potvrdené náhodným spôsobom. Systém vyžaduje nepatrné množstvo dôkazu o práci.

Spodný riadok

Problém so škálovateľnosťou naďalej prenasleduje bitcoiny. Zatiaľ čo počet nepotvrdených transakcií zostáva v porovnaní s vrcholom bitcoinu pomerne malý, veľká debata o veľkosti bloku pokračuje. Či už je to protokol Lighting Network, SegWit alebo CPFP, je jasné, že túto otázku je potrebné vyriešiť, aby kráľ kryptomien neodovzdával pôdu altcoinom, ktoré ponúkajú oveľa rýchlejšie transakcie.