Към съдържанието
ДаретеEN

Трансакции

Таксата

Такса за трансакция в биткойн (bitcoin), или биткойн такси, е разликата между входовете и изходите. Вижте как се смята и защо таксата на байт решава реда.

От Dimitar Zurnov · Обновено на 4 ноември 2026
Адаптирано от Learn Me a Bitcoin на Greg Walker.

Таксата за трансакция в биткойн (bitcoin), наричана още биткойн такси, е това, което остава, когато извадите изходите от входовете на трансакцията. Майнърът, който я включи в блок, задържа тази сума. Такса на байт, таксата, разделена на размера на трансакцията във виртуални байтове, решава кои трансакции влизат в блока, когато няма място за всички. Измерва се в сатоши на виртуален байт, или sat/vB.

Как се изчислява таксата?

Трансакцията няма поле за такса. Таксата е просто стойността на входовете минус стойността на изходите, така че всяка сума, която не изплатите на изход, отива при майнъра.

Разгледайте трансакцията 82b81a39…. Тя има един вход и два изхода:

вход 0      2,699,815 сатоши
изход 0     1,593,900 сатоши
изход 1     1,060,915 сатоши
такса          45,000 сатоши

Двата изхода дават общо 2,654,815 сатоши, а 2,699,815 минус 2,654,815 е 45,000. Фигурата е нарисувана в мащаб, така че таксата е само тънка ивица от входа.

Таксата на трансакцията е стойността на входа, която остава след изходите. В мащаб тя е тънка ивица. входове 2,699,815 сатоши изходи и такса изход 0 1,593,900 сатоши изход 1 1,060,915 сатоши такса: 45,000 сатоши остатъкът Лентите са в мащаб.
Таксата е онова, което изходите не претендират.

Това е и капан. Ако портфейл или скрипт построи трансакцията на ръка и сбърка сумата на рестото, разликата отива при майнъра. Трансакция cc455ae8… е платила такса от 291.2409 BTC. Нейните 13 входа държат 291.241 BTC, но единственият ѝ изход е бил 0.0001 BTC, така че почти цялата стойност е отишла при майнъра. Винаги проверявайте сумите на изходите, преди да подпишете.

Защо майнърите събират таксите?

Майнърите получават наградата си чрез coinbase трансакцията във всеки блок, който изкопаят. Тази претенция може да включва субсидията на блока и всяка такса от трансакциите в блока. От блок 840,000 насам субсидията е 3.125 BTC, така че таксите са частта от наградата, която се променя според търсенето.

Майнърът може да събере в блок само толкова трансакции, затова иска онези, които плащат най-много. Таксата е оферта за място в следващия блок.

Какво е такса на байт?

Таксата на байт е таксата, разделена на размера на трансакцията. Размерът се мери във виртуални байтове, които отчитат SegWit отстъпката. Малка трансакция с голяма такса печели пред голяма със същата такса, защото заема по-малко място в блока.

Две трансакции от блок 580,004 показват защо важи виртуалният размер:

Трансакция Такса Размер Виртуален размер сатоши на байт sat/vB
a04c291e… (legacy) 15,977 сатоши 223 байта 223 vB 72 72
7169e93e… (SegWit) 10,317 сатоши 226 байта 143.5 vB 46 72

И двете са платили по 72 sat/vB, закръглено до най-близкото цяло число. Измерена в обикновени байтове, SegWit трансакцията изглежда, че е платила само 46, защото witness данните се броят с отстъпка. Виртуалните байтове поставят двете на една и съща скала. Как се получава 143.5, обяснява страницата за размера.

По-старите инструменти още показват сатоши на байт. За SegWit трансакция тази стойност е подвеждаща, затова сравнявайте таксите в sat/vB.

Как майнърът избира трансакциите?

Всеки блок може да побере 4,000,000 единици тегло, което са 1,000,000 виртуални байта. Нодът пази непотвърдените трансакции в своя мемпул. Когато се сглобява блок, майнърът взима първо трансакциите с най-висока такса на байт и продължава да добавя, докато свърши място.

Майнърът пълни следващия блок от най-високата такса на байт надолу, докато достигне лимита за тегло. По-ниските такси чакат. Мемпул чакат Блок най-висока такса висока такса по-ниска такса по-ниска такса пълен при 4,000,000 WU
Трансакциите с ниски такси чакат за по-късен блок.

Когато много трансакции се борят за място, летвата за влизане в следващия блок се вдига и чакането расте. Когато търсенето е ниско, дори ниска такса влиза бързо. Ако всичко чакащо се събира в следващия блок, няма конкуренция и минималната такса стига. Всеки блок отнема средно около десет минути, така че в натоварен период трансакцията може да чака няколко блока.

Каква е минималната такса?

Всеки нод има минимална такса за препращане. Тя е политика, която всеки нод задава за себе си, а не правило на консенсуса. Нодът не приема и не препраща трансакция под тази стойност. От Bitcoin Core 29.1 насам стойността по подразбиране е 0.1 sat/vB, или 100 сатоши на киловиртуален байт (kvB), зададена в кода с политиките. Bitcoin Core 29.0 и по-ранните версии са ползвали 1 sat/vB.

Минималната стойност може и да расте. Когато мемпулът на нода е пълен, той вдига таксата, нужна за влизане. Командата bitcoin-cli getmempoolinfo показва текущия минимум за вашия нод в полетата mempoolminfee и minrelaytxfee.

Майнър, който пуска собствена политика, може да включи трансакция под минимума на нода. На практика повечето трансакции стигат до майнър само през нодове, които ги препращат, затова задавайте такса над текущия минимум.

Как да вдигнете такса, която е твърде ниска?

Ако трансакция стои в мемпула твърде дълго, можете да платите повече, за да я придвижите нагоре в реда. Има два начина:

  • Replace-by-fee (RBF) изпраща нова версия на същата трансакция с по-висока такса. Старата версия отпада от мемпула. От версия 28.0 насам нодовете на Bitcoin Core приемат по подразбиране замяна на всяка трансакция (full RBF). Някои портфейли обаче още предлагат вдигане на таксата само ако поне един вход има sequence fffffffd или по-нисък (вижте sequence).
  • Child pays for parent (CPFP) харчи непотвърден изход в нова трансакция с висока такса. Майнърът трябва да вземе двете, така че комбинираната такса на байт става привлекателна.

Ръководството за блокирани трансакции разказва стъпка по стъпка и двата метода и кога работи всеки от тях.

Как да изберете такса преди изпращане?

Проверете текущите такси, преди да изпратите. Началната страница на Explore21 показва какво взима следващият блок, четено от нашия нод. Изберете такса, която пасва на следващия блок или на два, ако бързате, и по-ниска, ако можете да почакате. Оставете replace-by-fee включен в портфейла си, за да можете да вдигнете таксата по-късно, ако е била твърде ниска.

Обобщение

Таксата е стойността на входовете, която не плащате на нито един изход, и тя отива при майнъра. Таксата на байт в sat/vB решава кои трансакции влизат в блока. Сравнявайте таксите във виртуални байтове, проверявайте сумите на рестото и пазете начин да вдигнете таксата, ако мрежата се натовари.

Източници

В този раздел: Трансакции

Целият курс „Биткойн от нулата“

Нещо не изглежда наред? Кажете ни