51 / 736sat/vB

Fee Rate

Sazba transakčního poplatku

Při odesílání bitcoinu neplatíte procento z posílané částky. Platíte za místo, které transakce zabere v bloku. Fee Rate vyjadřuje cenu za jednotku tohoto místa; ukazuje, kolik za její zařazení nabízíte těžařům.

Fee Rate je poměr poplatku transakce k její virtuální velikosti vsize. Obvykle se zapisuje v sat/vB, tedy v satoshi za virtuální bajt. Satoshi (sat) je nejmenší jednotka bitcoinu zapisovaná v jeho základní síti. Celkový poplatek vzniká rozdílem hodnot vstupů a výstupů. Vyšší sazba může zlepšit vyhlídky na brzké potvrzení, ale neurčuje pořadové číslo ani garantovaný čas.

Transaction Fees: velikost a poplatek transakceOdhadněte virtuální velikost transakce, poplatek podle vlastní sazby a jeho orientační hodnotu ve zvolené měně.

Vstupy transakce odkazují na dříve přijaté částky, které nyní utrácíte. Dosud neutraceným výstupům se říká UTXO. Nové výstupy určují částky a podmínky jejich dalšího utracení — například pro příjemce a pro vrácení zbytku do vaší peněženky. Dvě transakce stejné konstrukce mohou převádět velmi odlišné částky a přitom mít stejnou velikost i poplatek. Náklady zvyšuje zejména počet a typ vstupů a výstupů. Proto může být utracení mnoha malých UTXO dražší než odeslání větší částky z jediného vhodného výstupu. Rozhodující je podoba transakce, ne její korunová hodnota. [2] [3]

Má-li hotová transakce 150 vB a sazbu 20 sat/vB, poplatek je 3000 sat. Při stejné sazbě bude větší transakce stát více. Před podpisem kontrolujte oba údaje: sazbu i celkový poplatek. Peněženka před dokončením podpisů může velikost odhadovat, proto konečný výsledek nemusí přesně odpovídat původnímu návrhu. [3]

SegWit je úprava Bitcoinu, která oddělila část ověřovacích dat transakce, například podpisy, do části zvané witness. SegWit rozlišuje váhu dat: základní bajt se počítá jako 4 jednotky weight, bajt witness dat jako 1. BIP141 definuje vsize jako weight dělený 4, zaokrouhlený nahoru na celé číslo. Virtuální velikost tak nemusí odpovídat počtu bajtů souboru. Peněženky a uzly mohou při přijímání transakcí podle svých pravidel zohledňovat i další limity; neodvozujte sazbu jen z délky staženého souboru. [2] [6]

Uzel je program, který ověřuje a předává bitcoinová data. Ve svém Mempoolu uchovává přijaté transakce čekající na potvrzení. Když jedna transakce utrácí výstup jiné, říkáme té první dítě a té druhé rodič. Těžař si vybírá, které platné transakce zařadí. Poplatky za omezené místo jsou důležitou motivací, ale samotná sazba není pořadové číslo. U závislých transakcí se může posuzovat společný přínos předků a potomků: navazující transakce s vyšším poplatkem může pomoci té předchozí s nižším poplatkem. Různé uzly navíc nemusejí vidět přesně stejný Mempool. [8]

Uzel může odmítnout šířit transakci s nízkou sazbou nebo ji při přeplnění vyřadit. To jsou místní pravidla přijímání a šíření transakcí, označovaná jako policy, nikoli jednotný poplatkový sazebník celého Bitcoinu. Samotný nízký poplatek nedělá transakci neplatnou v bloku. Hodnota mempoolminfee z getmempoolinfo popisuje aktuální místní práh; není zárukou, že transakci přijmou ostatní uzly či vytěží těžař. [5] [2] [9]

Odhad spojuje pozorované transakce a jejich potvrzování s požadovaným počtem bloků. estimatesmartfee v Bitcoin Core nabízí režimy economical a conservative s odlišným časovým horizontem. Příchod dalších plateb i nalezení bloků zůstávají nejisté. Bez dostatečných pozorování může uzel vrátit chybu místo odhadu. Chybějící údaj není nulová cena a slib několika bloků není pevná lhůta v minutách. [4]

V Bitcoin Core 29.0 vrací estimatesmartfee sazbu v BTC/kvB, zatímco mnoho peněženek ukazuje sat/vB. Hodnota 0.00020 BTC/kvB odpovídá 20 sat/vB, nikoli stejnému číslu v jiné jednotce. decoderawtransaction ukáže size, vsize a weight; pro výpočet poplatku potřebujete také hodnoty utrácených předchozích výstupů. Při propojení služeb kontrolujte jednotku konkrétního pole a verzi rozhraní. [4] [6]

RBF (Replace-by-Fee) umožňuje vhodnou nepotvrzenou transakci nahradit konfliktní verzí s vyšším poplatkem, pokud to zvládne peněženka a pravidla přijímajících uzlů. CPFP (Child Pays for Parent) naopak utratí dostupný výstup čekající transakce a zvýší společnou sazbu rodiče a dítěte. Ani jedno není kouzelné tlačítko: záleží na ovládaných výstupech, závislostech a pravidlech uzlů. Vyšší částka poplatku také nesmí překvapit při podpisu. [7] [8]

Nejdřív si ujasněte, kdy potřebujete potvrzení. Pak porovnejte aktuální odhad, celkový poplatek a možnosti pozdějšího navýšení. Sledujte i neobvykle velkou transakci složenou z mnoha UTXO. Máte-li čas, můžete počkat na vhodnější podmínky; to však není jistota poklesu sazeb. Ověřujte skutečný stav transakce a neposílejte nový nezávislý převod jen proto, že původní zatím čeká. [1] [4] [7]

Pro nejúplnější obraz čtěte toto heslo společně s Transaction Fees, Mempool, Replace-by-Fee (RBF), CPFP (Child Pays for Parent). Opačným směrem na něj odkazují také Change Address, Potvrzení, Replace-by-Fee (RBF), CPFP (Child Pays for Parent).

DOC · 001Bitcoin Core EstimatesmartfeeDokumentace DOC · 002BIP 141 — Segregated Witness weightPrimární zdroj DOC · 003Bitcoin Core — FeeRatePrimární zdroj DOC · 004Bitcoin Core — estimatesmartfeeDokumentace DOC · 005Bitcoin Core 29.0 — getmempoolinfoDokumentace DOC · 006Bitcoin Core 29.0 — decoderawtransactionDokumentace DOC · 007Bitcoin Core 29.0 — bumpfeeDokumentace DOC · 008Bitcoin Core 29.0 — Package PolicyDokumentace DOC · 009Bitcoin Core 29.0 — Transaction Relay PolicyDokumentace
Revidováno: Primární zdroje · Nejde o investiční doporučení