Compromisso e recompensas
Compromisso
O compromisso é um mecanismo importante que incentiva o crescimento de um ecossistema saudável dentro da blockchain Cardano. Quando você registra uma pool de participação, pode escolher comprometer parte ou todo o seu ada para a pool, tornando-a mais atraente para pessoas que desejam delegar. Embora o compromisso não seja obrigatório ao configurar uma pool de participação, pode tornar a pool de participação mais atraente para os delegadores, pois quanto maior a quantidade de ada comprometido, maiores serão as recompensas a serem pagas. O parâmetro do protocolo a0 define a influência do compromisso na recompensa da pool.
Distribuição de recompensas
Durante cada época, as recompensas são distribuídas entre todos os interessados que delegaram a uma pool de participação, seja à sua própria pool de participação ou a outra pool. Essas recompensas são geradas automaticamente pelo próprio protocolo e não são gerenciadas pelos operadores de pool de participação (SPOs). As recompensas vêm de duas fontes:
- Todas as taxas de transação: coletadas do conjunto de transações incluídas em um bloco que foi cunhado durante aquela época.
- Expansão monetária: envolve distinguir entre o fornecimento total de ada e o fornecimento máximo de ada. O fornecimento total consiste em todo o ada atualmente em circulação, mais o ada no tesouro. O fornecimento máximo é a quantidade máxima de ada que pode existir. A diferença entre esses dois valores é chamada de reserva. Durante cada época, uma porcentagem fixa, mas parametrizável, da reserva restante é retirada da reserva e usada para as recompensas da época e o tesouro, onde o valor enviado para o tesouro é uma porcentagem fixa do valor retirado da reserva.
Saiba mais sobre o compartilhamento de recompensas no vídeo Compartilhamento de recompensas e compromisso no Cardano.
A seguinte fórmula esboça como funciona o mecanismo de recompensas. O montante disponível de recompensas, taxas de transação, mais expansão monetária, é denotado por R. Primeiro, determina-se a parcela de todas as recompensas disponíveis que uma pool específica pode receber, da seguinte forma:
Esses elementos são definidos da seguinte forma:
- R - recompensas totais disponíveis para esta época
- a0 - fator de influência do compromisso (pode variar entre 0 e infinito)
- z0 - tamanho de saturação relativa da pool, ou seja, 0,5% com base em um número de pools desejadas (k=200)
- σ - participação delegada para a pool (incluindo participação comprometida pelos proprietários e participação delegada por outros)
- σ’ = min(σ, z0) - como σ, mas limitado a z0
- s - participação comprometida pelos proprietários
- s’ = min(s, z0) - como s, mas limitado a z0
Observe que z0, σ e s são todos relativos, então são frações do fornecimento total, pois todos estão entre zero e um.
Dois pontos importantes são:
- As recompensas aumentam com σ, mas param de aumentar assim que σ atinge z0, ou seja, assim que a pool se torna saturada.
- Se a0, (a influência do compromisso,) for zero, esta fórmula simplesmente se torna R·σ’, então é proporcional à participação da pool, até o ponto de saturação. Para valores maiores de a0, o compromisso s se torna mais importante.
Lembre-se de que o compromisso é declarado durante o registro da pool, (juntamente com os valores de custo e margem), e deve ser honrado pelos proprietários da pool que estão delegando para a pool: Se eles delegarem coletivamente menos do que o compromisso declarado, as recompensas da pool para essa época serão zero. Observe que a pool será pública se a margem do operador for definida como menos de 100%.
As recompensas produzidas por esta fórmula são agora ajustadas pelo desempenho da pool: multiplicamos por β/σa, onde β é a fração de todos os blocos produzidos pela pool durante a época e σa é a participação delegada à pool em relação à participação ativa (ou seja, participação total que está corretamente delegada a uma pool não aposentada).
Para uma pool com desempenho ideal (ou seja, uma pool que produz todos os blocos que pode produzir), esse fator será 1, em média. O valor real irá flutuar devido à natureza estocástica ou processo aleatório do algoritmo de consenso Ouroboros Praos.
Depois que as recompensas da pool foram calculadas e ajustadas pelo desempenho da pool, elas são distribuídas entre o operador da pool e os membros da pool, ou pessoas que delegaram parte ou toda a sua participação para a pool. Isso acontece em várias etapas:
- Primeiro, os custos declarados são subtraídos e dados ao operador da pool.
- Em seguida, a margem declarada é subtraída e dada ao operador da pool.
- Finalmente, o restante é dividido de forma justa (proporcional à participação delegada), entre todas as pessoas que delegaram para a pool, incluindo os proprietários da pool.
Um calculadora de compromisso está disponível para uso para fins de estimativa. As recompensas previstas por esta calculadora são apenas uma estimativa. A quantidade real de ada recebida em recompensas pode variar e dependerá de vários fatores, incluindo; o desempenho real da pool de participação, ou seja, o número de blocos que uma pool de participação observou produzir em uma época específica versus o número que se esperava que produzisse. Mudanças nos parâmetros da rede também podem afetar as recompensas.
Os retornos equivalentes anualizados dados por esta calculadora assumem que a participação é delegada para a mesma pool de participação por um período de 365 dias e que o desempenho da pool de participação e outras configurações são consistentes durante esse período. A IOHK não aceita nenhuma responsabilidade por qualquer discrepância entre recompensas estimadas e recompensas reais.
Aviso legal: esta calculadora é fornecida apenas para orientação.