
Autor: Che Kohler, BTCStudy
Promover Bitcoin a los próximos mil millones de personas no es una tarea fácil, pero podemos aprender lecciones a medida que crecemos.Las transacciones en la cadena no son prácticas por muchas razones, los costos económicos y el tiempo de confirmación de la transacción en las transferencias de medios, como sus pequeños pagos electrónicos, recompensas y pagos de transmisión de nivel superior a la capa de liquidación.
Las soluciones de capa 2 como Lightning Network continúan madurando, y millones de transacciones se enrutan todos los días, lo que reduce la necesidad de confirmar las transacciones en la cadena, pero esto es inseparable de la gestión incansable de los nodos individuales.
Lightning Network puede operar, pero requiere que cada usuario administre su propio sistema de pago: conduzca un nodo, establezca un canal, garantice el volumen de capital y reequilibre continuamente el canal.Si bien esto puede ser interesante para los aficionados comunes de bitcoin, y para aquellos que desean obtener ingresos adicionales al ejecutar nodos de enrutamiento, los usuarios promedio no conocerán estas cosas para enrutar 69.
Los esfuerzos no son proporcionales a los rendimientos, por lo que muchos usuarios de la red Lightning eligen usar billeteras de custodia o mantener sus propios fondos de rayos con un proveedor de servicios de red de rayos.
Uno de los puntos de dolor de la experiencia del usuario de Lightning Network es el costo de inicio; .Esto es muy diferente de la experiencia del usuario de Bitcoin: desde el momento en que comienza a usar la billetera Bitcoin, puede recibir pagos en cualquier momento y recibir cualquier gran cantidad.
Para evitar el arduo trabajo de los usuarios, se han inventado tecnologías como el pago asíncrono y los canales JIT.Se propusieron estos métodos para cambiar completamente la experiencia del usuario de acceder e interactuar en la red Lightning.
¿Qué es un «canal jit»?
«Just-in-Time (JIT)» es un concepto prestado de la gestión de inversiones, que se refiere a crear un canal cuando llega el pago del rayo.El «canal JIT» es inicialmente un canal de pago virtual; canal regular).
En otras palabras, el «canal JIT» es un canal que el LSP abre de manera receptiva a un cliente cuando ingresan los pagos de la red pública.Esto permite a los clientes sin un canal de rayos comenzar inmediatamente a recibir pagos de rayos, y el costo de su liquidez acreditada (la cantidad de cobro) se deduce del monto de pago para este primer pago.
Esta técnica es muy diferente del método tradicional.En el modelo tradicional, los usuarios deben abrir el canal con anticipación y los fondos que necesitan para preparar para abrir el canal ellos mismos.
Nota: Los canales JIT no deben confundirse con el «enrutamiento JIT», una tecnología utilizada para reequilibrar los canales existentes para aceptar pagos que de otro modo podrían ser denegados.
¿Cómo es el flujo de trabajo del canal JIT?
-
Un cliente quiere recibir fondos a través de Lightning Network, pero no tiene ninguna cantidad de dinero para cobrar.
-
Este cliente requiere un proveedor de servicios de red (LSP) de Lightning para obtener los parámetros para abrir un canal JIT.
-
Este LSP devuelve un SCID (identificador de canal corto), que es el identificador único para esta solicitud de canal.
-
Este cliente genera una factura de red de relámpagos que contiene el ID de SCID y el nodo del LSP.
-
El cliente envía esta factura a la persona que quiere pagarle.
-
Los pagos se envían a este LSP en la red Lightning.
-
El LSP identifica el SCID y abre un «canal de confirmación cero» con el cliente.
-
El LSP reenvía el pago correspondiente al cliente y deduce la tarifa de manejo requerida para abrir el canal.
-
Los clientes reciben el pago.
En otras palabras, el flujo de trabajo del canal JIT permite que un cliente reciba pagos a través de la red Lightning, incluso si no hay límite de recolección.El LSP que sirve al cliente abre un canal de confirmación cero para enrutar el pago y deduce la tarifa de manejo para abrir el canal.Después de abrir el canal, el cliente puede recibir el pago.
Palabras clave en el flujo de trabajo JIT:
-
Proveedor de servicios de red de Lightning (LSP): un LSP es un nodo en la red Lightning, y puede proporcionar asistencia a otros nodos, como abrir un canal JIT.
-
Identificador de canal corto (SCID): un identificador único para una solicitud de canal JIT.
-
Factura: una solicitud de pago de una red de rayos, que contiene el monto que se pagará, la ID de nodo del beneficiario y otra información.
-
Canal de confirmación cero: un canal de rayos que aún no ha sido confirmado por completo por la cadena de bloques de Bitcoin.Esto significa que los fondos en el canal aún no están completamente seguros, pero aún es muy probable que estén seguros.
¿Por qué Lightning Network necesita canales JIT?
Los canales JIT son críticos para las redes de rayos por las siguientes razones:
-
Simplifique el proceso introductorio: Abrir el canal (fondos de bloqueo) puede ser una experiencia compleja para los nuevos usuarios.El canal JIT elimina esta complejidad y simplifica el proceso introductorio.
-
Gestión de liquidez eficiente: debido a que los canales se crean solo cuando es necesario, JIT puede lograr una mejor gestión de liquidez.Los fondos se bloquean solo cuando el límite de pago del usuario es insuficiente, lo que también puede optimizar la utilización de recursos del usuario.
-
Promoción de la adopción: al simplificar la experiencia del usuario, JIT puede promover la adopción de redes de rayos.
Riesgos de los canales JIT
Desafortunadamente, debido a las velocidades de liquidación de las transacciones en la cadena y los pagos de los rayos, el canal JIT tiene una suposición inherente de que el UTXO que rive este canal eventualmente se confirmará en la cadena, pero el pago de rayos enrutado al cliente es un acuerdo instantáneo. de.
Mientras que los canales JIT reducen la dependencia de la capa de blockchain más lenta de la construcción de canales y la velocidad de procesamiento, también introduce su propia suposición de confianza.Los LSP corren el riesgo de reenviar los pagos y la necesidad de confiar en los clientes;
El LSP deberá decidir cuánto riesgo está dispuesto a tomar y evaluar al cliente en consecuencia;
Luego, los usuarios que no tienen experiencia en usarlo pueden estar limitados en la escala de pago del canal JIT.El uso de un LSP más amplio puede ser atacado, pero también se puede ver como un costo de adquisición de clientes (en realidad, solo perderá algunas tarifas en la cadena y el costo de oportunidad del capital de bloqueo en los canales que no se pagarán) y Espero obtener recompensas de clientes de confianza en el futuro para cubrir las pérdidas.
Volver a desconfiar y verificar
Si el cliente y el LSP no confían el uno en el otro, estarán estancados.Los LSP que no quieren confiar en los clientes detenerán la transacción de inyección de capital del canal sin transmitir hasta que vean la imagen de pago original; Propósito del canal JIT violado.Los canales JIT requieren confianza de ambas partes para ayudar en la implementación oportuna de liquidez.
La única forma de romper este punto muerto sin introducir confianza es usar la cadena de bloques para confirmar que es un contrato escrito para garantizar que la transacción de inyección se transmitirá si y solo si la imagen original se proporciona al LSP.
Esto se puede hacer utilizando un HTLC: su rama de bloqueo hash está firmada por el LSP y el cliente, y el LSP proporciona un testimonio del gasto de la rama de bloqueo hash al punto de salida de capital del canal, mientras que el cliente proporciona su propia firma y original. Imagen. Para confirmar el punto de salida de la inyección de capital del canal.
(Nota del traductor: este tipo de contrato no es un contrato de bloqueo de tiempo de hash estándar, pero es similar en principio. La rama de bloqueo hash requiere la firma de ambas partes, en lugar de la firma de una sola parte; y el bloqueo de hash se usa Para ingresar el mismo pago. Ambas partes deben construir de antemano.
Pero en general, desde la perspectiva del acuerdo, esto no es diferente de la creación de canales de pago estándar.
Hacer que la liquidez esté disponible en cualquier momento
A pesar de estos posibles inconvenientes, está claro que los canales JIT tienen una gran esperanza para hacer que los rayos sean más fáciles de usar y eficientes.Al igual que todos los desarrollos en nuestro campo, debe haber compensaciones que deben considerarse; necesita ser resuelto.
En cualquier caso, los beneficios de la orientación introductoria y la gestión de liquidez han hecho que los canales JIT sean un gran progreso en la evolución de las redes de rayos.