Blog

|

engineering

El Patio de Juegos de BOLT 12

Un Sandbox para Pruebas Prácticas de BOLT 12

Tom Kirkpatrick

Jun 21, 2024

Estoy complacido de compartir nuestra última contribución de código abierto, el Patio de Juegos de BOLT 12. Este proyecto proporciona un entorno de prueba práctico y fácil de usar para aquellos que trabajan en o están interesados en explorar y probar prácticamente BOLT 12, un nuevo protocolo de pagos para la Red Lightning.

Échale un vistazo: https://github.com/LN-Zap/bolt12-playground.

¿Qué es BOLT 12?

BOLT 12 es un protocolo que extiende las capacidades de la Red Lightning, una solución de segunda capa para Bitcoin que permite transacciones rápidas y de bajo costo. BOLT 12 introduce un nuevo tipo de factura Lightning llamada "Ofertas," que son reutilizables, pueden usarse para pagos recurrentes, incluyen características avanzadas de seguridad y pueden contener información adicional como direcciones de reembolso y notas del pagador.

Consulta https://bolt12.org/ para obtener más información.

¿Qué es el Patio de Juegos de BOLT 12?

El Patio de Juegos de BOLT 12 es un stack de Docker que incluye soporte para las implementaciones más populares de la Red Lightning y componentes relacionados, incluyendo Lightning Network Daemon (LND), LNDK, Core Lightning (CLN), Eclair y LDK Node. Conecta todo, inicializa billeteras y crea canales entre los nodos. Cada nodo en el stack soporta BOLT 12, lo que permite una fácil experimentación con la creación de facturas, pagos y otras características de BOLT 12.

¿Por qué usar el Patio de Juegos de BOLT 12?

El Patio de Juegos de BOLT 12 proporciona una oportunidad para que los profesionales de Bitcoin y los aficionados obtengan experiencia práctica con el protocolo BOLT 12. Es un sandbox donde puedes experimentar, aprender y obtener información sobre cómo funciona BOLT 12 en la práctica. Ya seas un desarrollador que busca implementar BOLT 12 en tus propios proyectos, un investigador que estudia la Red Lightning o un entusiasta de Bitcoin curioso sobre los últimos desarrollos, creemos que el Patio de Juegos de BOLT 12 puede ser un recurso útil para ti.

El Patio de Juegos de BOLT 12 va más allá de un simple entorno de sandbox. También es una herramienta poderosa para desarrolladores y testers para garantizar la interoperabilidad entre diferentes implementaciones de nodos de la Red Lightning, completa con pruebas automatizadas para verificar todo.

El Patio de Juegos de BOLT 12 incluye:

Pruebas de Interoperabilidad

El Playground facilita pruebas de pagos BOLT 12 entre varias implementaciones de nodos, lo que puede ayudar a identificar y abordar posibles problemas de compatibilidad antes del despliegue en el mundo real.

Pruebas de Topología de Canales 

Permite pruebas a través de diferentes topologías de canales, incluidos canales directos, pagos multi-hop e incluso pagos multi-hop que atraviesan nodos de diferentes implementaciones. Esto ayuda a garantizar que BOLT 12 funcione sin problemas independientemente de la estructura de la red.

Pruebas Automatizadas

El proyecto incorpora un conjunto de pruebas de integración automatizadas. Actualmente, el conjunto soporta pagos simulados con LND (a través de lndk), Eclair, CLN y LDK Node. Esta automatización agiliza las pruebas y facilita las prácticas de integración continua.

Contribuciones de la Comunidad

El Patio de Juegos de BOLT 12 es un proyecto de código abierto y alentamos las contribuciones de la comunidad. Si estás trabajando en una implementación de nodo con soporte para BOLT 12, te invitamos a probarlo y a integrarlo en el Patio de Juegos de BOLT 12.

Comenzando

Para comenzar a usar el Patio de Juegos de BOLT 12, visita el repositorio del proyecto en GitHub: https://github.com/LN-Zap/bolt12-playground.

culture

Money Matters Mailbag: Episode 31

Bitcoin & Dollar Liquidity: Who's Really in Control?

09 Sep, 2024

© 2024 Strike

De cero a bitcoin.

Strike

BitcoinPagosEnviar globalmenteNegociosAPI

Plataforma