Por que a 0x2ALL não está na Play Store
A distribuição fora da loja é consequência de três decisões de projeto: o desenvolvedor não se identifica publicamente, o produto não tem licença em nenhum país e é vendido como software que o usuário opera na própria conta, e a assinatura do binário é do desenvolvedor. As três são incompatíveis com o modelo da loja. Esta página explica isso em vez de escondê-lo.
O que a Play Store exige de um aplicativo financeiro
Três exigências, cada uma com a página de suporte da Google que a enuncia. Não se trata aqui de intenção nem do processo de revisão: é o que o texto da política diz.
1. Conta de organização
Aplicativos que oferecem produtos e serviços financeiros — incluindo carteiras de cripto e software de negociação — precisam ser registrados como Organização, com nome jurídico, endereço, número D-U-N-S, telefone da organização e um telefone do desenvolvedor exibido publicamente na ficha da loja.
Ajuda da Play Store: requisitos da conta de organização
2. Licença em cada país alcançado
A política de Serviços Financeiros exige conformidade com a regulação de cada país alcançado pelo aplicativo e afirma que a Google precisa conseguir estabelecer a conexão entre a conta do desenvolvedor e a documentação que comprove a capacidade de oferecer produtos financeiros. Essas exigências são feitas para plataformas que fazem custódia do capital do usuário: pressupõem uma entidade que coleta dados, identifica clientes, mantém registros e pode ser supervisionada. A 0x2ALL não guarda o dinheiro de ninguém — sem custódia, sem conta, sem servidor —, então não tem nada dessa estrutura. Uma licença ali exigiria antes virar custodiante: outro produto, vendido a outro cliente.
Ajuda da Play Store: política de serviços financeiros
3. A Google reassina o aplicativo
No Play App Signing, o desenvolvedor assina com uma chave de upload; a Google remove essa assinatura e reassina o APK distribuído com a chave de assinatura do aplicativo, que ela guarda e que o desenvolvedor não consegue recuperar.
As três coisas que teríamos de abrir mão
A identidade do desenvolvedor
Uma conta de organização publica nome jurídico, endereço e telefone. É isso que o anonimato protege aqui: o aplicativo não está na Play Store, então a taxa de 2% é paga onchain — e uma transação em blockchain não tem a privacidade de uma conta bancária. Quem consegue lê-la pode ligar o desenvolvedor a uma carteira, localizá-lo e pressioná-lo. Coerção física é o ataque do qual isso protege.
Licença em cada país alcançado
A 0x2ALL não tem licença em nenhuma jurisdição e não afirma ter uma. Licenças formais neste mercado são feitas para plataformas que fazem custódia do capital do usuário: exigem KYC, coleta de dados e uma entidade supervisionada. Sem custódia não há o que licenciar nesse sentido — e construir essa estrutura significaria virar custodiante, que este produto não é.
O controle da assinatura
A impressão digital que o usuário compara dentro do aplicativo passaria a ser a da Google, não a do desenvolvedor — e a conferência passaria a provar uma relação com a loja em vez da autoria do arquivo.
Por que a assinatura importa mais que o selo da loja
Selo de loja significa que alguém revisou o aplicativo uma vez, sob uma política que muda.
Impressão digital publicada significa que o arquivo no seu aparelho é exatamente o arquivo que o desenvolvedor assinou.
Para um aplicativo que não movimenta o seu dinheiro, a segunda conferência é a que protege de fato. O site publica três artefatos que tornam a conferência possível:
O que o anonimato protege e o que ele não protege
Protege o desenvolvedor de coerção física. Como o aplicativo é distribuído fora da Play Store, a taxa de 2% é paga onchain: a transação não tem sigilo bancário, não tem agência e não tem ninguém para congelá-la, mas deixa registro público. Quem pode ser identificado a partir desse registro pode ser localizado e pressionado, e uma pessoa que guarda chaves de assinatura é um alvo de um jeito que um repositório não é.
Não protege você, e não precisa: não há custódia, as chaves ficam no seu aparelho, não há conta nem servidor. Nada do seu dinheiro depende de saber quem escreveu o software.
Anonimato não é controle de segurança. A assinatura e o modelo de custódia são.
Como conferir um arquivo que você recebeu de outra pessoa
- Abra o aplicativo e vá em Segurança → Autenticidade deste aplicativo.
- Compare o valor mostrado ali com a impressão digital publicada na página de segurança.
- Se forem diferentes, não importe a frase de recuperação: desinstale e baixe o arquivo de novo.
- Antes de instalar um arquivo recebido, confira o SHA-256 dele contra o version.json.
- Um arquivo compartilhado cuja impressão digital coincide é genuíno, independentemente de quem o enviou. É a razão de esta página existir: ela dá função verificável ao compartilhamento.
O custo dessa escolha, com honestidade
- O Play Protect mostra um aviso na instalação, porque o aplicativo não veio da loja.
- Não há atualização automática: você confere a versão e o hash por conta própria.
- Não há mediação de reembolso da loja. O aplicativo é gratuito para instalar e cobra 2% em cada depósito, dentro do software, conforme os Termos de Uso.
- Se o site sair do ar, o arquivo que você já baixou continua sendo seu — é por isso que se confere antes, e não depois.
O arquivo está aqui, com a impressão digital e o hash.
Versão requer Android 7.0 ou superior