Как связать выходы coinbase Kaspa с наградами за merge set

Транзакция coinbase может распределять средства на скрипты, связанные с блоками её merge set. Если отнести все выходы майнеру текущего блока, доход пула окажется искажён.

Проследите за формированием награды

В условном примере все суммы заданы в одних целочисленных единицах. Допустимый синий блок с субсидией 40 и комиссиями 2 даёт 42 на скрипт своего майнера. Награды допустимых красных блоков суммируются, и ненулевой итог направляется на скрипт текущего майнера. Сначала проверьте допустимость: реализация исключает некоторые блоки merge set вне DAA.

eligible blue B: subsidy 40 + fees 2 → B's miner script
eligible red R: subsidy 40 + fees 1 → red reward accumulator

Сверьте скрипты и позиции выходов

Сохраняйте индекс, сумму и скрипт назначения каждого выхода, даже если пул контролирует сразу несколько скриптов. По одной субсидии из полезной нагрузки нельзя восстановить всё распределение. Для объяснения расхождения между субсидией и суммой выходов нужны комиссии и условия начисления наград merge set.

Источники