
Ecash se está convirtiendo en un tema inevitable en estos días. En un clima de discordia sobre prácticamente todas las propuestas que circulan hoy en día, ecash se destaca como un protocolo que se puede implementar hoy sin ninguna alteración o cambio en el protocolo Bitcoin.
La capacidad de implementar una aplicación o protocolo sin depender de los cambios en Bitcoin es algo increíblemente valioso en el clima actual, por lo que no sorprende que el protocolo Cashu ecash esté comenzando a afianzarse rápidamente en los márgenes. La adopción está comenzando a ocurrir en plataformas como Nostr, y la liquidación entre mentas en Lightning Network hace que las billeteras Cashu sean una alternativa viable a cosas como Wallet of Satoshi, que son billeteras Lightning fáciles de usar.
Es probable que Ecash se convierta en una pieza cada vez más popular del ecosistema de Bitcoin, y Cashu en particular ha tenido un éxito increíble a la hora de fomentar múltiples implementaciones compatibles.
Los desarrolladores de Cashu tienen un plan integral para un ecosistema construido alrededor del protocolo para abordar algunos de los problemas fundamentales del modelo de confianza de ecash, así como diferentes necesidades específicas de los casos de uso. Repasemos la visión del ecosistema Cashu.
Fichas ciegas
El núcleo de todos los protocolos de efectivo es un esquema de firma ciega. Este es el mecanismo que permite a una entidad centralizada procesar pagos en efectivo preservando la privacidad.
Para comenzar, los usuarios que acuñen un token deben generar un valor aleatorio. Este es el token de efectivo real. Generarlo ellos mismos garantiza que el token se mantenga de forma segura en su poder y en el de nadie más. Pero eso no es suficiente, cualquiera puede generar un valor aleatorio. El operador de ecash mint debe certificar ante notario el token con una firma.
El problema es que si ven el token cuando lo firman, sabrán para quién lo firmaron y podrán saber quién realizó un pago cuando alguien más se acerca a ellos para canjearlo. Para abordar esto, el usuario genera un segundo valor aleatorio, un factor de cegamiento, antes de que la casa de la moneda certifique ante notario un token. El factor vinculante consiste esencialmente en multiplicar el valor del token por el valor ciego.
Luego, el usuario proporciona el valor del token ciego a la casa de moneda para que lo firme. Sin embargo, esto te deja con un problema: la casa de la moneda representó el valor del token ciego, no el de texto sin formato. Debido a cómo funciona el protocolo de cegamiento y la criptografía subyacente, puede realizar la operación inversa a la realización para cegar el token en primer lugar para desbloquear la firma.
Esto le deja con una firma válida para el valor del token en texto plano y garantiza que cuando se canjee, la casa de la moneda no tenga idea de cuándo, qué o para quién lo compuso. Eso es dinero en pocas palabras (¿entiendes?).
Pequeñas casas de monedas locales
El objetivo de Cashu es ser un protocolo sencillo y liviano que sea fácil de implementar, integrar y desarrollar. La visión es un ecosistema de una gran cantidad de casas de moneda muy pequeñas que se ejecutan localmente, todas interconectadas a través de Lightning Network. En lugar de centrarse en casas de monedas más grandes con efectos de red que permiten transferencias directas de tokens entre usuarios, incentivando la concentración de cantidades masivas de bitcoins en manos de unas pocas contrapartes confiables, los desarrolladores imaginan operadores localizados y de valor mucho más pequeño. .
Esto permite a los usuarios confiar en personas con las que tienen relaciones más cercanas y que cada usuario depende de un operador mucho más cercano a su círculo social de confianza. Lightning permite esto, porque en lugar de tener que convencer a todos para que acepten tokens de su menta, simplemente los canjea y les permite recibir tokens de su propia menta.
La estrategia aquí intenta apoyarse en la realidad del número de Dunbar, el número máximo de personas con las que alguien puede tener mentalmente una relación significativa o un grado de confianza.
Descubrimiento de mente sobre Nostr
Alimentando la idea general de fomentar numerosas casas de moneda locales en el círculo de confianza de las personas, el nuevo protocolo de descubrimiento de Nostr es un componente enorme del funcionamiento a largo plazo de un ecosistema Cashu. Nostr se basa en la idea de que las identidades de los usuarios estén vinculadas a claves criptográficas autocustodiadas, lo que garantiza que nadie más que ellos pueda transmitir mensajes atribuidos a su identidad.
El principal caso de uso actual de Nostr son las redes sociales, que combinadas con el esquema de identidad basado en claves proporcionan una base poderosa para un concepto muy antiguo en criptografía: redes de confianza. Cashu está aprovechando esto para permitir a los usuarios descubrir mentas que posiblemente podrían usar.
Con su clave Nostr, cualquier persona que use una billetera Cashu que admita la función puede ubicar mentas y podrá ver qué mentas usan las personas que conocen, en las que confió y con las que interactúan. Esto puede formar un sistema de reputación que les permita tomar decisiones más informadas sobre en qué monedas Cashu confiar sus fondos en lugar de adivinar ciegamente y esperar que no se quemen en algún momento.
Cuantas más casas de moneda estén en línea y más personas que las usen y tengan identidades Nostr, más fuerte se volverá esta red reputacional de confianza con el tiempo. Naturalmente, esto debería detectar mints maliciosos o desconocidos y brindar a los usuarios un conjunto sólido de operadores mint honestos y confiables para elegir.
Usar varias mentas
El concepto básico de un ecosistema diverso de mentas para que los usuarios elijan es una base sólida para un sistema basado en el mercado de opcionalidad abierto y competitivo para los usuarios. Pero las cosas pueden ir aún más lejos. Un solo usuario puede hacer uso de varias mentas.
Los usuarios pueden distribuir su saldo entre varias casas de moneda y, utilizando una variante de pagos de Múltiples rutas, pueden iniciar un pago a través de Lightning Network a un único destino con partes del pago que se originan en muchas casas de moneda diferentes con las que tienen saldos. Esto permite que el riesgo de contraparte de almacenar sus fondos con custodios se distribuya entre muchos de ellos, sin sacrificar la capacidad de realizar pagos sin problemas a personas que utilizan casas de moneda diferentes a las suyas.
Esto es posible gracias a que las casas de moneda ejecutan software personalizado para permitir que una casa de moneda pague solo parcialmente una factura Lightning, permitiendo que otras casas de moneda con las que tiene fondos paguen otras partes de la factura. Siempre que cada casa de moneda enrute exitosamente su pago al destino final, el pago se realizará correctamente.
Incluso es posible con una mayor personalización de sus nodos Lightning para permitir a los usuarios recibir un pago a Múltiples casas de moneda. Si las casas de moneda admiten que la billetera de un usuario genere la preimagen para finalizar el pago en lugar de la casa de moneda, cada casa de moneda que se utilice para recibir fondos puede emitir sus propias facturas donde el usuario receptor controla la liberación de la preimagen. Siempre que cada casa de moneda participante reciba el HTLC enrutado, el usuario puede liberar la imagen previa a todos ellos y distribuir con éxito los recibidos entre las casas de moneda.
Este esquema puede reducir enormemente el riesgo de pérdida de fondos debido a cualquier acuñación y, en combinación con el protocolo de descubrimiento de Nostr y las redes de confianza asociadas, puede mejorar excesivamente la seguridad del usuario.
programando el dinero
Uno de los aspectos más útiles de Cashu es la capacidad de programar la funcionalidad de script en un token de efectivo de la misma manera que un UTXO de bitcoin real se puede bloquear con un programa que utiliza un script de Bitcoin. Los tokens Cashu pueden codificar las condiciones del script antes de cegar el token para que la casa de moneda lo certifique ante notario, y cuando se canjean posteriormente, la casa de la moneda puede negarse a canjear el token a menos que se cumplan esas condiciones de guión arbitrario.
Actualmente, Cashu ha implementado un script de bloqueo de clave pública, que requiere una firma de la clave pública especificada para poder canjear el token. Esto permite acuñar tokens que están bloqueados y solo pueden canjearlos por el titular de una clave privada específica. Una vez que el token se acuña con el candado de clave pública, es imposible que nadie más lo canjee.
Esto se puede utilizar para permitir pagos seguros cuando el receptor está desconectado. Incluso sin una conexión a Internet, tan pronto como recibir el token del remitente, pueden estar seguros una vez que verifiquen la firma de la casa de moneda de que nadie más puede canjear el token. Pueden aceptarlo de forma segura como pago sabiendo que pueden canjearlo más tarde en un momento conveniente.
Esto introduce un poco de complejidad, ya que un remitente tiene que bloquear los tokens en un receptor específico con anticipación si no tiene una conexión a Internet en el momento de gastar. Dado que muy frecuentemente las personas no saben exactamente cuánto gastarán en algún lugar, esto crea el problema de asignar demasiado dinero sin posibilidad de recuperarlo si no lo gastan.
Pero el script puede soportar muchas cosas, se podrían crear tokens que requieran la firma de una clave pública específica, o de cualquier persona después de que haya pasado un cierto tiempo. Algo similar a un HTLC. La especificación Cashu también define un script de token HTLC real.
A medida que pasa el tiempo y se desean más casos de uso, los scripts con los que las personas pueden bloquear tokens Cashu se pueden ampliar arbitrariamente según las necesidades de los usuarios y operadores de moneda. Espero que esto se convierta en un aspecto muy poderoso del protocolo a largo plazo. Podría admitir servicios de depósito en garantía, tokens de firmas múltiples y una gran variedad de contratos inteligentes arbitrarios. Cashu Mints puede hacer cumplir cualquier condición de script que Bitcoin pueda hacer, y mucho más.
El panorama
La gente utiliza custodios, es algo que siempre ha hecho y probablemente siempre hará, independientemente de la flexibilidad que ofrezcan las soluciones sin custodia. Es simplemente una realidad que algunas personas no pueden o no quieren asumir la responsabilidad o lidiar con la complejidad de la autocustodia.
Cashu pretende ser una mejora radical para los usuarios de servicios de custodia. Algo que puede brindar privacidad, resistencia a la censura y flexibilidad a los usuarios que de otro modo no tendrían acceso a estas cosas con la forma en que están diseñados los servicios de custodia tradicionales.
El objetivo del proyecto Cashu no es «escalar Bitcoin» utilizando custodios, sino ofrecer un sistema mejorado y privado para los usuarios de servicios de custodia. Creo que este es un objetivo loable y que, a largo plazo, tiene un enorme potencial para ser un gran beneficio para estos usuarios.