trilha

Sistemas Descentralizados/04 - Comparações4 min

Nostr vs Blockchain

Perguntas-guia
  • Que problema isso resolve?
  • Quando usar / quando NÃO usar?
  • Qual o principal trade-off?
  • Como isso falha em produção?

Conceito

Os dois são chamados de "descentralizados" e são arquiteturas radicalmente diferentes. Confundi-los é o erro mais comum de quem chega na área — e desfazer a confusão ensina mais sobre sistemas distribuídos do que estudar qualquer um dos dois isolado.

A pergunta que separa os dois

O meu problema tem gasto duplo?

Ou seja: existem duas ações válidas individualmente que não podem coexistir?

"Quem é dono do quê" — tem. A mesma moeda não pode ser gasta duas vezes. As duas transações são válidas isoladamente e incompatíveis juntas. Alguém precisa decidir qual veio primeiro, e todos precisam concordar com a decisão. Isso exige:

ordenação global → consenso → custo (latência, throughput, dinheiro)

"Quem disse o quê" — não tem. Dois posts não conflitam. Se você postou às 10h e eu também, ambos são verdade. Não há nada para ordenar globalmente, e portanto nada para decidir coletivamente. Basta:

assinatura (prova autoria) + replicação burra (resiste à omissão)

Essa é a tese inteira do Nostr, e é o motivo de ele ser ordens de grandeza mais barato fazendo um trabalho que superficialmente se parece.

Lado a lado

Nostr Blockchain / Web3
Problema quem disse o quê quem é dono do quê
Precisa de consenso? não sim
Estado global não existe existe, replicado em todos
Ordem global não existe é o produto principal
Custo de escrita ms, grátis minutos, pago
Escala horizontal, trivial limitada pelo nó mais fraco
Token nenhum intrínseco ao modelo
Servidor relay burro, descartável nó completo, valida tudo
Dado é permanente? só se algum relay guardar sim, para sempre
Adversário previsto operador que censura maioria que reescreve a história
CAP AP, sem convergência garantida ver 2. Consenso e Finalidade

O que eles compartilham

Não é nada disso — é só o modelo de identidade:

  • Chave privada = identidade. Mesma curva, inclusive: secp256k1.
  • Sem recuperação de conta. O mesmo limite estrutural nos dois, pelo mesmo motivo.
  • Assinatura como base de autenticidade.

E há um contato prático: zaps (NIP-57) pagam em Lightning, e Lightning roda sobre Bitcoin. Mas repare no arranjo — o Nostr não virou blockchain por isso. Ele chamou uma quando apareceu um problema que de fato tinha gasto duplo (dinheiro), e continuou sem consenso para tudo o mais.

Esse é o desenho maduro: usar consenso apenas onde há conflito real, e não como arquitetura padrão.

Trade-offs

O erro em cada direção é simétrico, e ambos aconteceram em escala:

Usar blockchain onde não há conflito. É a história da maior parte do "Web3 social" de 2017–2022. Colocar posts numa cadeia paga latência de minutos, custo por byte e imutabilidade permanente para resolver um problema que não existia — porque posts não conflitam entre si. O Nostr é a prova por construção: entrega o mesmo resultado (publicação resistente à censura, identidade portátil) sem cadeia, sem token, sem mineração.

Usar Nostr onde há conflito. Um marketplace, um leilão, uma votação, um saldo. Você vai precisar de ordem e de contagem, o protocolo não dá nenhuma das duas, e o resultado é reimplementar consenso mal na camada de aplicação — normalmente escolhendo um servidor "de referência" e recriando a centralização que se queria evitar. Ver 5. Limites do Nostr.

O trade-off, então, não é "qual é mais descentralizado". É:

A quantidade de consenso que um sistema precisa é ditada pela estrutura do conflito no domínio — não pelo grau de descentralização desejado.

Isso vale muito além de cripto. É a mesma decisão de escolher entre uma fila SQS FIFO e uma standard, entre SERIALIZABLE e READ COMMITTED, entre lock distribuído e CRDT. Ordenação só se paga quando a ausência dela produz um resultado errado.

Exemplo prático

Como cada um responde "esse post é meu e ninguém pode apagar":

Blockchain Nostr
Provar autoria assinatura na transação assinatura no evento
Impedir adulteração hash na cadeia id = hash do conteúdo
Impedir remoção milhares de nós guardam para sempre N relays guardam, se quiserem
Custo taxa por post zero
Latência minutos milissegundos
Se todos pararem de guardar impossível na prática você sumiu

As três primeiras linhas são empate — e são resolvidas por criptografia, não por consenso. Os dois usam exatamente a mesma ferramenta.

A diferença real está nas últimas três: a blockchain compra permanência garantida pagando latência, custo e escala. O Nostr escolheu não comprar, e por isso é grátis e instantâneo — com a contrapartida honesta de que sua permanência depende de alguém se importar em guardar.

Para publicação, essa troca costuma valer a pena: é muito mais fácil achar cinco relays que guardem seus posts do que justificar o custo de gravá-los numa cadeia global para sempre.

Para dinheiro, não vale: aí o gasto duplo é real, e não há atalho — consenso é o produto.

Relacionado


Parte de MOC Comparações

Buscar

Busca por título, seção e texto das notas