Sobre

Troca sem infraestrutura.

O Aura OmniMesh é um protocolo de troca aberto e local-first. Celulares na mesma sala se descobrem, publicam ofertas e necessidades assinadas e encontram círculos de troca fechados — ciclos em que cada pessoa dá uma coisa e recebe outra. Sem servidores, sem contas, sem internet.

Definição

O que é o Aura OmniMesh

O Aura OmniMesh é um protocolo e um aplicativo gratuito para troca direta entre pessoas fisicamente próximas. Cada dispositivo publica breves intenções assinadas — uma oferta (“dou aulas de violão”) ou uma necessidade (“preciso de ajuda na mudança”) — e um pequeno modelo de IA rodando no próprio celular as combina em círculos fechados de três a sete participantes.

Tudo aquilo para que um marketplace normalmente precisa de uma empresa — identidade, matching, confiança, histórico — os próprios dispositivos fazem, criptograficamente. O resultado é uma rede de trocas que continua funcionando onde o dinheiro, os bancos ou a internet não funcionam.

Motivação

Por que ele existe

O escambo direto costuma fracassar por uma razão matemática: quem tem o que você precisa raramente precisa do que você tem. Os economistas chamam isso de dupla coincidência de desejos. Os círculos resolvem o problema: A ensina B, B empresta a C, C abastece A — o ciclo se fecha mesmo que nenhum par combine diretamente.

A segunda razão é a independência. Todo marketplace existente roda sobre servidores e contas — uma empresa que pode sair do ar, censurar anúncios, aumentar taxas ou coletar dados. O OmniMesh remove o intermediário como fato arquitetural, não como promessa: simplesmente não existe servidor para confiar, intimar ou desligar.

Protocolo

Como funciona

  1. Identidade é uma chave, não uma conta.Na primeira execução, o dispositivo gera um par de chaves Ed25519. A chave privada nunca sai do dispositivo. Sem cadastro, sem e-mail, sem número de telefone — sua chave é a sua identidade.
  2. Intenções são texto assinado.Você publica ofertas e necessidades em frases curtas. Um modelo de linguagem multilíngue rodando no celular converte cada uma em um vetor semântico, então o matching funciona entre idiomas diferentes.
  3. Os dispositivos trocam um registro compartilhado.Celulares próximos trocam registros de operações assinadas por Bluetooth LE, Wi-Fi Direct ou rede local compartilhada. O registro é um CRDT: independente de ordem e tolerante a partições, todos os dispositivos convergem para o mesmo estado sem coordenador.
  4. Tudo é verificado, nada é presumido.Cada operação é checada: assinatura, autoria, regras do protocolo. Uma assinatura válida sob a chave errada é rejeitada mesmo assim — só o dono de uma intenção pode mudar seu status. A reputação nunca é aceita da rede; cada dispositivo a recalcula localmente a partir de trocas concluídas e assinadas.
  5. Um buscador procura ciclos fechados.O dispositivo varre o grafo local de ofertas e necessidades em busca de círculos de 3 a 7 participantes. A busca é determinística: os mesmos dados produzem os mesmos círculos em qualquer celular.
  6. O círculo trava, as pessoas trocam, o histórico fica assinado.Cada participante trava a sua etapa; quando todas estão travadas, o círculo é confirmado. As pessoas se encontram, trocam e marcam o cumprimento. Cada estágio é uma operação assinada — desistir quebra o círculo de forma visível para todos.
Problemas

O que ele resolve

  • Troca quando o dinheiro está fraco ou ausente — inflação, escassez de dinheiro vivo, comunidades sem banco.
  • Marketplaces sem taxas, contas ou servidores — nada a pagar, ninguém com quem se cadastrar.
  • Funcionamento totalmente offline — desastres, apagões, áreas remotas, festivais, embarcações, acampamentos.
  • Privacidade por construção — nada sai do dispositivo além do que você publica explicitamente aos vizinhos.
  • Matching multilateral — os ciclos que o escambo entre duas pessoas matematicamente não consegue fechar.
Público

Para quem é

  • Bairros, vilarejos e redes de apoio mútuo que querem um mural de trocas local sem operador.
  • Coworkings, campi, conferências e festivais — espaços densos, cheios de habilidades complementares.
  • Comunidades em zonas de desastre ou apagão, onde a independência da infraestrutura é o próprio objetivo.
  • Pessoas que se recusam a entregar seu histórico de trocas a uma empresa em troca de um serviço de matching.
  • Pesquisadores e desenvolvedores de sistemas peer-to-peer — o protocolo e o código estão abertos no GitHub.
Princípios

Princípios de projeto

  • Local-first. Seus dados vivem num banco embutido no seu dispositivo. O registro assinado é a fonte da verdade; apagar o app apaga os dados.
  • Coleta zero. Sem analytics, sem telemetria, sem contas. Não existe backend de empresa para onde enviar qualquer coisa.
  • Fail-closed. O que não pode ser verificado é rejeitado — nunca adivinhado, nunca presumido.
  • Determinismo. Todos os dispositivos calculam os mesmos matchings a partir dos mesmos dados; a correção não depende de quem roda o código.
  • Honestidade sobre os limites. O protocolo documenta o que ele não faz, em linguagem clara, logo abaixo.
Limites

O que ele não é

  • Não é um sistema de pagamentos: sem tokens, sem saldos, sem custódia. A versão 1 é escambo puro de bens, serviços e tempo.
  • Não é global: o alcance é limitado pelo rádio e pelas redes locais. É uma rede em escala de bairro, por projeto.
  • Não é à prova de Sybil: qualquer um pode criar uma chave. Reputação se ganha com círculos concluídos, nunca é concedida.
  • iOS e Android não pareiam diretamente pelo rádio (as APIs das plataformas diferem); o tráfego entre sistemas passa por uma ponte de rede local.
FAQ

Perguntas frequentes

É gratuito?

Sim — gratuito e de código aberto, sem anúncios e sem nada à venda. Não há servidores para sustentar, então não há o que monetizar.

Quais idiomas o matching entende?

O modelo no dispositivo é multilíngue: uma oferta escrita num idioma pode combinar com uma necessidade escrita em outro. Inglês e russo estão validados hoje; a família de modelos cobre dezenas de idiomas.

Posso construir outra coisa sobre o protocolo?

Sim. As camadas — transporte, registro CRDT assinado, matcher semântico — são separáveis, e o código-fonte é público no GitHub, no repositório do projeto.

Idiomas