Hola qué pasa si tenía pendiente que el robot me enviará mis satoshis por problemas técnicos no me los pudo enviar, pero ahora que ya consiguió otra wallet y pongo la wales para que me envíe los satoshis pendientes me dice que el robot ha dejado de operar qué puedo hacer para recuperar los satoshis que el Bot estaba pendiente de enviarme
V 1/ Mañana hará un mes desde que cerramos @lnp2pBot. Terminé la investigación forense y no me encanta lo que encontré. El error que usaron no estaba en nuestro código. Estaba en una dependencia. Y la corrección ya había salido 3 días antes. 2/ La biblioteca es invoices, el analizador BOLT11 del que depende la mitad del ecosistema Lightning JS. Si una solicitud de pago tenía el hash de pago dos veces, el analizador conservaba el último. El nodo usa el primero. Misma cadena, dos partes del mismo sistema, dos IDs diferentes. 3/ En términos simples: el atacante nos envió una factura que nuestro bot y nuestro nodo leyeron de manera diferente, y se pagó dos veces por lo mismo. El bot estaba rastreando un pago. El nodo había liquidado otro. En cada ronda que ejecutaban, nosotros absorbíamos la diferencia. 4/ Esa línea había estado ahí durante 2.381 días. Entró con el primer commit del repositorio, en enero de 2020. Nunca hubo una versión de la biblioteca sin ella. 5/ Se corrigió el 7 de agosto, y se propagó a lightning y ln-service el mismo día. Quiero decirlo de entrada, porque es verdad y importa: la corrección en sí fue rápida y se manejó bien. 6/ Lo que salió mal fue el anuncio. Aquí está la entrada completa del registro de cambios para esa versión: "Breaking Changes , Node.js version 22 or higher is now required" Ni una palabra sobre el hash de pago. Ninguna advertencia. Ningún CVE. 7/ Ahora ponte en el lugar de un usuario downstream. Llega una versión mayor y te pide pasar de Node 20 a Node 22. Lo lees como tareas pendientes. Lo pones en la lista para cuando las cosas se calmen. La única señal que tenías te empujaba a esperar. 8/ Esta es la parte que quiero cambiar, y no se trata de una persona: una corrección de seguridad no puede colarse dentro de un cambio de infraestructura que rompe compatibilidad. Tiene que decirlo en voz alta. Una advertencia, una línea en el registro de cambios, un aviso a las personas que dependen de ti. 9/ Sin eso, leer los registr
⚠️ Este bot ha dejado de prestar servicios
Gracias por haber sido parte de esta comunidad. El bot ya no procesa órdenes ni pagos.
📄 Comunicado oficial: https://x.com/negrunch/status/2086896990256799795
🥜 Te invitamos a seguir comerciando Bitcoin de forma P2P y sin KYC con Mostro:
Si quieres usar Mostro: https://mostro.network
Si quieres correr tu propio nodo Mostro: https://mostro.community/
🎥 Video tutorial: https://www.youtube.com/watch?v=lbenPWNlykk
⚠️ Este bot ha dejado de prestar servicios
Gracias por haber sido parte de esta comunidad. El bot ya no procesa órdenes ni pagos.
📄 Comunicado oficial: https://x.com/negrunch/status/2086896990256799795
🥜 Te invitamos a seguir comerciando Bitcoin de forma P2P y sin KYC con Mostro:
Si quieres usar Mostro: https://mostro.network
Si quieres correr tu propio nodo Mostro: https://mostro.community/
🎥 Video tutorial: https://www.youtube.com/watch?v=lbenPWNlykk