Hoy el crypto-phishing está fuera de control; se ha convertido en el dominio de organizaciones extremadamente profesionales que atacan a muchas personas inocentes que intentan participar en nuevas formas de propiedad digital con criptomonedas.
Es posible que hayas leído anteriormente sobre MobyMask, una nueva iniciativa del equipo de MetaMask para ayudar a proteger proactivamente a los usuarios del phishing, utilizando una red dinámica de confianza para identificar a quienes reportan intentos de phishing.
Puedes leer la publicación original del blog de MobyMask aquí: https://mirror.xyz/0x55e2780588aa5000F464f700D2676fD0a22Ee160/8whNch3m5KMzeo6g5eblcXMMplPf8UpW228cSh3nmzg
Esa versión original de MobyMask permitía que cualquier reportero invitara (o revocara invitaciones) a reporteros adicionales, así como enviar (o eliminar) reportes de phishing. Esa primera versión tenía tres deficiencias importantes:
Dado que cada reporte está en la blockchain, para beneficiarse de las ventajas de seguridad de la lista, cada usuario necesita acceso a un nodo completo y debe confiar en ese nodo completo con todo aquello de lo que quiere mantenerse protegido: usuarios de Twitter, sitios web, cualquier cosa. Esto no era ideal para la privacidad.
Dado que cada reporte está en la blockchain, registrar cada reporte de phishing tiene un costo en criptomonedas, lo cual no es lo ideal. Los phishers claramente operan a bajo costo, por lo que reportarlos también debe ser económico.
Dado que cada reporte está en la blockchain, la billetera promedio no mantiene una copia local de la lista de phishing y no puede participar en ayudar a mantener más seguros a los demás usuarios de su red.
En ese artículo, mencioné cómo esperaba que esos problemas pudieran resolverse mediante algún tipo de red de clientes ligeros verdaderamente peer-to-peer que permitiera a los usuarios compartir directamente porciones seleccionadas de la blockchain relevantes para ellos (en este caso, la lista de phishing). Mencioné a Laconic en ese momento, que aún operaba en modo sigiloso, por lo que la mayoría de las personas no sabían cómo podría estar relacionado.
Hoy me complace anunciar que Laconic sale de su modo sigiloso, y eligieron MobyMask como primera demostración del poder de su sistema.
Laconic hace su debut hoy y lanza un cliente ligero de Ethereum especial con caché de MobyMask, que reduce considerablemente el costo para que una persona u organización aloje una copia confiable del registro anti-phishing de MobyMask. Esto crea un proceso de servidor ligero desde el cual servicios web como MetaMask, WalletGuard y Phishfort pueden comenzar a obtener sus datos de detección de phishing de MobyMask, de una manera más fácil de alojar de forma autónoma para cualquiera.
Laconic también está trabajando en una versión TypeScript de su Watcher, que hace posible que el almacenamiento en caché de la lista y la replicación peer-to-peer de esos datos ocurran completamente desde el navegador.
En otra actualización futura, Laconic también hará posible que los usuarios compartan reportes de phishing "contrafácticos", lo que permitirá que dichos reportes no tengan ningún costo para quien los realiza. Estos mensajes se compartirán entre pares, pero serán completamente verificables on-chain, y la blockchain solo será necesaria para resolver conflictos en el registro y revocar el acceso a los reporteros.
Las personas que ejecuten el cliente watcher de MobyMask contribuirán a una web más resistente al phishing y obtendrán acceso a una API privada para consultar reportes de phishing, que podrán compartir como deseen, ya sea de forma gratuita o mediante un pago.
Si bien la versión inicial es una red de confianza con raíz en el equipo de MetaMask (y los reporteros son solo por invitación, por lo que actualmente no hay forma de que cualquier persona comience a reportar), nuestro objetivo es eventualmente permitir que los usuarios se suscriban a cualquier número de raíces de confianza para reportar phishers, permitiendo finalmente que cada usuario sea su propia raíz de confianza para compartir u obtener información sobre phishing, y eventualmente un sistema similar podrá funcionar para verificar fuentes confiables de otros tipos de información también (¡sí, es un gran objetivo!).
En su fase final, esperamos que cualquier usuario que lo desee pueda ejecutar un "watcher" como parte de su propia billetera, de modo que los costos del servidor sean prácticamente nulos, mientras que los beneficios sean completamente mutuos entre quienes participen.
En Contexto Histórico
En MetaMask, este es un día muy especial para nosotros. En nuestro primer retiro de equipo, varios miembros del equipo (incluidos Aaron Davis, Herman Junge y Dmitry Ryajov) tuvieron una visión e impulsaron un proyecto muy similar al que llamamos Mustekala. Ese trabajo eventualmente se detuvo por diversas razones, pero siempre hemos sabido que permitir a los usuarios almacenar en caché el estado de los contratos que les interesan es un ingrediente que falta para que los contratos inteligentes puedan descentralizarse de manera más completa.
En mi oficina, todavía conservo la hoja de bloc de notas original que el equipo de Mustekala completó cuando formaron el concepto por primera vez. Fue un momento maravilloso, una gran idea, y ha permanecido fuera de alcance hasta ahora.
En Laconic, Rick Dudley y su equipo han pasado los últimos seis años realizando el arduo trabajo de construir un fork especial de Go-Ethereum (geth) que sirve los datos de Ethereum en formato IPLD, lo que hace que sea económico y eficiente para los clientes solicitar pruebas de bloques de almacenamiento, para que puedan compartirlos mediante gossip entre pares, así como el código del lado del cliente que permite a los clientes compartir "fragmentos" incompletos del estado de la blockchain mediante gossip, y expone ese estado a través de una API GraphQL. Es difícil exagerar el logro que esto representa para reducir el costo computacional de la privacidad, la distribución escalable de datos y también la velocidad de búsqueda de datos para usuarios que utilizan repetidamente los mismos contratos pero no necesariamente ejecutan su propio nodo completo.
Comienza Hoy
Si quieres probar MobyMask, puedes ir a mobymask.com. Si deseas probar el autoalojamiento de un fork de geth con gossip IPLD, puedes comenzar usando esta guía de Laconic aquí. Si deseas crear una aplicación basada en navegador que utilice la red MobyMask de Laconic, puedes monitorear el progreso en el mobymask-watcher aquí.
Si eres un desarrollador que desea intentar configurar Laconic para ayudar a compartir y distribuir el acceso a otro contrato inteligente, puedes seguir la documentación de Laconic aquí.
Si vamos a construir algo de valor con tecnología descentralizada, necesitamos básicamente eliminar el phishing de la ecuación. Requerirá mucha creatividad e ingenio de nuestra parte para lograrlo, y nos alegra que Laconic y el framework Delegatable se combinen tan bien para crear una aplicación altamente escalable y que preserva la privacidad, cuya seguridad permanece arraigada en la blockchain.