Nejprve ověřit, potom podepsat
Peněženka vybere UTXO vstupy, vytvoří výstup příjemci, zpravidla i výstup vrácený uživateli, a vypočte poplatek jako rozdíl mezi vstupy a výstupy. Před podpisem má uživatel zkontrolovat přijímací adresu, částku, měnu nebo jednotku a to, zda jde o on-chain Bitcoin.
Kopírování a QR kód snižují chyby při ručním přepisu, napadené zařízení však může data zaměnit. U samostatného podpisovacího zařízení je rozhodující porovnání jeho displeje s původním pokynem. Zkrácené zobrazení několika znaků je slabší kontrola než úplná či jinak bezpečně identifikovaná data.
Poplatek se nepočítá z odeslané hodnoty
Těžaři vybírají transakce podle vlastní politiky a ekonomiky blokového prostoru. Peněženky proto používají feerate — sazbu za virtuální bajt — a násobí ji virtuální velikostí transakce. Transakce s více vstupy může být dražší než převod větší hodnoty s jediným vstupem.
Virtuální velikost zohledňuje slevu witness dat podle pravidel SegWit. Uživatel obvykle nemusí počítat bajty ručně, měl by však rozlišit síťový poplatek od obchodního poplatku burzy, spreadu a poplatku služby za výběr. Slovo poplatek tak může znamenat čtyři různé náklady.
- celkový on-chain poplatek = feerate × virtuální velikost
- velikost ovlivňuje počet a typ vstupů a výstupů
- hodnota v eurech sama neurčuje síťový poplatek
Odhad není rezervace místa v bloku
Nástroje jako estimatesmartfee odhadují sazbu z pozorovaných transakcí a bloků pro zvolený cíl potvrzení. Mempool se však po podpisu může rychle zaplnit a těžaři nemusejí používat stejnou politiku. Výsledek je informovaný odhad, ne smlouva s termínem.
Naléhavá platba může použít vyšší sazbu, nenaléhavá počkat na levnější blokový prostor. Příliš nízká sazba může znamenat dlouhé čekání či pozdější vyřazení z mempoolů některých uzlů. To samo neznamená, že bitcoiny zmizely; UTXO lze později znovu utratit podle stavu sítě a peněženky.
Co lze udělat po odeslání
Některé peněženky podporují Replace-by-Fee, při němž odesílatel vytvoří náhradu s vyšším poplatkem, nebo Child Pays for Parent, kdy utracení výstupu z čekající transakce motivuje těžaře zařadit celý balík. Dostupnost závisí na konstrukci transakce, politice uzlů a funkcích peněženky.
Tyto mechanismy nejsou spolehlivé tlačítko Zrušit. Po potvrzení může platbu vrátit pouze držitel klíčů přijatého výstupu novou transakcí. U velké či neobvyklé platby je proto rozumnější malý test a kontrola poplatku před podpisem než oprava chyby po odvysílání.