Pokud jste si někdy posílali kryptoměny na burzu či směnárnu, možná jste si všimli, že se vám připsali na účet, ale chvíli trvalo, než vám s nimi platforma dovolila nakládat. Čekala totiž na potvrzení.
Každá platforma, směnárna, burza či dokonce peněženka si určuje sama, kolik potvrzení a pro jakou kryptoměnu bude vyžadovat.
K čemu ale potvrzení transakcí slouží a proč je na ně třeba čekat, když už transakce byla jednou schválena a zařazena do blockchainu? Dočtete se v tomto článku!
Průměrně každých 10 minut se u Bitcoinu (BTC) vytvoří nový blok, který se následně přidá k již více než 860 000 existujícím blokům, které v blockchainu, česky řetězci bloků, jsou. U Litecoinu (LTC) se tak děje přibližně každé 2,5 minuty a u Etherea (ETH), na kterém je aktivita podstatně větší, zhruba každých 13 sekund.
Tomu, že se vámi odeslaná transakce dostane do bloku, se říká potvrzení. Potvrzením se zapíše do nového bloku a stane se platnou. Navždy bude zanesena v historii sítě a každý další vytěžený blok (ve kterém je hash celé historie) to znovu potvrdí.
Bloky nesoucí seznam transakcí jednotlivých uživatelů jsou za sebe skládány těžaři. Taková transakce by tudíž měla z principu být platná už jen tím, že ji nějaký blok obsahuje a byl zařazen k ostatním. Tím ji potvrdil. Nebo ne?
Ano, ale jen částečně. Obecně se za úspěšně dokončenou bitcoinovou transakci považuje taková, která má alespoň 6 potvrzení. To znamená, že za blok obsahující tuto transakci (první potvrzení) bylo přidáno ještě dalších 5 bloků.
U Bitcoinu je tak otázkou přibližně hodiny, než vaše platba získá dostatečný počet potvrzení. Burzy a směnárny obvykle čekají min. na 3 potvrzení, tedy na 2 další bloky.
Možná se ptáte, proč někdy není platba do následujícího vytěženého bloku zařazena? Mohou za to chamtiví těžaři. Oni jsou totiž ti, kdo platbu do blockchainu ukládá. Oni ovlivňují, zda a kdy se transakce do bloku zapíše.
Může se tedy stát, že platba, kterou jste poslali třeba před hodinou, nedostala ještě žádné potvrzení, protože těžaře prostě nezajímá.
A to proto, že jste zaplatili nízký transakční poplatek (miner fee), který je nižší než zaplacené poplatky od ostatních odesílatelů a do bloku, který má u Bitcoinu datovou velikost 1 MB, se váš požadavek prostě nevejde. Pokud zvolíte moc malou odměnu, můžete na potvrzení čekat hodiny, dny i týdny.
Pokud odesíláte kryptoměnu z burzy nebo směnárny, tak se o výši poplatku nemusíte starat. Platforma jej vypočítá sama, obvykle ve více než dostatečné výši. Nemůže se tedy stát, že by vaše platba neprošla sítí.
Dalšími příčinami, proč dlouho čekáte na zařazení, resp. potvrzení, může být:
Na světě existuje nespočet těžařů a každý z nich má stejné šance na to, aby správně vyřešil složitou hádanku a uzavřel blok. Občas se ale může stát, že trochu odlišné řešení (blok obsahující jiný set transakcí) najdou dva těžaři zároveň.
Pokud se tak stane, blockchain se rozdělí na dvě větve. Vzniknou dvě historie transakcí a obě jsou správné, i když jsou rozdílné.
Základním pravidlem blockchainu však je, že uznává vždy jen tu nejdelší řadu. Pokud tedy nějakou dobu počkáme, vytěží se další bloky a napojí se na jednu z historií. Ta se díky tomu stane nejdelší a validní a druhá historie se stane neplatnou.
Představte si, že dva různí těžaři najdou další blok (obsahující jiné transakce) současně. Říkejme těmto blokům blok A a blok B.
Pokud se tato poměrně nepravděpodobná situace přihodí, síť se rozdělí a každá část pak pracuje s jinou verzí blockchainu, který se liší právě v tom posledním bloku – na jednom konci jednoho blockchainu je blok A a na konci druhého je pak blok B.
A teď záleží na dalším bloku, který bude vyřešen. Říkejme mu blok C. Tento blok C přijde se správným řešením, který navazuje buď na blok A, anebo blok B.
Pokud správné řešení bloku C navazuje na blok B, blockchain obsahující blok A zanikne. Programy těžařů (miners) a provozovatelů tzv. uzlů (nodes) totiž budou dál pracovat s tou větví, která je delší, což je ta s blokem C na konci.
Pokud se vaše transakce nacházela v bloku A, nebude zrealizována. Právě proto je vždy dobré si pro jistou počkat na několik potvrzení vašich transakcí.
Pokud jste transakci odeslali dávno a ona stále nedostala ani první potvrzení, ještě není nic ztraceno. Můžete se těžařům dodatečně “omluvit” tím, že k vaší čekající transakci přidáte odměnu (fee) zpětně. Říká se tomu fee bumping.
Udělat tak můžete například pomocí hardwarových peněženek Trezor či Ledger nebo softwarové peněženky Electrum. Všechny tři umožňují poplatek za transakci navýšit ještě během doby čekání na potvrzení pomocí funkce Replace-By-Fee.
Chcete-li se problémům s nepotvrzenými transakcemi z důvodu nízkého poplatku vyvarovat, mrkněte na stránky BitcoinFees.Earn.com nebo WhatTheFee.io, které ukazují aktuální tržní (market) poplatky. Nebo si nechte poplatek doporučit od vaší peněženky, volte možnosti “high” či “market“, nikoli “low” a “custom“.
Peněženka vám bude poplatek defaultně zobrazovat v nejmenší jednotce bitcoinu satoshi, ale obvykle si můžete nastavit zobrazení i v bits, mBTC nebo v BTC.
Pokud transakce nemá potvrzení, jako by ani nebyla. Fakt, že jste platbu provedli, ještě neznamená, že byla zrealizována. Totéž platí pro příjemce. To, že vám někdo posílá kryptoměny, vidíte v mempoolu okamžitě. Dokud ovšem nebudete mít transakci potvrzenou, nejsou peníze vaše!
Jestliže tedy od vás někdo něco kupuje a platí kryptoměnou, měli byste si počkat na minimálně 1 a lépe 3 potvrzení transakce. Pokud si na něj nepočkáte a zboží předáte či odešlete, může se stát, že nebudete mít ani zboží ani bitcoiny.
Proto např. při vybírání peněz z bitcoinových automatů často musíte na potvrzení počkat a vrátit se o pár minut později.
Jakmile transakci provedete, zobrazí se vám její ID, někdy pod názvem “Tx hash”.
Vypadá třeba takto: 7a43510932e143b7078851ef0a5a5c3625db37541861dd982f56253b2d5c4ff9.
Díky němu si můžete prohlédnout, jak vlastně vaše platba vypadá. Transaction hash stačí zadat do prohlížeče blockchainu, např. blockchain.com nebo blockchair.com a hned se dozvíte, kolik konfirmací vaší transakce bylo zatím provedeno.
Pokud má vaše transakce 1 potvrzení, znamená to, že se blok s vaší transakcí připojil k ostatním již zařazeným blokům do blockchainu. Dá se tedy o něm říci, že byl vytěžen “do hloubky 1 bloku”. Každý další blok, který bude po tomto bloku s vaší transakcí připojen do blockchainu, prohlubuje blok s vaší transakcí o 1 hloubku.
Abyste měli jistotu, že transakce proběhla bezpečně, měli byste počkat na další bloky, které vaši transakci znovu potvrdí. Čím hlouběji blok s vaší transakcí bude, tím lépe.
Máte k Bitcoinu, transakcím či jejich potvrzení nějaké otázky? Nevíte si rady, zasekla se vám transakce? Zeptejte se nás na Discordu, poradíme!
Bývalý šéfredaktor, softwarový architekt a nadšenec do kyberbezpečnosti a blockchainu. V rámci Finexu se zaměřuje zejména na technická témata v oblasti kryptoměn. Kryptoměny považuje za platidlo budoucnosti řešící řadu problémů s centralizovanou náturou existujících platebních prostředků. DeFi svět považuje za úchvatný a nabízející spoustu skvělých příležitostí.
Jmenuji se Michal Sobol a na Finex.cz dohlížím na chod kryptoměnové redakce. Mým cílem je, abychom společně s redaktory a přispěvateli předali čtenářům každý den mnoho zajímavých a zejména užitečných informací.
Pro přidání komentáře se prosím přihlašte ke svému uživatelskému účtu.
Dlžno dodať, že všetko to, čo píšete platí pre tzv on chain transakcie, čiže transakcie na hlavnom reťazci BTC block chain.. Existujú ale aj ďalšie vrstvy a tzv side chains (čiže tzv bočné reťazce) ktorými tu teraz nechcem zaťažovať akurát spomeniem 2 vrstvu nad BTC blockchainom a to je Lightning network t. j bleskové platby ktoré skutočne prebiehajú podobne rýchlo ako keď u maloobchodníka platíte kartou alebo mobilom bezhotovostnú transakciu.. Vzhľadom k tomu že po vytvorení príslušného kanálu (kde v hlavnom blockchaine sa zapisujú iba východzí(pri otvorení platobného kanálu) a záverečný stav(pri uzavretí kanálu) tak všetky LN – bleskové transkacie prebiehajú v tej druhej vrstve a nezapisujú sa do hlavného blockchainu, takže keď je dostatok likvidity a odosielateľ aj príjemca transkacie sú pripojení online (a nie sú problémy s internetovým pripojením) tak transakcia trvá 1-2 sekundy a nevyžaduje si žiadne ďalšie potvrdzovanie ťažiarmi.. Tie dielčie bleskové platby sú aj hodne lacnejšie než on chain platby.. Po otvorení kanála všetky ďalšie sú rádovo v jednotkách Satoshi čo je asi desatina až stotina haliera.. Bleskové platby naberajú na popularite a je šanca za 20 rokov budú populárnejšie než bezhotovostné platby kartou, mobilom, chytrými hodinkami a podobne
Dobrý den, včera jsem odesílal z transakci z burzy na peněženku, rychlostí 44 sat/B, což by mělo odpovídat cca 6h. Transakce je druhý den stále nepotvrzena, dokážete prosím poradit, kde je problém?
https://www.blockchain.com/btc/tx/7ffd8e471bd5f081a7ce3096a3e26c7b89e42d5c9095844723cac5586aa881e9
Dobrý den ,dnes mi přišli btc a já je chtěl vybrat prostřednictvim bitcoinmatu. I když btc byli připsány na peněžence, já si bohužel nevšiml že nejsou potvrzené. Přitom jsem zazadal o výběr pomocí lístků který mi vygeneroval bitcoinmat. Pořád se nic neděje uz je to 9 hodin a transakce je pořád 0-3 ,logicky tak i u žádosti o výběr.mam se s penězi rozloučit nebo je možný že mi zítra naskočí? Děkuji za odpověď, jsem zoufalí.
Dobrý den,
co je prosím nevyčerpaná transakce? Mohu dostat zpět btc, když byla transakce potvrzena, ale příjemcem nevyčerpána z důvodů uplynutí doby pro převod? https://www.blockchain.com/btc/address/37HoWuWCdjgfMuyDVG91CmFjwYYhgTtFED
Dobrý den Petře. Pokud tomu správně rozumím, nevyčerpaná transakce znamená, že se jedná o tzv. unspent output. To znamená že btc jsou na adrese příjemce a může s nimi libovolně nakládat. Dle té transakce, kterou jste sem posílal, by měly existovat 2 adresy (1G8g2st4PKFFogVFTZbRTGPkdaChESDwQn a 37HoWuWCdjgfMuyDVG91CmFjwYYhgTtFED) a obě by měly mít k dospizici nějaké btc (celkem 0.00001627 BTC a 0.00199273 BTC) nebo je tam nějaký problém?
super článek .Jen dotaz mám peníze v bloku již přes 3 a půl měsíce.Transakce již byli dávno potvrzeny ale stále je nemám k dispozici v peněžence ,ale denně mi z nich strhávají poplatky .Dá se s tím něco dělat?Náhled do heše mám .K čemu slouží soukromí klíč a xpub ? Děkuji za radu.Pavel
Dobrý den, Pavle. Jak to myslíte, že máte peníze v bloku a že Vám z nich strhávají poplatky? Přiznám se, že přesně nechápu dotaz – můžete nám problém blíže popsat i včetně ID transakce, atp.? Nebo nám pošlete soukromě dotaz kontaktním formulářem. Vysvětlení toho, co je to soukromý (privátní) klíč, naleznete na přiloženém odkazu.
Velikost 2300 (bajtů)
Hmotnost 4364
Přijatý čas 2019-05-29 10:43:31
Zahrnuty do bloků 578344 ( 2019-05-29 10:45:24 + 2 minut )
Potvrzení 1161
Vizualizujte Zobrazte graf stromu
Vstupy a výstupy
Celkový vstup $ 619.58
Celkový výkon $ 614.21
Poplatky $ 5.37
Poplatek za byte 29.787 sat/B
Poplatek za jednotku hmotnosti 15.699 sat/WU
Odhadovaná transakce BTC $ 611.11
Skripty Skrýt skripty a mince
https://www.blockchain.com/btc/tx/738afeae565f7fafd051c6f6acbf0b4f98f08f3e79c969384edab9235e70fb72
Dobrý den.Bohužel nevím jak potvrdit příchozí platby stále jsou ve stavu transakce potvrzena ale non-spende a při sebevětší snaze se mi stále přeposílají na všechny mé adresy ale stále ve stavu non-spende .Posílám odkaz na jednu z adres bohužel to mám u všech adres
62db57fc373165a0081c862fc300bbebb9a15667d0c6c0443120e7ad6f13396
Moc děkuji za jakoukoliv radu či pomoc.Pavel H.
Dobrý den, jakou používáte peněženku, na kterou Vám tato transakce přišla? Takto v bloku vypadá transakce OK. Není problém jen v překladu slova Non-spended? Non-spended = BTC máte na své adrese, ještě jste je nikam jinam neposlal, ale můžete. Non-spendable = BTC nemůžete utrácet/používat.
Dobrý den
mám jen Blockchain tak nechápu kde je problém :(
https://www.blockchain.com/btc/tx/738afeae565f7fafd051c6f6acbf0b4f98f08f3e79c969384edab9235e70fb72