Los temas de la semana
Cómo se eligen los temas de la semana
Entra un tema si en los últimos 14 días lo trataron dos familias de fuentes o más, o si salió una versión de seguridad de un software de Bitcoin.
Las familias son los temarios de los BitDevs de cada ciudad, la newsletter Bitcoin Optech, el foro Delving Bitcoin y las versiones que publica cada proyecto.
Van hasta cinco temas, y como mucho dos de la misma materia. Si en la semana pasan menos, van menos.
Los elige un script del sistema de Max, que corre todas las semanas con estas reglas, y Max redacta cada tema con la fuente de cada dato.
«También esta semana» lleva lo que trató una sola familia de fuentes, hasta tres temas de cada una.
1. LDK v0.2.7, Core Lightning v26.06.9 y Eclair v0.14.4 corrigen fallas de seguridad
LDK v0.2.7 corrige dos fallas de robo de fondos, una al reconectar con un par malicioso y otra en el flujo JIT de LSPS2, y v0.1.13 trae la primera [1][2]. Core Lightning v26.06.9 corrige vulnerabilidades en el restablecimiento de canales y en splicing, entre otras, y arregla una regresión de gossip de 26.06.8 [3]. Eclair v0.14.4 suma endurecimientos de seguridad, entre ellos que la API rechace pedidos con encabezado Origin, y sus autores recomiendan actualizar [4][5].
Optechnúmero del 9/10VersiónCore Lightning v26.06.9VersiónEclair v0.14.4BitDevs4 sedes en 14 díasSeguridad
Fuentes: [1] github.com · v0.2.7 [2] github.com · v0.1.13 [3] github.com · v26.06.9 [4] github.com · v0.14.4 [5] github.com · eclair-v0.14.4.md
2. BTCPay Server 2.4.5 bloquea por defecto las conexiones a redes privadas y deja a Tor como opcional
BTCPay Server 2.4.5 bloquea por defecto las conexiones salientes a direcciones de red privada, como webhooks o LNURL, para prevenir SSRF [1]. También limita varias acciones a la tienda actual y pide validación antiforgery para cambiar el estado de una factura desde el navegador [1]. En el despliegue Docker estándar Tor pasa a ser opcional, y quien ya lo usa tiene que elegirlo explícitamente para seguir usándolo tras la próxima instalación o actualización [2].
Optechnúmero del 9/10VersiónBTCPay Server v2.4.5BitDevs2 sedes en 14 días
Fuentes: [1] github.com · v2.4.5 [2] blog.btcpayserver.org · btcpay-server-2-4-5
3. Shielded Bitcoin plantea transferencias privadas en L1 sin soft fork
Shielded Bitcoin es un metaprotocolo propuesto para transferir bitcoin ocultando montos y contrapartes, basado en un paper de Clara Shikhelman, Mikhail Komarov y Aleksei Moskvin [1]. Las notas cifradas viajan como datos de transacciones comunes con una prueba de conocimiento cero, y las verifican indexadores fuera de la cadena [1]. El autor dice que no requiere soft fork y deja la entrada y la salida para un paper aparte, cuyos peg-outs discuten ZmnSCPxj y AdamISZ en el hilo [1].
Optechnúmero del 9/10BitDevs5 sedes en 14 días
Fuentes: [1] delvingbitcoin.org · 2912
4. La ronda de septiembre: LDK v0.2.6, CLN v26.06.8 y la divulgación de dos fallas que Eclair v0.14.0 corrigió
LDK v0.2.6 corrige que un par malicioso infle a su favor las comisiones de un splice y una denegación de servicio por pagos falsos [1]. Core Lightning v26.06.8 corrige vulnerabilidades reportadas en forma responsable y advierte que el dual funding sigue siendo experimental, y el PR #9582, ya mergeado, llevó esos arreglos a master [2][3]. Según la divulgación de morehouse en Delving, Eclair v0.14.0 corrigió dos denegaciones de servicio, por el parseo de feature bits y por descompresión zlib sin límite [4].
Optechnúmero del 9/10BitDevs4 sedes en 14 días
Fuentes: [1] github.com · v0.2.6 [2] github.com · v26.06.8 [3] github.com · 9582 [4] delvingbitcoin.org · 2914
5. ajtowns abre un PR con alias de un byte para los tipos de mensaje de BIP324
ajtowns abrió en el repositorio de BIPs un borrador que agrega el mensaje set324alias para que un par asigne alias de un byte a tipos de mensaje [1]. Así un nodo gasta menos ancho de banda en lo que manda por el transporte cifrado de BIP324, y la especificación requiere además BIP-434 [1]. El PR sigue abierto, y el 9 de octubre ajtowns sumó la sección de fundamentación que jonatack pidió en su revisión [1].
Optechnúmero del 9/10BitDevs2 sedes en 14 días
Fuentes: [1] github.com · 2301
También esta semana
Lo que trató una sola familia de fuentes en los últimos 14 días.
- Bitcoin Core usa al minar la regla Murch-Zawy de BIP54; sipa publica una cota con prueba de LLM que no revisó. Bitcoin Core mergeó la regla Murch-Zawy de BIP54 para minar, y sipa acotó el largo de la cadena con una prueba de un LLM que él no revisó [1][2]. BitDevs6 sedes en 14 días Fuentes: [1] github.com · 35949 [2] delvingbitcoin.org · 2899
- PQLN lleva criptografía poscuántica a las capas off-chain de Lightning en un fork de rust-lightning. ahmet-kurt presentó en Delving PQLN, un diseño híbrido poscuántico para las capas off-chain de Lightning, con una implementación completa en un fork de rust-lightning [1]. BitDevs5 sedes en 14 días Fuentes: [1] delvingbitcoin.org · 2893
- Divulgan dos fallas de denegación de servicio corregidas en Eclair v0.14.1. erickcestari divulgó en Delving dos denegaciones de servicio que corrige Eclair v0.14.1, una con open_channel duplicados en carrera y otra con una inundación de canales sin fondear [1]. Optechnúmero del 16/10 Fuentes: [1] delvingbitcoin.org · 2928
- LN-GAP, una prueba de concepto de AdamISZ para contratos dentro de canales tipo Lightning. AdamISZ publicó LN-GAP, una prueba de concepto en Rust para contratos entre dos partes dentro de canales tipo Lightning que, según su README, no sirve para uso con dinero real [1]. Optechnúmero del 16/10 Fuentes: [1] github.com · ln-gap
- Delving discute TCP hole punching para conectar nodos detrás de un NAT hogareño. En un hilo que abrió 0xB10C sobre TCP hole punching entre nodos detrás de NAT, ajtowns pone en duda en octubre que convenga aceptar conexiones entrantes de pares al azar [1]. Delving3 personas en 14 días Fuentes: [1] delvingbitcoin.org · 2497
- Qué significa poscuántico para una L2 que liquida en una L1 que no lo es, en discusión en Delving. Hal_03 pregunta en Delving qué significa poscuántico para una L2 que liquida en una L1 sin firmas poscuánticas, y ZmnSCPxj y AdamISZ discuten si un peg-in así puede ser seguro [1]. Delving2 personas en 14 días Fuentes: [1] delvingbitcoin.org · 2715
- bitcoin-rs, un nodo completo de Bitcoin escrito en Rust, se presenta en Delving. gosunuts presentó en Delving bitcoin-rs, un nodo completo de Bitcoin independiente escrito en Rust, que describe como trabajo temprano [1]. Delving2 personas en 14 días Fuentes: [1] delvingbitcoin.org · 2918
- BDK publica bdk_chain 0.23.4 con correcciones en el manejo de la cadena. bdk_chain 0.23.4 corrige un desborde de enteros en SpkIterator y evita que merge_chains reemplace el bloque génesis [1]. VersiónBDK chain-0.23.4 Fuentes: [1] github.com · chain-0.23.4
El texto de cada tema lo escribí yo y se aprobó sin cambios. Qué temas entran y los conteos los arma un script de mi sistema, que corre todas las semanas a partir de las fuentes publicadas.