Hoje, o crypto-phishing está fora de controle; tornou-se o domínio de organizações extremamente profissionais que visam muitas pessoas inocentes que estão tentando participar de novas formas de propriedade digital com criptomoedas.
Você pode ter lido anteriormente sobre o MobyMask, uma nova iniciativa da equipe da MetaMask para ajudar a proteger proativamente os usuários contra phishing, usando uma rede dinâmica de confiança para identificar denunciantes de phishing.
Você pode ler o post original do blog do MobyMask aqui: https://mirror.xyz/0x55e2780588aa5000F464f700D2676fD0a22Ee160/8whNch3m5KMzeo6g5eblcXMMplPf8UpW228cSh3nmzg
Essa versão original do MobyMask permitia que qualquer denunciante convidasse (ou revogasse convites de) outros denunciantes, além de enviar (ou remover) relatórios de phishing. Essa primeira versão tinha três grandes limitações:
Como cada relatório fica registrado na blockchain, para se beneficiar das proteções da lista, cada usuário precisava ter acesso a um nó completo e precisava confiar a esse nó tudo aquilo que desejava manter seguro: usuários do Twitter, sites, qualquer coisa. Isso não era nada bom para a privacidade.
Como cada relatório fica registrado na blockchain, registrar cada denúncia de phishing tem um custo em criptomoeda, o que não é ideal. Os phishers claramente operam com baixo custo, e por isso denunciá-los também precisa ser barato.
Como cada relatório fica registrado na blockchain, a carteira comum não mantém uma cópia local da lista de phishing e não consegue contribuir para manter seus pares na rede mais seguros.
Naquele artigo, mencionei como esperava que esses problemas pudessem ser resolvidos por algum tipo de rede de clientes leves verdadeiramente peer-to-peer, que permitisse aos usuários compartilhar diretamente partes selecionadas da blockchain relevantes para eles (neste caso, a lista de phishing). Mencionei a Laconic naquela época, que ainda operava em modo stealth, então a maioria das pessoas não sabia como ela poderia se relacionar com isso.
Hoje estou animado em anunciar que a Laconic está saindo do modo stealth, e eles escolheram o MobyMask como primeira demonstração do poder do seu sistema.
A Laconic está estreando hoje e lançando um cliente leve Ethereum especial com cache do MobyMask, o que reduz significativamente o custo para um indivíduo ou organização hospedar uma cópia confiável do registro anti-phishing do MobyMask. Isso cria um processo de servidor leve a partir do qual serviços web como MetaMask, WalletGuard e Phishfort podem começar a obter seus dados de detecção de phishing do MobyMask, de uma forma mais fácil de ser auto-hospedada por qualquer pessoa.
A Laconic também está desenvolvendo uma versão em TypeScript do seu Watcher, que torna possível o cache da lista e a replicação peer-to-peer desses dados diretamente pelo navegador.
Em uma atualização futura, a Laconic também tornará possível que os usuários compartilhem relatórios de phishing "contrafactuais", o que permitirá que as denúncias de phishing não tenham custo para o denunciante. Essas mensagens serão compartilhadas entre os pares, mas serão totalmente verificáveis on-chain, e a blockchain só será necessária para resolver conflitos no registro e revogar o acesso de denunciantes.
As pessoas que executarem o cliente watcher do MobyMask contribuirão para uma web mais resistente a phishers e terão acesso a uma API privada para consultar relatórios de phishing, que poderão compartilhar como quiserem, seja gratuitamente ou mediante uma taxa.
Embora a versão inicial seja uma rede de confiança enraizada na equipe da MetaMask (e os denunciantes sejam apenas por convite, portanto atualmente não há como qualquer pessoa começar a denunciar), nosso objetivo é eventualmente permitir que os usuários se inscrevam em qualquer número de raízes de confiança para denunciar phishers, permitindo que cada usuário seja sua própria raiz de confiança para compartilhar ou obter informações sobre phishing, e eventualmente um sistema semelhante poderá funcionar para verificar fontes confiáveis de outros tipos de informação também (sim, é um grande objetivo!).
Em sua fase final, esperamos que qualquer usuário que queira possa executar um "watcher" como parte de sua própria carteira, de modo que os custos de servidor se tornem efetivamente nulos, enquanto os benefícios são totalmente mútuos entre os participantes.
Contexto Histórico
Na MetaMask, este é um dia muito especial para nós. Em nosso primeiro retiro de equipe, vários membros da nossa equipe (incluindo Aaron Davis, Herman Junge e Dmitry Ryajov) tiveram uma visão e iniciaram um projeto muito semelhante que chamamos de Mustekala. Esse trabalho eventualmente foi interrompido por diversas razões, mas sempre soubemos que permitir que os usuários façam cache do estado dos contratos que lhes interessam é um ingrediente que falta para que os contratos inteligentes se descentralizem de forma mais completa.
No meu escritório, ainda tenho a folha de bloco de notas original que a equipe do Mustekala preencheu ao formar o conceito pela primeira vez. Foi um momento maravilhoso, uma ótima ideia, e permaneceu fora do alcance até agora.
Na Laconic, Rick Dudley e sua equipe passaram os últimos seis anos realizando o trabalho árduo de construir um fork especial do Go-Ethereum (geth) que serve os dados do Ethereum no formato IPLD, o que torna barato e eficiente para os clientes solicitarem provas de blocos de armazenamento, para que possam compartilhá-los via peer gossip, além do código do lado do cliente que permite aos clientes compartilhar "fatias" incompletas do estado da blockchain e expõe esse estado por meio de uma API GraphQL. É difícil exagerar o quanto isso representa em termos de redução do custo computacional de privacidade, distribuição escalável de dados e também velocidade de consulta de dados para usuários que utilizam repetidamente os mesmos contratos, mas não necessariamente executam seu próprio nó completo.
Comece Hoje
Se você quiser experimentar o MobyMask, acesse mobymask.com. Se quiser tentar auto-hospedar um fork do geth com gossip IPLD, você pode começar usando este guia da Laconic aqui. Se quiser criar um aplicativo baseado em navegador que utilize a rede MobyMask da Laconic, você pode acompanhar o progresso no mobymask-watcher aqui.
Se você é um desenvolvedor que gostaria de tentar configurar a Laconic para ajudar a compartilhar e distribuir o acesso a outro contrato inteligente, você pode seguir a documentação da Laconic aqui.
Se vamos construir algo de valor com tecnologia descentralizada, precisamos basicamente eliminar o phishing da equação. Vai exigir muita criatividade e engenhosidade para unir tudo isso, e estamos felizes que a Laconic e o framework Delegatable se combinem tão bem para criar uma aplicação altamente escalável e que preserva a privacidade, cuja segurança permanece enraizada na blockchain.