-
Phoenix es una cartera sencilla de descargar, instalar y usar.
-
La cartera permite administrar fondos tanto en la red Ligthning como en la blockchain de Bitcoin.
Phoenix es una cartera Lightning sin custodio de segunda generación, que básicamente podría definirse como un monedero listo para instalar y usar, ya que no existe la necesidad de administrar manualmente los canales de pago. Se define también como una cartera sin custodio, ya que es es un nodo real de Lightning que se ejecuta en tu teléfono, pero con un tamaño muy reducido de tan solo unos pocos megabytes.
Si tienes tiempo utilizando carteras Lightning, que te permiten realizar transacciones con bitcoin fuera de la cadena, de forma inmediata y con comisiones bajas, estarás al tanto de lo complicado de su utilización en sus inicios, aunque esto obviamente tiene como justificación lo nuevo que es la tecnología de la red Lightning.
Tomemos como ejemplo Eclair –cartera que pertenece a ACINQ, misma compañía desarrolladora de Phoenix– que fue una de las primeras carteras Lightning. Si bien ha mejorado mucho su experiencia de usuario, en sus inicios prácticamente todo era manual. Por ejemplo: al instalar, necesitabas depositar BTC para posteriormente abrir un canal manualmente. Luego de ello debías esperar 6 confirmaciones para que este estuviese operativo. Cuando el canal estaba listo, el saldo en tu cartera Bitcoin y en tu cartera Lightning debían ser manejados de forma individual. Bastante complicado ¿no?
Con base en esa experiencia, Phoenix ha cambiado la interacción con una cartera Lightning. En primer lugar, la cartera solo la instalas, aseguras tu semilla de recuperación y ya puedes comenzar a utilizarla. Una vez instalada, podrás recibir pagos ya sea a través de la cadena de bloques (transacciones on-chain) o a través de la red Lightning (transacciones off-chain). Se facilita además el manejo del saldo, independientemente de donde lo recibas, pues la cartera refleja un monto único.
Tabla de Contenidos
- Características de la cartera Phoenix
- Que hay debajo del capó de Phoenix
- Comisiones en Phoenix
- Comentarios finales sobre Phoenix
Características de la cartera Phoenix
- Fácil de instalar y de crear, para comenzar a recibir pagos inmediatamente.
- Es una cartera sin custodio.
- Permite crear canales de pago automáticamente al crear una nueva cartera.
- Si recibes pagos que excedan la capacidad de tus canales de pago actuales, Phoenix creará automáticamente un nuevo canal de pago sin esperar confirmaciones.
- Envía pagos inmediatamente.
- Con la semilla de recuperación, respaldas tanto tus BTC on-chain como tus canales de pago.
- Es de reserva cero, lo que significa que puedes gastar el total del saldo de tu cartera, sin importar que este se encuentre distribuido en diferentes canales de pago.
- Generación automática de facturas de pago.
- Maneja los fondos on-chain y off-chain en un mismo monto.
- Ligera y de fácil manejo.
Que hay debajo del capó de Phoenix
En primera instancia, como propiamente lo declara ACINQ, Phoenix no es el reemplazo de Eclair, ya que, si bien esta última es una de las precursoras de las carteras Lightning, actualmente cuenta con varias características interesantes que la diferencian del resto. Es por ello que Phoenix está más dirigida a usuarios que quieren comenzar a utilizar esta red de micropagos, pero sin las complicaciones técnicas que se asociaban al uso de un monedero de este tipo.
También se debe aclarar que la red Lightning es una tecnología muy joven, y no existían carteras que ofrecían instalación y uso inmediato de forma nativa, ya que había limitaciones técnicas que frenan esto. Para solucionar esto, ACINQ logrado ofrece un producto bastante pulido y simple de usar conservando el formato de no custodio.
Para lograr esto, ACINQ desarrollo una serie de características que permiten el funcionamiento actual de Phoenix entre las cuales figuran las siguientes:
Experiencia de usuario mejorada
Uno de los primeros cambios que el equipo de ACINQ quería ofrecer a sus usuarios era una experiencia de usuarios mejorada. Principalmente, reduciendo la necesidad de conocimiento técnico que un usuario novato debía tener para utilizar canales de pago a través de la red Lightning.
Para lograr esta implementación, y poder conservar el concepto de no custodio, ACINQ fijó unas directrices con respecto al uso de Phoenix:
- Solo puede conectarse a nodos ACINQ. La aplicación dentro de tu dispositivo es un nodo real, pero este solo puede sincronizarse con el nodo de ACINQ, esto para permitir mayor confianza y contrarrestar nodos de terceros tramposos. También facilita crear una red más segura y garantizar una mejor experiencia de usuario.
- Lo usuarios no pueden financiar canales de pagos ellos mismos.
- Los envíos de pagos Swap (transacciones on-chain), se realizan desde el nodo de ACINQ. Más detalle en la sección manejo de fondos on-chain y off-chain.
- La información sobre pagos (destino, cantidad) actualmente se filtra en el nodo de ACINQ.
Manejo de fondos on-chain y off-chain
En primer lugar, hay que aclarar que todos los fondos dentro de Phoenix se mantienen dentro de los canales de pago. Esto significa que hay un paso intermedio con respecto al manejo de los fondos on-chain.
Para que esto pueda ocurrir, básicamente nosotros le pagamos a ACINQ y ellos envían los fondos a la dirección correspondiente. Esto permite que, con respecto a la experiencia de usuario, este pueda mantener un uso sencillo en cuanto a transacciones on-chain, ya que lo único que debe hacer el usuario es pegar o escanear la dirección destino, y colocar el monto, como se haría en cualquier cartera tradicional.
Dentro de Phoenix este tipo de transacciones se llaman swap o de intercambio, ya que, como bien explicamos, existe un intercambio interno dado que los fondos se encuentran dentro de un canal de pago, y actualmente la tecnología Lightning no permite transferencias directas desde la red de micropagos a la blockchain de Bitcoin.
Recibir fondos on-chain
De igual manera, al momento de recibir fondos on-chain, para que estos se vean reflejados y puedan ser utilizados para enviarlos a través de la red Lightning, solo es necesario que estos reciban una confirmación dentro de la blockchain de Bitcoin.
Claro está, los fondos no son enviados directamente al canal de pago, sino que es el nodo ACINQ quien se encarga de realizar dicha conversión. Lo mismo ocurre al momento de retirar fondos.
Financiamiento al abrir canales de pago
Si bien comentábamos sobre las limitaciones de la tecnología de la red Lightning actualmente, el tiempo de espera junto con el financiamiento a la hora de abrir un canal de pago, puede resultar confuso para nuevos usuarios en carteras Lightning tradicionales.
El funcionamiento tradicional es el siguiente: Primero se bloquea parte de nuestro saldo on-chain. Luego hay que esperar por lo menos 3 confirmaciones de la red para que el canal se haga operativo. Al confirmarse la apertura del canal este estará completamente lleno, lo que implica que si quieres recibir una transacción, tendrás que vaciarlo un poco enviado fondos a otro lugar.
Sin embargo, dentro de Phoenix las cosas cambian un poco. Para empezar, apenas hayas creado tu cartera puedes inmediatamente comenzar a recibir pagos a través de la red Lighting. Para que esto sea posible, una vez hayas creado tu cartera, Phoenix creará automáticamente un canal de pago si no cuentas con la suficiente liquidez.
Con respecto a esto último, dado que los canales de pago poseen un límite, puede ocurrir que recibas un pago que exceda este tope. Para solucionar esto al momento de recibir, Phoenix te notificará del pago (como se puede ver en la imagen) y te cobrará una comisión, deducida directamente del monto recibido. Esto para la apertura de un nuevo canal. Claro está, no tendrás que esperar las confirmaciones dentro de la red Bitcoin, ya que ACINQ te asignará un canal de pago automáticamente. Y podrás disponer de tus fondos de manera inmediata.
Puedes aprender mas sobre el funcionamiento de los canales de pago en Phoenix aquí.
Semilla de respaldo para todo
En el caso de Eclair en sus inicios, el saldo on-chain y off-chain se manejaban por separado. Esto hacía que la semilla de recuperación solo servía para el saldo on-chain ya que, los canales de pago se respaldaban de otra forma.
Dentro de Phoenix contaremos con una semilla de recuperación del estándar BIP39 que sigue la ruta de derivación BIP84. Esto implica que al momento de restaurar tu cartera Phoenix desde la semilla de recuperación, cuentes con todo el saldo integro, tanto el depositado de forma tradicional (on-chain) como el recibido a través de la red Lighningt.
En un caso extremo que Phoenix dejase de funcionar, lo que llevaría a un cierre forzado de los canales de pago, podrás restaurar tu cartera en cualquier monedero compatible con la semilla de recuperación, como por ejemplo Electrum. Una vez restaurada, solo tendrás que esperar, después que ocurrió el cierre forzado, 750 confirmaciones en la cadena de bloques (o 5 días aproximadamente) para ver tus fondos disponibles. Esto tomando en cuenta que todos los fondos dentro de Phoenix se encuentran en los canales de pago.
Pagos trampolín
Una de las principales novedades que ofrece Phoenix son los pagos trampolín, que mejoran sustancialmente la forma en que se sincroniza nuestra cartera con la red de nodos Lightning. Además esto permite conservar el concepto de no custodio.
Gracias a este modelo implementando por ACINQ, Phoenix es un nodo Lightning real que corre en tu teléfono sin tener que manejar el peso total de un nodo completo. Claro está, debido a las limitantes actuales, este se conecta solamente con el nodo de ACINQ.
Tradicionalmente, una cartera Lightning debe conocer todos los nodos de la red, esto para poder conseguir la ruta más rápida al momento de enviar un pago. Esto requiere mantener nuestra cartera sincronizada, cosa que puede implicar una pérdida de tiempo y consumo de ancho de banda. Para solucionar esto, Phoenix a través de los pagos trampolín, hace que no sea necesario que la cartera conozca todos los nodos de la red. Con solo conocer unos pocos y algunos nodos trampolín remotos, puedes realizar el pago de forma inmediata sin sincronización alguna.
Por ahora, este modelo se encuentra en desarrollo, ya que el nodo ACINQ es el único que permite este tipo de transacciones en este momento.
Con respecto a su funcionamiento tenemos:
- Al momento de enviar, Phoenix examina todos los canales y divide el pago dependiendo de la liquidez que cada canal tenga, y lo envía al nodo ACINQ.
- El nodo ACINQ unifica los pagos entrantes y envía el pago al destinatario final.
- En caso de que el receptor sea una cartera Phoenix ACINQ reenvía el pago o utiliza el pago por apertura.
- En caso de que quien recibe no es una cartera Phoenix –que debido al desarrollo actual no es compatible con los pagos trampolín- ACINQ se encargará de enrutar y enviar el pago de forma tradicional.
Una de las mayores desventajas de este modelo es la privacidad, ya que dado que el único que organiza y enruta es el nodo de ACINQ lo que significa que este pueda conocer quién recibe y el monto. Para solucionarlo, se plantea en un futuro aumentar el número de nodos trampolín y así evitar que un único nodo conozca toda la información
Al haber más nodos trampolín, el número de saltos es mayor, aumentando así la privacidad tanto de quien envía, como del receptor.
Si quieres conocer más acerca de cómo funciona ese modelo de pagos de la red Lightning visita el blog oficial de Phoenix.
Comisiones en Phoenix
Las tasas de comisiones en Phoenix son las siguientes:
- Envíos de pago a través de la red Lightning: desde 1 sat + 0,01% sobre el total enviado hasta 5 sats + 0,12%. El monto a pagar depende de la ruta dentro de la red Lightning.
- Creación de canales de pago: 0,1% del total recibido.
- Trasacción on-chain entrante: 0,1% de la cantidad recibida. Hay que recordar que el nodo de ACINQ es quien asigna los fondos on-chain recibidos a los canales de pago.
- Envío on-chain desde Phoenix a una dirección Bitcoin: Depende del congestionamiento de la red y la tasa por pago de minería.
Comentarios finales sobre Phoenix
Como bien describen en su blog, darle mayor prioridad a la experiencia de usuario, es una de las premisas a de ACINQ al momento de desarrollar Phoenix.
Dentro de Phoenix podemos contar con una cartera simple, que deja de lado la sincronización y creación manual de canales de pago, una de las limitaciones que ha alejado a muchos usuarios de la experiencia de los pagos a través de la red Lightning.