Правило зрелости coinbase в Bitcoin означает, что выход, созданный coinbase-транзакцией на высоте блока N, может быть впервые потрачен только в блоке N+100. Пул может зачислить средства на счёт майнера ещё до этого момента, поскольку внутренний учёт не предполагает траты coinbase-выхода. Если пул проводит ончейн-выплату до того, как этот выход становится доступным для траты, он обязан использовать другие доступные средства.
Это два отдельных процесса: консенсус Bitcoin определяет, когда конкретный coinbase-выход может быть потрачен, тогда как метод выплат пула и правила вывода средств определяют зачисления на счёт и фактические выплаты. Их временные рамки не обязаны совпадать.
Что такое coinbase-транзакция
Каждый блок Bitcoin содержит ровно одну coinbase-транзакцию, и она всегда указывается первой в списке транзакций блока. В отличие от обычной транзакции, у coinbase-транзакции нет реального предыдущего выхода в качестве входа; это механизм, посредством которого создаются новые биткоины и через который майнер или пул, создавший блок, заявляет право на вознаграждение за этот блок.
Вознаграждение, заявляемое coinbase-транзакцией, состоит из двух компонентов. Первый — это субсидия блока, фиксированная сумма, устанавливаемая графиком эмиссии Bitcoin, которая сокращается вдвое примерно каждые четыре года. После четвёртого халвинга на высоте блока 840 000 в апреле 2024 года субсидия составляет 3,125 BTC за блок. Второй компонент — это сумма комиссий за транзакции, уплаченных всеми остальными транзакциями, включёнными в этот блок. Совокупную величину часто называют вознаграждением за блок (block reward), однако субсидия и суммарная комиссия регулируются разной логикой, и их не следует рассматривать как единую фиксированную величину — доход от комиссий варьируется от блока к блоку в зависимости от загруженности сети.
Субсидия представляет собой вновь выпущенные BTC; комиссии за транзакции берутся из уже существующих BTC. Оба компонента могут быть получены через coinbase-выходы, и на эти выходы распространяется одно и то же ограничение зрелости согласно консенсусным правилам Bitcoin. Это ограничение действует не только на часть, относящуюся к субсидии (Bitcoin Developer Guide).
Зрелость и подтверждения
Узел Bitcoin отклоняет транзакцию, тратящую coinbase-выход, если высота блока, содержащего эту тратящую транзакцию, меньше, чем высота, на которой был создан coinbase, плюс 100 блоков. Иными словами, выход, созданный в блоке N, может быть впервые потрачен транзакцией, включённой в блок N+100. При этом не нужно дожидаться, пока блок N+100 уже будет добыт, прежде чем тратящая транзакция сможет быть включена в блок (Bitcoin Core consensus validation, maturity constant).
Это правило существует потому, что только что добытый блок в принципе может быть вытеснен в результате реорганизации цепочки — конкурирующей цепочки с большим накопленным объёмом доказательства выполнения работы, которая удаляет исходный блок и его coinbase-транзакцию из активной цепочки. Требование такого разрыва перед тем, как coinbase-выход можно будет потратить, снижает риск того, что последующие транзакции будут зависеть от вознаграждения, которое исчезает при реорганизации.
Важно не путать это требование зрелости с политикой подтверждений принимающего сервиса. Для транзакции, включённой в активную цепочку, количество подтверждений — это высота текущего конца цепочки (tip) минус высота её блока, плюс один. Когда конец цепочки находится на высоте N+99, coinbase в блоке N имеет 100 подтверждений, и транзакция, тратящая его, может быть впервые включена в следующий блок, N+100.
Обычная транзакция Bitcoin часто считается завершённой (settled) после определённого числа подтверждений, выбираемого принимающей стороной или сервисом — обычно шести, хотя подходящее количество зависит от суммы транзакции и собственной терпимости получателя к риску. Зрелость coinbase, напротив, представляет собой фиксированное ограничение на трату coinbase-выходов, закреплённое на уровне протокола, а не настраиваемую политику приёма.
Учёт пула в сравнении с ончейн-вознаграждением
В рассматриваемой здесь модели кастодиальных выплат пула coinbase-транзакция выплачивает субсидию и комиссии на выходы, контролируемые пулом, а майнеры получают отдельные выплаты. С этого момента coinbase-выход и учёт пула регулируются разными правилами.
На уровне протокола пул не может потратить свой новый coinbase-выход раньше разрешённой высоты блока, независимо от его размера или инфраструктуры.
На уровне учёта пула применяется его метод выплат, чтобы определить, что причитается каждому участвующему майнеру. Согласно документированным правилам ViaBTC, это работает по-разному в зависимости от метода выплат. При PPS+ часть дохода, полученная из субсидии, рассчитывается ежечасно по логике PPS на основе отправленных долей (shares) и текущей сложности сети. Эти зачисления не требуют, чтобы пул сначала нашёл соответствующий блок. Часть, относящаяся к комиссиям за транзакции, рассчитывается по логике PPLNS: она вычисляется после того, как найденный блок получает шесть подтверждений, на основе доли хешрейта каждого майнера, внесённой за предыдущие пять раундов сложности. При PPLNS этот расчёт применяется как к субсидии, так и к комиссиям за транзакции (ViaBTC Help Center).
Условие шести подтверждений определяет, когда рассчитывается соответствующий доход пула; оно не делает coinbase-выход доступным для траты. Зачисление на баланс счёта — это учётная запись, а не трата этого выхода. Ожидание подтверждений в целом снижает подверженность краткосрочным реорганизациям цепочки, но это отдельный вопрос от обязательного правила зрелости Bitcoin.
Когда пул впоследствии отправляет BTC на внешний кошелёк майнера с помощью отдельной обычной биткоин-транзакции, майнер получает обычный выход транзакции без ограничения на зрелость coinbase. Если такая выплата происходит до того, как конкретный coinbase-выход может быть потрачен, выплата должна использовать другие доступные для расходования средства — например, ранее созревший доход от майнинга. Это следует из правил расходования средств в Bitcoin; это не утверждение о конкретной практике управления казначейскими средствами ViaBTC и не предполагает однозначной связи между каждым начислением на счёт и найденным блоком.
Почему сроки различаются
Три отдельных набора условий регулируют зрелость вознаграждения, начисления на счёт и внешние выплаты. Они не образуют единой универсальной последовательности, при которой пул должен сначала найти блок, прежде чем майнер сможет получить начисление на счёт.
- Зрелость coinbase: Консенсус Bitcoin определяет самый ранний блок, в котором может быть потрачен конкретный coinbase-выход. Пул не может сократить это требование.
- Расчёт выплат пула: Способ оплаты определяет, как рассчитывается и начисляется доход. Компонент PPS у ViaBTC рассчитывается ежечасно без необходимости соответствующего найденного блока; расчёты PPLNS зависят от фактических блоков и задокументированного условия подтверждения.
- Обработка вывода средств: Выбранный режим выплаты, применимый минимальный размер выплаты и график обработки определяют, когда подходящая сумма будет отправлена.
Например, задокументированный минимум ViaBTC для автоматического вывода BTC на внешний адрес составляет 0,001 BTC, но применимый порог также зависит от минимального размера выплаты, настроенного для аккаунта. В режиме баланса аккаунта баланс должен соответствовать применимым условиям выплаты. ViaBTC также предлагает режим ежедневного дохода, в котором его условия применяются к доходу за предыдущий день. Автоматические выводы средств обрабатываются один раз в день в период с 10:00 до 18:00 (GMT+8); само по себе достижение 0,001 BTC не следует рассматривать как гарантию немедленной выплаты (правила автовывода, настройки минимальной выплаты). Эти правила продукта были проверены 14 октября 2026 года.
Таким образом, зачисленный баланс не доказывает, что конкретное вознаграждение за блок созрело, а порог вывода средств не является требованием зрелости.
Вопросы, которые стоит задать перед тем, как ожидать выплату
Задерживает ли зрелость coinbase баланс моего аккаунта на пуле?
Не обязательно. Зрелость coinbase ограничивает расходование конкретного выхода в блокчейне. Пул может зарегистрировать внутреннее начисление на счёт до того, как этот выход можно будет потратить. При PPS доход также не требует, чтобы пул сначала нашёл соответствующий блок.
Если мой баланс обновляется быстро, означает ли это, что пул обошёл правило 100 блоков?
Нет. Обновление счёта — это бухгалтерская запись. Если выплата в блокчейне производится, пока конкретный coinbase-выход ещё не созрел, транзакция должна использовать другие доступные для расходования средства.
Почему мой пул ждёт несколько подтверждений перед начислением за найденный блок?
Ожидание подтверждений в целом снижает риск того, что короткая реорганизация цепочки удалит найденный блок до того, как будет распределено его вознаграждение. ViaBTC документирует условие шести подтверждений для своих расчётов PPLNS, включая компонент комиссии за транзакции в PPS+. Это условие расчёта отделено от зрелости coinbase.
Является ли минимум для вывода средств тем же самым, что и требование зрелости?
Нет. Минимум для вывода средств — это условие для выплаты пула. Для автоматического вывода BTC ViaBTC на внешний адрес задокументированный минимум составляет 0,001 BTC, причём право на выплату также зависит от настроенного порога и выбранного режима выплаты. Ни одна из этих настроек не меняет момент, когда coinbase-выход можно потратить.
Как я могу проверить, когда конкретное вознаграждение за блок впервые можно будет потратить?
Найдите высоту блока N с coinbase-транзакцией в обозревателе блоков и убедитесь, что этот блок остаётся в активной цепочке. Самый ранний блок, который может содержать транзакцию, тратящую этот выход, — это N+100. Если текущая вершина цепочки — N+99, значит, coinbase имеет 100 подтверждений, и его выход можно потратить в следующем блоке. Это проверяет требование зрелости; выход также должен оставаться непотраченным и удовлетворять другим условиям расходования.
Источники
- Bitcoin Developer Guide, Блокчейн
- Bitcoin Core, Проверка входов транзакции
- Bitcoin Core, Константы консенсуса
- Справочный центр ViaBTC, Как рассчитывается прибыль?
- Справочный центр ViaBTC, Как настроить автоматический вывод средств
- Справочный центр ViaBTC, Как установить минимальную сумму выплаты для автовывода?


