Bitcoin Tuesday Madrid, fotografía de la Gran Vía de Madrid
CoinJoin × Lightning · propuesta

Anillos de canales JoinMarket

Una salida pública de financiación, dos saldos privadosEl cambio de CoinJoinse convierte en liquidezLightning compartida.Una propuesta para el uso del cambiodespués de un CoinJoin.UNA SALIDA PÚBLICA DE FINANCIACIÓNABDos participantes, un reparto privado del saldo.La cadena ve el total, no su reparto.
01 / El problema

Las salidas iguales ocultan la propiedad. El cambio da pistas.

Cuatro entradas financian salidas iguales y cambio convencional en un CoinJoinLos makers A, B y C aportan monedas a cambio de una comisión. T organiza la ronda y paga las comisiones.120,000A150,000B180,000C200,000TCoinJoinCUATRO SALIDAS IGUALES100,000100,000100,000100,000Mismo valor; sin identificar propietarios.CUATRO SALIDAS DE CAMBIO CONVENCIONAL20,20050,40080,60097,800T también paga 1.000 al minero.Cálculo de A: 120,000 + 200 de comisión = 100,000 + 20,200 de cambio
01 / El problema

Una comisión repetida puede señalar a un posible maker

Cálculo de comisiones y coincidencia con un posible makerUna salida anterior entra en otra ronda de 50.000 sats.Salida igual anterior100,000CoinJoin posteriorSalida igual50,000Posible cambio50,200La parte de un maker, no toda la transacción.Comisión implícita: 50,000 + 50,200 − 100,000 = 200 satsComisiones anunciadasA: 200B: 400C: 600200 coincide con A.A es un posible maker.
01 / El problema

Un maker aún puede vincular rondas anteriores

Dos remanentes entran después en un CoinJoin como entradas del mismo makerSALIDAS IGUALES ANTERIORESRONDAS SEPARADAS DEL MAKEREL CAMBIO PERMANECEen el mixdepth de origenSalida igual anterior100,000de un CoinJoin anteriorCoinJoin del makerSalida igual de 50,000Remanente50,200Salida igual anterior200,000de otro CoinJoinCoinJoin del makerSalida igual de 50,000Remanente150,200CoinJoin posteriorMismo maker,dos entradasAnálisis de suma de subconjuntospuede aislar las entradas de un makerLa heurística CIOH puede vincular ambos historialesHeurística de propiedad común de entradas, dentro de la parte del maker
02 / La construcción

Convertir el cambio en canales compartidos

El cambio convencional y la financiación de canales en anillo son salidas alternativas del mismo CoinJoinCAMBIO CONVENCIONALFINANCIACIÓN DE CANALES EN ANILLOCuatro salidas · 249,000 satsCuatro salidas · 249,000 satsA20,200B50,400C80,600T97,800AB60,000A 15,000 + B 45,000BC55,000B 5,400 + C 49,600CT70,000C 31,000 + T 39,000TA64,000T 58,800 + A 5,200A: maker AB: maker BC: maker CT: taker
02 / La construcción

Dos vecinos, dos canales bilaterales

A, B, C y T forman un anillo de cuatro canales bilateralesABCTUn canal por conexión.Dos participantes por canal.AB · 60,000A 15,000 + B 45,000TA · 64,000T 58,800 + A 5,200BC · 55,000B 5,400 + C 49,600CT · 70,000C 31,000 + T 39,000La capacidad es pública. Los repartos de saldo son privados.
02 / La construcción

Un participante puede conservar el cambio convencional

Cinco salidas iguales y cinco remanentes, incluido el cambio convencional de DMaker Dconserva el cambio convencional mientras A, B, C y T usan canales.D: 130,000 + 800 de comisión = 100,000 de salida igual + 30,800 de cambioCINCO SALIDAS IGUALES100,000100,000100,000100,000100,000CINCO SALIDAS REMANENTESAB60,000BC55,000CT70,000TA63,200Cambio de D30,800T paga la comisión adicional de D.TA se reduce en 800.Los demás canales no cambian.
02 / La construcción

Misma salida de financiación. Distintos saldos.

Una salida de financiación de 60.000 sats y tres estados de saldo, sin identificar pagador ni destinatarioVISTA EN CADENA Una salida AB sin gastar: 60,000 satsVISTA DE LOS PARES · tres estados liquidados del mismo canalAperturaA 15,000B 45,0005,000 de B → AA 20,000B 40,0008,000 de A → BA 12,000B 48,000El reenvío, el reequilibrio, los pagos y los cobros pueden alterar los saldos.
03 / Reutilización cooperativa

Reutilizar fondos compartidos y liquidar con el par

CoinJoin con fondos compartidos, liquidación Lightning entre pares y resultados alternativosRestablecer AB: A 15,000, B 45,000Financiación AB60,000Entrada convencional de A99,800CoinJoin+200 de comisión del makerSalida igual100,000Depósito en garantía60,000LIQUIDACIÓN FUERA DE CADENAAOtra ruta LN45,000 satsBÉxitoA: depósito · B: 45,000 por LNSin pago, vence el plazoA: 15,000 · B: 45,000 en cadena1. Asegurar la recuperaciónB la tiene antes deentregar las firmas del CoinJoin.2. Confirmar el CoinJoinLos fondos pasan aldepósito acordado.3. Pagar a B por LightningEl mismo secreto vinculael pago y el cobro alternativo.4. Reclamar el depósitoCooperar si es posible.Confirmar antes del vencimiento.
04 / Tras la apertura

Gastar y recibir en cadena o por Lightning

Makers y takers pueden seguir gastando y recibiendo en cadena, con Lightning e intercambios como opciones adicionalesPARA MAKERS Y TAKERSGASTARRECIBIREn cadenaSigue disponibleSalidas iguales / cambio convencional→ pago en cadenaEmisor en cadena→ dirección nueva de carteraLightningOpción adicionalSaldo del canal → destinatario LNEmisor LN → saldo del canalUsar liquidez saliente.Usar liquidez entrante.IntercambioOpción adicionalLN → intercambio → UTXOFondos en cadena → intercambio → LNComprar un UTXO con monedas de la contraparte.Convertir un cobro en saldo LN.
05 / Conclusión

Qué cambia con los anillos de canales

Cambio compartido, saldos fuera de cadena y reutilización cooperativaCambio compartidoLos remanentes individuales pasan a serfinanciación compartida de canales.Ninguna salida representa todoel cambio de un participante.Saldos fuera de cadenaLos saldos cambian singastar la salida de financiación.Los pagos no tienen por qué prolongarel rastro del cambio en cadena.Reutilización cooperativaUsar fondos compartidosen otro CoinJoin.Una liquidación exitosa evitaun reparto público habitual entre pares.Mayor protección frente a observadores externos de la cadena, no frente a todos.
Preguntas

Gracias. ¿Preguntas?

Agradecimientos, preguntas, documentación del proyecto y enlaces de contactoAnillos de canales JoinMarketGracias por su atención.Se admiten preguntas y comentarios.joinmarket-ngProyecto y documentaciónjoinmarket-ng.github.io/joinmarket-ng/sgn.spaceDatos de contactosgn.space

Vista general de diapositivas

Controles de la presentación

→ o Espacio avanza un paso. ← retrocede.

Mayús + → salta a la siguiente diapositiva. A muestra toda la diapositiva. R la restablece.

O abre la vista general.

T oculta o muestra la barra de herramientas y el progreso. Esc los restaura. F activa la pantalla completa. El teclado sigue funcionando.

P o Exportar PDF abre el diálogo de impresión. Seleccione Guardar como PDF. Cada paso ocupa una página distinta. Las 12 diapositivas generan 28 páginas.

Mantenga activados los gráficos de fondo y desactive encabezados y pies de página del navegador. Use el tamaño 16:9 indicado. La exportación no cambia la diapositiva actual. Ctrl/Cmd + P produce el mismo resultado.

La presentación funciona sin conexión. Solo los enlaces externos requieren internet.