Cardano-db-sync: Encontre uma maneira de calcular a lucratividade do pool

Criado em 6 jan. 2021  ·  3Comentários  ·  Fonte: input-output-hk/cardano-db-sync

Do comentário @dmitrystas 's https://github.com/input-output-hk/cardano-db-sync/issues/415#issuecomment -755156671.

Especificamente, o cálculo da lucratividade do pool não deve ser afetado pela possibilidade de que alguns endereços de aposta delegados ao pool não sejam válidos (e, portanto, as recompensas para esse endereço de aposta inválido voltam para as reservas).

Comentários muito úteis

Outra maneira de representá-lo pode ser mantê-lo na tabela rewards mas criar o campo addr_id NULLABLE e usar um NULL nessa coluna para indicar que não há endereço válido nessa coluna. Como alternativa, pode haver outra coluna boolean indicando se a recompensa pode ser distribuída.

Abra para feedback sobre como isso deve ser tratado.

Todos 3 comentários

Talvez uma mesa orphaned_rewards seja a melhor solução. Teremos isso em mente ao implementar a correção para # 415.

Outra maneira de representá-lo pode ser mantê-lo na tabela rewards mas criar o campo addr_id NULLABLE e usar um NULL nessa coluna para indicar que não há endereço válido nessa coluna. Como alternativa, pode haver outra coluna boolean indicando se a recompensa pode ser distribuída.

Abra para feedback sobre como isso deve ser tratado.

PR # 469 adiciona uma mesa OrphanReward e divide as recompensas recuperadas do estado do razão nas tabelas Reward ou OrphanReward dependendo se o endereço da aposta é válido ou inválido.

Esta página foi útil?
0 / 5 - 0 avaliações