Kaspa é uma camada de sequenciamento de transações com confirmação instantânea. As transações enviadas aos mineradores podem ser imediatamente incluídas no ledger, que é estruturado como um BlockDAG, permitindo atualizações assíncronas de estado. Kaspa é baseado no protocolo PHANTOM, uma generalização escalável do Consenso de Nakamoto. Seu design segue fielmente os princípios que Satoshi Nakamoto incorporou ao Bitcoin: mineração Proof-of-Work (PoW), modelo UTXO para estado isolado, política monetária deflacionária, sem pré-mineração e sem governança centralizada.
O diferencial de Kaspa é sua capacidade única de suportar altas taxas de blocos mantendo a segurança característica dos ambientes Proof-of-Work. Atualmente, Kaspa opera com 1 bloco por segundo na mainnet e 10 blocos por segundo na testnet. No futuro, os desenvolvedores e pesquisadores do protocolo buscarão expandir esse limite para 100 blocos por segundo, permitindo que um minerador com 1% do hashrate produza, em média, 1 bloco por segundo.
Kaspa é uma criptomoeda Proof-of-Work que implementa o protocolo PHANTOM GHOSTDAG (um tipo de DAG). Diferente de blockchains convencionais, o GHOSTDAG não descarta blocos criados em paralelo, permitindo que coexistam e sejam organizados por consenso.
O Consenso de Nakamoto, usado no Bitcoin, tem uma vulnerabilidade conhecida: devido à frequência de blocos órfãos, um ataque de 51% pode ser realizado com menos de 51% do poder computacional, já que o invasor precisa criar apenas um número levemente inferior de blocos em comparação à rede honesta para reverter transações.
Isso pode parecer um detalhe menor, mas o problema se agrava quando se tenta aumentar a capacidade de transações da rede, seja aumentando o tamanho dos blocos ou a taxa de criação de blocos. Isso inevitavelmente eleva a taxa de órfãos, comprometendo a segurança da blockchain.
A segurança de qualquer blockchain depende do fato de que o tempo entre blocos é significativamente maior que o tempo necessário para que toda a rede reconheça um novo bloco. No modelo tradicional, os blocos paralelos são descartados (órfãos), reduzindo o crescimento da chain honesta. Resolver esse equilíbrio entre taxa de transação e segurança foi a motivação principal por trás do protocolo GHOSTDAG.
Ao contrário de criptomoedas convencionais baseadas em uma única cadeia de blocos, Kaspa utiliza um DAG (Directed Acyclic Graph), permitindo que um bloco aponte para vários outros blocos, e não apenas um.
O Double Spending (gasto duplo) é prevenido pela forma como os blocos são ordenados. O DAG é transformado em uma cadeia, que é percorrida sequencialmente para garantir que todas as transações não contraditórias sejam incluídas. Esse modelo de ordenação é a base do GHOSTDAG.
O protocolo GHOSTDAG possui uma propriedade especial chamada freeloading bound (limitador de aproveitamento gratuito), descrita no Lema 12 do whitepaper. Isso significa que um invasor que tente reverter blocos antigos não pode utilizar blocos honestos para obter vantagem significativa.
O número de blocos que poderiam ser explorados pelo atacante é limitado por uma constante (4k blocos). Isso faz com que qualquer tentativa de reorganizar blocos antigos logo resulte em um impasse, onde o aproveitamento dos blocos da rede honesta não fornece vantagem ao atacante.
Portanto, um atacante computacionalmente inferior não pode reverter blocos antigos indefinidamente, independentemente da relação entre o tempo de atraso dos blocos e o tempo de propagação da rede.
Todos esses aspectos são detalhados no GHOSTDAG whitepaper
Outros projetos baseados em DAG, como Nano ou IOTA, não são generalizações do Nakamoto Consensus, o que significa que não podem ser provados como sendo tão seguros quanto o Bitcoin.
Além disso, o grau de descentralização nesses projetos é questionável, já que muitos adotam Proof-of-Stake (PoS), que apresenta seus próprios desafios. Kaspa, por outro lado, é provadamente seguro e tem potencial para ser mais rápido do que essas moedas.
Aqui está a visão de Shai Wyborski, um dos teóricos do Kaspa.