Muriçoca Wallet: a primeira carteira HTML com reciprocidade offline-online
- #PHP
- #HTML
- #JSP
- #MySQL
- #CSS
A Muriçoca Wallet, parte do Protocolo FVBS, propõe uma arquitetura pouco convencional para carteiras digitais: uma carteira escrita em HTML capaz de operar offline e, ao mesmo tempo, participar de um fluxo de transferência com interação posterior com o ambiente online e reciprocidade criptográfica entre as partes.
Seu código está disponível publicamente no GitHub sob licença MIT. O projeto pode ser executado como um arquivo HTML e foi projetado para funcionar em ambiente air-gapped, mantendo as chaves privadas no navegador.
O diferencial não está simplesmente em “funcionar offline”.
Está em como uma operação offline pode posteriormente encontrar o mundo online sem abandonar o princípio de soberania local.
Offline não significa isolado
Na Muriçoca, o dispositivo pode gerar uma chave, criar uma intenção de transferência e produzir um recibo assinado localmente.
Esse estado pode ser transportado por QR Code ou JSON para outro dispositivo. O projeto documenta ainda um fluxo de transferência peer-to-peer seguido de contra-assinatura do destinatário e registro em ledger duplo.
Em outras palavras:
DISPOSITIVO A
↓
operação local
↓
assinatura criptográfica
↓
QR / JSON
↓
DISPOSITIVO B
↓
verificação
↓
contra-assinatura
↓
reconciliação
↓
MUNDO ONLINE
A conexão, portanto, deixa de ser o lugar onde a operação necessariamente acontece.
Ela pode ser o lugar onde o estado posteriormente é reconciliado.
Reciprocidade criptográfica
Esse é provavelmente o ponto mais importante do conceito FVBS.
Uma transferência não precisa ser tratada simplesmente como:
A → B
A arquitetura pode ser compreendida como:
A assina → B verifica → B responde criptograficamente → o sistema reconcilia.
Isso introduz uma propriedade de reciprocidade.
A transferência deixa de ser apenas uma mensagem enviada por um participante e passa a envolver uma confirmação criptográfica do outro lado.
É uma diferença conceitual importante entre:
transportar uma mensagem
e
construir uma transação mutuamente reconhecida.
Por que HTML?
A escolha de HTML é deliberadamente interessante.
O projeto reduz o núcleo da carteira a um artefato extremamente portátil: um arquivo que pode ser baixado, armazenado localmente e aberto sem depender de uma aplicação instalada tradicionalmente. O próprio repositório informa que o carteira-offline.html pode ser aberto diretamente no navegador sem internet.
Isso transforma o navegador em uma espécie de ambiente criptográfico portátil.
O projeto utiliza Web Crypto API, ECDSA P-256, QR Code e mecanismos de backup criptografado com AES-256-GCM e PBKDF2.
O modelo FVBS
A proposta pode ser resumida em quatro princípios:
Soberania local.
A chave privada permanece no dispositivo.
Interação offline.
A operação criptográfica pode ocorrer sem internet.
Reciprocidade.
O destinatário participa da confirmação da operação.
Reconciliação.
O estado pode posteriormente ser integrado ao ambiente online.
Essa separação é o que torna o experimento interessante.
A rede não precisa ser necessariamente o lugar onde a intenção nasce.
Ela pode ser apenas o lugar onde diferentes estados assinados são posteriormente reconciliados.
Uma nova categoria de carteira?
É aqui que a Muriçoca deixa de ser apenas uma implementação curiosa.
Ela pode ser interpretada como um experimento em uma categoria ainda pouco explorada:
carteiras híbridas offline-online com transporte de estado criptográfico e reciprocidade entre participantes.
O objetivo não é eliminar a internet.
É eliminar a dependência da internet como requisito permanente para a soberania criptográfica local.
E essa diferença é fundamental.
Open source como parte do protocolo
O projeto está aberto para inspeção, modificação e evolução. O repositório contém o código da carteira, documentação e licença MIT.
Isso significa que a proposta pode ser submetida ao teste mais importante da engenharia:
outras pessoas podem olhar o código e tentar provar que ela está errada.
É assim que uma ideia deixa de ser apenas narrativa e começa a se tornar tecnologia verificável.
Uma provocação para a comunidade
Durante anos, grande parte da engenharia de aplicações financeiras foi construída assumindo:
conectividade permanente.
A Muriçoca parte de outra pergunta:
E se a conexão fosse apenas uma etapa da transação — e não sua condição de existência?
É nesse espaço que o Protocolo FVBS experimenta.
Uma carteira HTML.
Offline por projeto.
Interativa por arquitetura.
Recíproca por criptografia.
Reconectável ao mundo online.
E, principalmente:
Soberania não como discurso. Soberania como arquitetura.

