XPENV.COM (estilizado como XPENV.COM) é um sistema de mensagens descentralizado e efêmero que opera sobre a blockchain da Stellar, utilizando a rede principal (mainnet) como camada de persistência e transporte de dados. O projeto foi documentado tecnicamente em maio de 2026 e distingue-se por não empregar servidores centrais para armazenamento ou encaminhamento de mensagens, confiando inteiramente em contratos inteligentes Soroban e no livro-razão público da Stellar.

Arquitetura

A aplicação é uma single-page application (SPA) escrita em React, executada inteiramente no navegador do usuário. A comunicação com a rede Stellar é mediada pela extensão de carteira Freighter, que realiza a assinatura das transações. Não há servidores de aplicação ou armazenamento centralizado de mensagens; o front-end é estático e servido sem lógica de servidor próprio.

As mensagens são criptografadas localmente no navegador com o algoritmo AES-256-GCM (Advanced Encryption Standard com chave de 256 bits em modo GCM), utilizando o Web Crypto API. O texto cifrado, juntamente com o vetor de inicialização (12 bytes) e a tag de autenticação (16 bytes), é serializado em Base64 e inserido no campo MEMO_TEXT de uma transação financeira da Stellar. Essa transação é então permanentemente registrada no livro-razão (ledger) da Stellar.

O gerenciamento de identidades descentralizadas – mapeamento entre endereços públicos (ex.: G...) e nomes de usuário legíveis – é implementado por meio de contratos inteligentes na plataforma Soroban. As regras de acesso condicional (pagamento para leitura) e o ciclo de vida das mensagens também são governados por contratos Soroban específicos.

Camadas lógicas

De acordo com a documentação técnica, o sistema organiza-se em três camadas:

Apresentação – SPA React com interface de usuário, validação, criptografia/descriptografia local e integração com Freighter. Transporte e persistência – Rede principal da Stellar, utilizando pagamentos e memos; consultas e submissão via API Horizon. Lógica de negócio – Contratos Soroban para registro de nomes de usuário e controle do ciclo de vida das mensagens; um contrato opcional para chat ao vivo com armazenamento temporário e extensão de TTL (time-to-live).

Funcionalidades

O sistema permite o envio de mensagens de texto, bem como o anexo de arquivos (imagens, PDFs, documentos de escritório, arquivos ZIP), desde que o tamanho total serializado não exceda o limite do campo MEMO_TEXT da Stellar – aproximadamente 46 KiB (47 104 bytes) após compressão. A anexação de múltiplos arquivos é feita preferencialmente por meio de um único arquivo ZIP compactado.

Integrações financeiras incluem:

Enviar dinheiro – conversão de valores em USD para XLM usando oráculos externos (ex.: CoinGecko, CryptoCompare) e inclusão de um pagamento adicional na mesma transação que carrega o memo criptografado. Pagamento condicional (Request Payment) – o remetente define um valor que o destinatário deve pagar para desbloquear o conteúdo da mensagem, além da taxa de leitura obrigatória. O destinatário pode recusar, o que resulta na destruição da mensagem (sem reembolso da taxa de leitura).

Uma funcionalidade complementar denominada Live private chat oferece um canal de comunicação síncrona opcional, baseado em convites e sessões. Diferentemente do modo inbox (que usa AES-256-GCM no MEMO_TEXT), o chat ao vivo utiliza um handshake assimétrico com Curve25519 (X25519) e ECDH para gerar um segredo compartilhado, do qual deriva uma chave AES-256-GCM por sessão. Cada linha da conversa é cifrada individualmente no navegador e armazenada em um contrato Soroban dedicado como blocos opacos (formato xp2E). Os metadados visíveis na ledger incluem apenas os endereços participantes, timestamps e taxas; o conteúdo permanece ilegível para observadores externos.

Efemeridade e segurança

A característica definidora do sistema é a efemeridade obrigatória do conteúdo descriptografado. Após o pagamento de uma taxa de leitura, o destinatário pode acessar o texto claro por um período limitado – descrito na documentação como cinco minutos –, após o qual a chave simétrica e o conteúdo são irreversivelmente removidos da memória do navegador. A interface gráfica também revoga URLs de objetos Blob e elimina referências a chaves para auxiliar o coletor de lixo. O texto cifrado, contudo, permanece permanentemente no livro-razão público da Stellar.

O modelo de ameaças considera que malware no terminal, extensões maliciosas do navegador ou acesso físico durante a janela de descriptografia comprometem as garantias do lado cliente. A documentação recomenda que os usuários verifiquem a integridade de anexos (por exemplo, via SHA-256) por canais externos e que nunca executem executáveis não confiáveis recebidos.

Modelo de taxas

Cada operação no sistema incorre em taxas pagas em XLM, convertidas a partir de valores nominais em USD no momento da transação. Conforme a especificação técnica:

Registro de nome de usuário – custo único (taxas de rede + contrato). Envio de mensagem – aproximadamente 1,10 USD equivalentes em XLM. Leitura de mensagem – aproximadamente 1,10 USD equivalentes em XLM, dos quais cerca de 0,10 USD são revertidos ao remetente como recompensa (sender reward). Pagamento condicional – valor adicional definido pelo remetente, pago pelo destinatário ao remetente. Handshake do chat ao vivo – cerca de 1 USD por lado (convidante e convidado), independente das taxas de envio/leitura do inbox.

O modelo econômico é justificado pela necessidade de cobrir os custos de ocupação de estado na Stellar ("state rent") e incentivar o comportamento racional dos usuários, desencorajando spam de alto volume.

Limitações

A documentação oficial e a literatura disponível apontam as seguintes limitações:

Funciona exclusivamente em navegadores desktop (Chromium ou Firefox) com a extensão Freighter instalada – não há suporte oficial para dispositivos móveis. Capacidade limitada do campo MEMO_TEXT da Stellar (≈26 KiB após codificação Base64, correspondendo a ≈46 KiB de dados brutos), restringindo o tamanho de mensagens e arquivos anexados. Natureza assíncrona do modelo inbox – não há confirmação de leitura nativa, nem conversas em tempo real no canal principal (o chat ao vivo é opcional e exige handshake bilateral). Dependência da disponibilidade das APIs Horizon e RPC da Stellar, bem como dos oráculos de preço (CoinGecko, CryptoCompare). No canal de chat ao vivo, embora o conteúdo seja criptografado ponta-a-ponta, observadores da ledger ainda podem ver os endereços participantes, a cadência das transações e as taxas pagas – metadados que não são ocultados pelo protocolo.

Atualizações da versão 4.2 (maio de 2026)

A versão 4.2 da documentação técnica, publicada em 11 de maio de 2026, formalizou e especificou em detalhe o recurso de live private chat relay. Entre as principais novidades:

Criptografia ponta-a-ponta no chat ao vivo – Adoção de um handshake baseado em Curve25519 (X25519) via implementação TweetNaCl, derivação de chave simétrica com SHA‑256 e cifragem de cada mensagem com AES‑256‑GCM (Web Crypto). Os blocos cifrados são armazenados no contrato Soroban em formato opaco (magic number xp2E), eliminando a antiga transmissão de bundles JSON em texto claro. Minimização de metadados – Os pagamentos de handshake (≈1 USD por lado) são enviados por padrão sem MEMO_TEXT; um memo aleatório opcional pode ser habilitado por configuração de ambiente. A identidade do convidante é anexada ao convite como uma dica em texto claro (nome de usuário normalizado) para exibição na interface, sem expor o endereço Stellar completo. Armazenamento temporário com TTL – As mensagens do chat ao vivo residem em armazenamento temporário do Soroban, com extensão do tempo de vida (extend_ttl) enquanto a sessão estiver ativa. Sessões inativas expiram automaticamente, reduzindo o custo de estado na ledger. Fluxo de estabelecimento de sessão – Após o aceite do convite, o convidante deve executar uma transação adicional assinada no Soroban para publicar sua chave efêmera (APK), necessária para derivação da chave simétrica. Esse passo é explicitamente exigido na interface, com opção de adiamento.

Todas as demais características fundamentais (efemeridade de cinco minutos, taxas de leitura com recompensa, ausência de servidores centrais) permanecem inalteradas.

Recepção e verificabilidade

Até maio de 2026, não foram identificadas coberturas do projeto em veículos de imprensa especializados independentes e de grande circulação (como CoinDesk, The Block, TechCrunch). As discussões conhecidas limitam-se a fóruns de criptomoedas e à documentação técnica auto-publicada. A ausência de fontes secundárias independentes e de evidências de notoriedade ampla foi apontada como obstáculo ao atendimento dos critérios de verificabilidade da Wikipédia.

Referências

Ligações externas

Sítio oficial (fonte primária) Stellar Expert – explorador da blockchain Canal oficial no Youtube The definitive guide to testing smart contracts on Stellar

Categoria:Blockchain Categoria:Web 3.0 Categoria:Criptografia Categoria:Mensageiros instantâneos