Hola gente, espero encontrarlos a todos muy bien. Quiero compartir con todos ustedes por qué Wasabi wallet es mi cartera favorita y también por qué me gustaría animarlos a probarla y, claro está, a adoptarla como su cartera principal para desktop. Antes de comenzar debo aclarar que soy uno de los desarrolladores de Wasabi y por lo tanto es obvio que es la cartera que amo, en la que confio más y la que uso a diario pero voy a tratar de ser objetivo al máximo nivel posible.
Wasabi wallet es una cartera para desktop enfocada en devolver la privacidad de las transactiones con bitcoin a la mayor cantidad de usuarios posibles, esto es algo no tan sencillo de lograr puesto que para ello es necesario que los usuarios comprendan aunque sea a nivel elemental qué es una transacción y cómo es que estas se pueden trackear. Sería genial lograr una cartera con la que sin saber absolutamente nada un usuario tuviese asegurada su privacidad pero por desgracia eso parece que no es posible, al menos no si introducir cambios a nivel del protocolo de bitcoin con cosas tales como Confidential Transactions. Por otro lado esto fuerza a mucha gente a aprender más sobre algo clave como es el evitar que cualquiera a quien le vendemos/compramos conozca el detalle de nuestros ahorros, nuestras transacción, montos, frecuencias, etc. En muchos casos esto pasa de ser un asunto de privacidad a convertirse en uno de seguridad personal.
Wasabi, aunque es en mi opinión la cartera más avanzada tecnológicamente hablando, es increiblemente sencilla de utilizar. Es común que muchas personas que desean probarla nos pregunten si existen tutoriales o documentación detallada de como usarla, tal como si se tratase de una nave espacial o algo por el estilo; pero no es así, cualquiera que haya usado una wallet de bitcoin antes puede usar Wasabi sin más.
Pero vamos al grano. Qué es, cómo funciona y por qué dije que era una cartera avanzada? Bien, existen dos formas de perder nuestra privacidad con bitcoin: mediante el análisis de la blockchain (para seguir el rastro del dinero) y mediante el análisis del tráfico de red - hago un paréntesis aquí para aclarar que hay formas más inocentes como el utilizar carteras web o carteras que envian nuestras direcciones a servidores centrales, como prácticamente todas las carteras móbiles, etc) Wasabi wallet nos protege de ambas formas.
- Análisis de la blockchain: Wasabi fuerza un sistema de etiquetado de las monedas que recibimos y enviamos para conocer la historia de cadauna de las monedas que tenemos. Permite seleccionar cuales monedas utilizar en cada transacción indicando no solo la historia de cada moneda sino además cuan privada son cada una de ellas de modo de no mezclarlas. Impide (tanto como es posible) la reutilización de direcciones al eliminarlas una vez que han recibido dinero. Permite gastar las monedas por completo de modo que no quede un cambio trazable. Permite la creación de múltiples carteras. Y por supuesto la estrella del postre es su característa de coinjoin integrada con la cual es posible lograr monedas con un nivel de privacidad tal que impide el que nos puedan analizar nuestra cartera, nuestros gastos, balance, etc.
Solo como ejemplo pueden ver aquí una transacción coinjoin de Wasabi: https://www.smartbit.com.au/tx/639807bb08398016730d80d2903433a76567b734235f7c20f67f675a4bcf544e También pueden ver las últimas cinco desde los enlaces a nuestro sitio web https://www.wasabiwallet.io/ - Análisis del tráfico de la red: Wasabi es la primera cartera en incorporar la tecnología de filtros compactos inventados inicialmente para la cartera Neutrino. Existen tantos filtros como bloques en la blockchain y podemos decir que cada filtro es como un resumen de su correspondiente bloque. Entonces, una vez que Wasabi descarga estos filtros puede determinar cuales bloques de la blockchain necesita descargarse (desde la red p2p de bitcoin) basado en las direcciones en la cartera en uso. Entonces como vemos, Wasabi no pide balances a APIs remotas ni filtra información de la cartera a nodos. También mantiene su propia conexión con la red de bitcoin para escuchar las transacciones de interes para la cartera en uso. Esto que por un lado es fantástico desde el punto de vista de la privacidad tiene el contrapeso de requerir más espacio en disco para almacenar los filtros y aquellos bloques que se necesitan descargar, mayor uso de la red y, al menos la primera vez, un mayor tiempo de sincronización.
Para aquellos servicios que presta el servidor de Wasabi (coinjoin, estimación de fee de la red, notificación de actualizaciones y provisionamiento de filtros compactos) wasabi se comunica exclusivamente a traves de la red Tor contra nuestro hidden service. Esto también es genial pero tiene algunas pequeñas desventajas como que es ligerísimamente mas lento (no lo he medido pero es algo más lento, sobretodo a la hora de sincronizar por primera vez) y algunas veces (una vez al mes quizás) parte de la red Tor no es capaz de descubrir nuestro servidor por algunas horas.
No lo he mencionado antes pero creo que ya queda claro que estamos hablando de una cartera liviana con un nivel de privacidad similar al de un nodo full pero que además no solo consume muchísimo menos recursos sino que tiene también la capacidad de impedir el análisis de la blockchain.
En cuanto a la usabilidad creo que es ultrasencilla de usar aunque debo admitir que el aspecto oscuro de la interface (es de color gris metálico y azules fuertes) sumado a que luce parecido a Visual Studio y a ciertas exentricidades como los caracteres en chino que se ven mientras introducimos el password la hacen parecer algo alienígena, pero de seguro a muchos, sino a la mayoría, les va a encantar.
Que mas contarles? Wasabi se pensó para ser la cartera del futuro. Es en serio, así lo expresó @nopara73 (el cerebro detrás de Wasabi) mientras la programábamos, y por eso se tomaron muchas decisiones tales como el que sea una billetera que solo maneje direcciones bech32 (las nuevas que comienzan con bc1) y utilizamos un super nuevo framework de interface gráfica llamado Avalonia (uno de los desarrolladores de Avalonia es también parte del equipo). Estas son las más evidentes para los usuarios desde luego. El punto que no se pueda recibir ni enviar desde o hacia direcciones legacy es por el momento un impedimento para la adopción por parte de los usuarios menos sofisticados, pero también es cierto que nos permite realizar transacciones ridículamente baratas, coinjoin igualmente baratísimos y una vez exista la posibilidad de contar con agregación de firmas y firmas schnorr es posible que podamos tomar ventaja de eso para brindar mejores servicios a nuestros usuarios.
Por últimos, la comunidad es alucinantemente constructiva y hay mucha gente ayudándonos con videos, documentación, grupos de Telegam, grupos de Slack, también en twitter. Muy buena gente y muy inteligente nos alienta y aporta, así que súmense si les parece. Cuidense!