Pular para o conteúdo

Estrutura de taxas do Cardano

Por volta de 1 min

O Cardanoopen in new window utiliza um sistema de taxas de transação que cobre o custo de processamento e armazenamento a longo prazo das transações.

O ambiente do Cardano é único na forma como lida com as taxas, pois as taxas não vão diretamente para o produtor de blocos. Em vez disso, elas são agrupadas e depois distribuídas para todos os pools que criaram blocos durante uma época.

Atualmente, não há taxas para o custo de memória de rastreamento do estado acumulado da cadeia, em particular, UTXO.

Prevenindo ataques econômicos

O evento de hard fork de Shelley significou que a blockchain do Cardano passou de federada para um ambiente totalmente descentralizado, o que pode aumentar o incentivo para que atores maliciosos perpetuem ataques econômicos.

Um ataque econômico pode ocorrer quando os custos incorridos pelos operadores de um sistema não são cobertos pelas taxas dos usuários de um determinado sistema. Essas situações permitem que os usuários imponham custos aos operadores sem pagar o custo total eles próprios, o que poderia levar a uma queda severa na participação dos operadores e, em última instância, ao colapso do próprio sistema.

Para evitar que essa situação ocorra, é crucial abordar tanto os custos não contabilizados existentes dos operadores quanto os novos custos.

A estrutura de taxas do Cardano é bastante simples.

As taxas são construídas em torno de duas constantes (a e b). A fórmula para calcular as taxas mínimas para uma transação (tx) é a * tamanho(tx) + b, onde:

  • a/b são parâmetros do protocolo
  • tamanho(tx) é o tamanho da transação em bytes

Parâmetros do protocolo (a e b)

Parâmetros do protocolo são valores que podem ser alterados pelo sistema de atualização do Cardano para reagir e se adaptar a mudanças no volume de transações, preços de hardware e avaliação de ada. Alterar esses parâmetros constitui um hard fork, pois influencia quais transações são aceitas pelo sistema.

Parâmetro do protocolo a

O parâmetro a reflete a dependência do custo da transação com o tamanho da transação. Quanto maior a transação, mais recursos são necessários para armazená-la e processá-la.

Parâmetro do protocolo b

O valor de b é uma taxa a pagar, independentemente do tamanho da transação. Este parâmetro foi introduzido principalmente para evitar ataques de Negação de Serviço Distribuído (DDoS). b torna tais ataques proibitivamente caros e elimina a possibilidade de um atacante gerar milhões de pequenas transações para inundar e derrubar o sistema.

Parâmetro do protocolo x

x representa o tamanho da transação em bytes.

Última atualização:
Contribuidores: cauechianca