Já ouviram falar do Utreexo?
O Utreexo é uma proposta que já vai bem avançada, que permite melhorar o desempenho dos nodes, de forma a não ser tão exigente a nível de RAM e de processamento.
Utreexo é uma alternativa proposta ao conjunto UTXO para permitir que nós completos obtenham e verifiquem informações sobre os UTXOs que estão sendo gastos em uma transação.
Uma árvore Merkle atualizada após cada bloco acumula referências a todas as saídas de transação não gastas, permitindo que os nós evitem armazenar as próprias saídas. Novas transações podem ser distribuídas com os UTXOs que gastam e um ramo Merkle comprovando que fazem parte da árvore Merkle do Utreexo. No geral, isso pode reduzir a quantidade de armazenamento necessária para nós completos a um mínimo, ao custo de um aumento modesto na largura de banda. O Utreexo não alteraria o modelo de segurança do Bitcoin.
Basicamente, o Utreexo troca a responsabilidade de quem guarda as provas de que os sats que estão a ser enviados são verdadeiros.
Atualmente o nó tem de guardar uma lista de todos os UTXO, para validar sempre que processa novas transacções. Isso exige um consumo de RAM e processamento cada vez maior.
Com o Utreexo, o nó guarda apenas uma assinatura matemática. Quando alguém envia uma transacção, envia junto à uma assinatura gerada pela carteira ou nodes ponte, que irá permitir que a validação da transacção. Tudo isso a ocupar muito pouco espaço em RAM e capacidade de processamento.
Interessante, não acham?