Cardano-db-sync: Придумайте способ расчета доходности пула

Созданный на 6 янв. 2021  ·  3Комментарии  ·  Источник: input-output-hk/cardano-db-sync

От комментариев @dmitrystas «ы https://github.com/input-output-hk/cardano-db-sync/issues/415#issuecomment -755156671.

В частности, на расчет прибыльности пула не должна влиять возможность того, что некоторые адреса долей, делегированные пулу, могут быть недействительными (и, следовательно, вознаграждения по этому недействительному адресу ставки будут возвращены в резервы).

Самый полезный комментарий

Другой способ представить это может заключаться в том, чтобы оставить его в таблице rewards но сделать addr_id field NULLABLE и использовать NULL в этом столбце, чтобы указать, что в этом столбце нет действительного адреса. В качестве альтернативы может быть еще один столбец boolean указывающий, можно ли распределить вознаграждение.

Открыт для отзывов о том, как с этим следует справляться.

Все 3 Комментарий

Может быть, таблица orphaned_rewards - лучшее решение. Учтите это при реализации исправления для # 415.

Другой способ представить это может заключаться в том, чтобы оставить его в таблице rewards но сделать addr_id field NULLABLE и использовать NULL в этом столбце, чтобы указать, что в этом столбце нет действительного адреса. В качестве альтернативы может быть еще один столбец boolean указывающий, можно ли распределить вознаграждение.

Открыт для отзывов о том, как с этим следует справляться.

PR # 469 добавляет таблицу OrphanReward и разделяет вознаграждения, полученные из состояния реестра, на таблицы Reward или OrphanReward зависимости от того, действительный или недействительный адрес ставки.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги