Sem dúvida, um dos pontos de destaque do proof of stake (PoS) da Cardano (ADA) é o fato de que os tokens deixados em staking permanecem nas carteiras dos usuários. Dessa forma, os investidores podem realizar transferências sempre que desejarem.
Embora essa funcionalidade tenha suas vantagens, também apresenta dificuldades na implementação dos cálculos de recompensa, pois exige o uso de snapshots para a contagem, de acordo com a especificação do livro-razão.
O cálculo para novas reservas, taxas, o montante total de recompensas e o tesouro inicia o procedimento. Posteriormente, os pagamentos do pool são calculados com base no montante total de recompensas.
Essas gratificações do pool são utilizadas para calcular as dos delegadores e dos operadores de stake pool. O código é executado utilizando um agendador baseado em slots, o que pode ser complexo para quem não está familiarizado com a fonte.
Apesar de várias otimizações terem sido implementadas para melhorar o desempenho dos cálculos, elas ainda podem dificultar a compreensão do código.
Levando isso em consideração, a Cardano Foundation anunciou a disponibilização de um novo modelo de cálculo de recompensas independente do node.
O intuito do projeto é desenvolver um método para realizar e validar cálculos de recompensas que não dependam de uma implementação específica. Além disso, a intenção é fornecer uma documentação detalhada sobre o tesouro, as reservas e as recompensas do pool da ADA.