Replying to Avatar Girino Vey!

ACHO que dá pra resolver isso com mecanismos de consenso. Mas tem custo, como sempre.

Vou tentar colocar aqui a idéia que tem se formado na minha cabeça como alternativa ao nostr para protocolo anti-censura:

1- blockchain com 2 tipos de transação:

a) as que transferem tokens nativos da rede (igual qualquer criptomoeda)

b) as que transmitem mensagens e eventos

2- Transações que transmitem tokens seguem as mesmas regras de uma blockchain tradicional

3- Transações que transmitem eventos podem pagar a taxa de mineração de duas formas:

a) com tokens, igual uma transação de transferência de tokens

b) com PoW.

4- Full nodes: não participam do mecanismo de consenso, mas validam os blocos minerados. Servem pra manter a rede p2p no ar.

5- Relays: relays são full nodes que mantem o mecanismo de consenso usando PoS. Precisam ter um minimo de tokens alocados e são remunerados de acordo com os blocos minerados da seguinte forma:

a) blocos tem limite de tamanho

b) transações pagas com tokens são priorizadas de acordo com o valor da taxa. A taxa se reverte totalmente como recompensa ao relay que minerar aquele bloco.

c) transações de evento pagas com PoW tem o PoW revertido em tokens novos "mintados" naquele bloco, de acordo com a dificuldade. Dificuldade se ajusta de acordo com a média dos ultimos N blocos. Quanto maior a dificuldade minerada nas transações incluidas no bloco, maior a recompensa "mintada" naquele bloco.

6- Zaps: Zaps passam a ser transferencias normais pela blockchain.

Soluções:

- Mecanismo anti-censura é o mesmo das criptos, mas o fato de ser PoS gera risco. Pode ser um sistema híbrido com PoW e PoS talvez. Delegaçao de PoS também ajuda na descentralização e resistencia a censura.

- Anti-spam, pelo custo, seja financeiro, gastando tokens, seja de processamento, gastando PoW.

Problemas:

- Permanencia. Não é possível apagar nada.

- Aumenta a complexidade dos clientes

- Não tem foco em privacidade

Pensem aí em mais problemas e soluções, quem sabe a gente lança um projeto desses?

Eu não vejo um blockchain com token como solução pra isso... Acho que traz uma complexidade e desvia o foco que é a entrega de mensagens, que pode funcionar bem sem isso.

Os relays e clientes deveriam implementar o PoW (double-check) e ter um mecanismo de p2p para troca/discovery de mensagens. Funcionaria muito bem com um DHT para armazenamento descentralizado, que já traz um sistema de endereçamento para a mensagem ser encontrada independente do nó onde ela esteja. Se a entrega da mensagem for feita através de um sistema como TOR ou LN, onde ela encontra a melhor rota dentro da rede e é entregue na base do p2p, você consegue garantir privacidade ao local onde a mensagem está armazenada (sem doxxar o nó). Algo como o que a Veilid está fazendo, com um pouco menos de privacidade visto que é para a construção de uma rede social.

Reply to this note

Please Login to reply.

Discussion

O problema desse modelo é que os nós não poderiam sair do ar ou vc perderia parte das mensagens. um modelo de consenso garante que todos os nós tem todas as mensagens. O token é pra incentivar as pessoas a manterem "relays" rodando, o que hj é voluntário, mas tem custo alto (muita banda e io, se eu estivesse hospedado na amazon tava falido já).

e sim, o pow tem de ser obrigatório. não dá pra ficar sem pow.