Publicado originalmente en Substack el 1 de octubre de 2021. Actualizado aquí el 13 de octubre de 2024
Varios métodos que utilizan Lightning Network para agregar más privacidad a su bitcoin
No es correcto decir "máquina de limpieza", pero para una comprensión simple, usemos este término incorrecto. No existen los "satélites sucios", todos son igualmente válidos y nadie puede impedirle que los use. Pero este proceso de "limpieza" es más para usuarios que están obsesionados con la privacidad al usar BTC.
Se trata de cómo perder el rastro de tus sats obtenidos de fuentes KYC y quieres usarlos de una manera más privada.
Si estás comprando/obteniendo BTC y nunca tienes en mente venderlos de nuevo por dinero fiduciario de mierda, y solo los usas como dinero, no veo ningún problema en usar a veces fuentes KYC.
Sí, KYC es un hábito realmente malo para los exchanges y debería evitarse tanto como sea posible, pero no desde el punto de vista de "hey, el gobierno sabrá cuánto BTC tengo y no quiero pagar impuestos por ello". Tengo noticias para ti: los gobiernos no tienen idea de tu stock de BTC y solo están interesados en aquellos que están vendiendo sus BTC por dinero fiduciario.
Incluso si compras desde una cuenta completamente verificada con tu identidad, siempre puedes decir "ups, los perdí". También hay otro "enfoque", si un gobierno viene a ti y te pregunta sobre tus BTC, siempre puedes decir "vete a la mierda, no es tu maldito asunto qué estoy haciendo con mi propio dinero". Pero esa es otra historia y podemos hablar de ello en otra guía sobre soberanía individual total y cómo tratar con agentes gubernamentales.
Hay algunos usuarios enfocados solo en comprar BTC y HODL, pasando por CoinJoin o mezclando aplicaciones. Bitcoin ya evolucionó en algo más, es hora de que ustedes comiencen a usar sus BTC como dinero y al mismo tiempo "limpian" esos sats. Y Lightning Network (LN) es una de las formas más fáciles y sencillas, que también contribuye a un uso creciente de Bitcoin por parte de más comerciantes y usuarios.
Por lo tanto, para la tranquilidad de aquellos que temen el seguimiento gubernamental, en esta mini guía, intentaré darles algunos consejos sobre cómo usar LN en su proceso de "limpieza" y qué aplicaciones pueden usar. Tal vez no sea la "máquina de limpieza" perfecta, pero definitivamente ayuda de muchas maneras.
No entraré en un análisis profundo ni en explicar demasiado el proceso, pero tendrán suficiente información para comenzar a aprender y crear su propio "procedimiento" si lo desean. Les estoy dando las herramientas, cómo las usan, es su propia manera. Prueben, aprendan, mejoren y háganlo mejor para su propia tranquilidad.
NOTA: No me importa una mierda si un agente del gobierno lee esta mini guía. ¡VÁYANSE A LA MIERDA! No tienes JURISDICCIÓN sobre mí ni sobre mi propio dinero, como hombre vivo, y no le temo a ningún aparato gubernamental porque estoy por encima de ellos, son solo SIRVIENTES.
Charlas sobre privacidad en Lightning Network:
- Enrutamiento LND avanzado, optimización de nodos - por Bitcoin Magazine
- Privacidad Lightning 101 con Anthony Ronning - por Bitcoin Kindergarten
Aplicaciones que puedes usar:
(usa tantas como puedas, cada una tiene sus propias características a favor/en contra)
- Nodo Umbrella (o cualquier otro software de suite de nodos LN): el centro de sus "operaciones", que administra los canales LN, las transacciones y el movimiento de fondos. Tiene LNDHUB integrado de las aplicaciones Bluewallet Lightning y LNbits. Las billeteras LNDHUB son herramientas muy poderosas en el aspecto de la "limpieza" porque NO hay UTXO involucrados en la financiación de estas billeteras. Aquí hay una guía sobre cómo usar billeteras LNDHUB desde su nodo y también aquí cómo usar LNbits LNDHUB desde su nodo Umbrel. También puedes usar un nodo privado señuelo, que usa la liquidez de tu "nodo público Umbrella".
- Billetera de escritorio Electrum: fácil/mejor para el control de monedas, canales LN privados/trampolín/swaps, se puede usar como un paso de caché, entre los intercambios y tu nodo
- Billetera de escritorio Sparrow: muy buena billetera de escritorio con características increíbles, que incluyen opciones de mezcla/unión de monedas, control de monedas, Taproot, un uso obligatorio. Aquí tienes una guía sobre cómo mover tus sats a una dirección Taproot usando Sparrow y también mezclando tus propias monedas.
- Billetera móvil Zeus: una aplicación móvil completa para usar con múltiples billeteras LN, también como administrador de nodos. Tiene Tor integrado (para nodos remotos) y nodo LND integrado. También MPP (pago por múltiples rutas) y cuentas LNDHUB. Una buena herramienta cuando estás a punto de usar múltiples billeteras. Aquí escribí una "guía de inicio con Zeus".
- BlueWallet: una poderosa aplicación móvil para usar con tu propio nodo y también como una aplicación de billetera LNDHUB. Buena herramienta cuando se utilizan múltiples billeteras.
- Billetera móvil Phoenix: permite intercambiar fondos fácilmente en cadena/LN, también se conecta a su propio nodo para validar sus transacciones de forma privada. También es compatible con Tor.
- Alby Hub: una herramienta potente para ejecutarlo como una interfaz de nodo con soporte NWC.
- CoinOS: una billetera web LN increíble y simple, con control total e intercambios onchain/LN y L-BTC/LN, opcional si desea intercambiar fondos entre Liquid y LN para ser otro paso en su procedimiento de mezcla.
- BitBanana: se puede usar de 2 maneras, conectado a su propio nodo (como administrador de nodos) o como billetera de cuentas LNDHUB.
- Billetera móvil Blixt: es una aplicación de billetera poderosa que usa LND + Neutrino en su dispositivo móvil. Puede abrir canales hacia su nodo y otros y usarlo como un nodo completamente funcional en su dispositivo móvil. También se puede utilizar como una solución de respaldo para su nodo LN habitual, admite la importación de billeteras desde otras sesiones LND (pero no al mismo tiempo, solo en caso de SHTF).
- Aquí tiene una presentación detallada sobre la billetera del nodo Blixt.
- Aquí tiene un caso de uso del nodo Blixt como compañero de otros 2 nodos, en un proceso de "limpieza".
- Aplicaciones de gestión de nodos LN RTL y Thunderhub con swaps integrados
- Cualquier otra billetera LN que desee y con la que se sienta cómodo. Aquí escribí otra guía sobre cómo comenzar a utilizarlos, paso a paso. Sí, algunos de ellos son de custodia, pero eso no significa que también sean invasivos de KYC. Los de custodia sin KYC son una muy buena interfaz de señuelo para sus nodos privados.
- Submarine Swaps: intercambios de onchain a Lightning Network
- Azteco o Robosats: intercambio de LN, sin KYC, que utiliza un sistema de cupones de tiendas físicas. Más intercambios de LN aquí.
REGLA IMPORTANTE
Ten siempre en cuenta esta importante regla de apilar sats en 3 niveles:
- HODL: tu bóveda, siempre en cadena, autocustodia
- CACHE: tus operaciones intermedias, control de monedas, gestión de nodos
- SPEND: tus billeteras de LN de gastos regulares
Expliqué este método con más detalles en esta guía.
PROCEDIMIENTOS
La idea principal es tener un nodo señuelo delante de todos tus pagos (envíos y recepciones). Como también expliqué en esta guía “Cómo operar con LN como comerciante” (donde quieres protegerte más cuando recibes pagos por LN).
Lightning Network puede agregar muchos señuelos si aprendes a usarlo correctamente. ¿Por qué? Debido a que un pago LN (HTLC) utiliza enrutamiento de cebolla, explicado muy bien aquí por Rene Pickhardt.
1 - PREPARAR EL NODO PÚBLICO LN
Este será su LSP de interfaz. Si no desea que la liquidez de este nodo se dedique al enrutamiento, puede omitirlo y utilizar cualquier otro LSP público. A veces es incluso mejor porque puedes comprarles canales sin usar ninguno de tus UTXO.
En esta guía describí más sobre cómo ejecutar un nodo LN público, la liquidez que se usará, los pares a los que recurrir para conectarse, etc., por lo que no entraré en más detalles aquí. Lee esa guía si quieres ejecutar un nodo LN público y si quieres expandir tus servicios de liquidez para familiares y amigos, lee también esta.
- Empieza a aprender todas las funciones y aplicaciones integradas en el software de tu suite de nodos
- Haz copias de seguridad de tus canales LN cada vez que abras o cierres uno.
- Prueba tu plan de recuperación en caso de que tu nodo falle. Nunca esperes a que se bloquee y siempre haz la recuperación de prueba cuando no tengas demasiados fondos en él. Saber cómo recuperarte es un paso muy importante.
- Juega un rato con tu nodo, haz la gestión de canales y conoce bien cómo funciona esto, entiende el proceso y cómo se enrutan las transacciones de LN, las tarifas, las UTXO, etc.
2 - PREPARA EL NODO LN PRIVADO
Puedes usar una computadora de escritorio, con cualquiera de las paquetes de software de nodo. Pero también recomendaré usar en paralelo nodos móviles como Zeus o Blixt. Zeus y Blixt usan un nodo LND en modo neutrino. Eso significa que no necesita ejecutar un nodo de bitcoin completo y brinda muy buena privacidad para la parte en línea. También puedes usar un LND + neutrino en una máquina de escritorio, con LNbits o Alby Hub o Thunderhub como interfaz web de nodo y canales privados abiertos.
También puedes usar el nuevo Alby Hub como una interfaz de nodo privado, como expliqué en esta guía, donde puedes usar una máquina de escritorio con un backend de nodo LN privado, usando varias fuentes de financiamiento de LN.
Otra opción es usar LNbits también como frontend para un nodo LN privado. Tiene funciones integradas de administración de nodos, administración de cuentas LNDHUB y muchas otras extensiones útiles. Aquí hay una guía “Comenzando con LNbits”.
Estos nodos LN privados, se conectarán a cualquier otro nodo de enrutamiento público o LSP, utilizando "canales privados". Eso significa que no son visibles en el gráfico LN público, son conocidos solo por sus pares LN directos y reenviarán sus pagos al destino. Además, algunos de ellos podrían ofrecer "facturas envueltas", ocultando su ID de nodo LN privado, cuando está a punto de recibirlo.
Más sobre los nodos LN privados, escribí aquí, en esta guía.
3 - Conecta algunas aplicaciones de billetera a tu nodo
Haz pruebas para enviar y recibir transacciones, abre canales, compra canales, cierra canales para asegurarte de que todo funciona bien y de que te sientes cómodo con el uso de esas aplicaciones, sabes cómo usarlas y cuándo usar una aplicación específica.
Tu falta de comprensión de cómo funciona LN hoy, te costará una fortuna mañana. Empieza a aprender ahora.
Escribí varias guías sobre billeteras y cómo usarlas, lee más aquí.
4 - Abre canales con/hacia tus nodos/aplicaciones privadas
- Además de muchos otros canales de LN abiertos con otros nodos, solo para el uso regular de los fondos de tu nodo, tendrás que abrir también algunos canales privados, usando las aplicaciones mencionadas anteriormente.
- Siempre usa un solo UTXO y con todos los fondos de este cuando abras un nuevo canal de LN (sin importar si es privado o público). Cada vez que quieras abrir un nuevo canal LN, primero envía a la billetera onchain de tu nodo la cantidad específica que quieres que tenga ese canal, a una única nueva dirección BTC desde la billetera de tu nodo (UTXO).
- Los canales públicos se usan más para enrutar transacciones y hacer tus propias transacciones regulares
- Los canales privados se usan más para hacer intercambios entre LN y onchain para aquellos sats que quieres mantener privados
- ¡NO CIERRES TUS CANALES LN! Sí, mantén abiertos tus canales LN tanto como sea posible. Eso significa que los UTXO utilizados para abrir los canales siempre mostrarán en la blockchain ese "saldo de apertura", por lo que las herramientas de análisis de la cadena nunca "sabrán" a dónde van esos sats. En el momento en que se cierra un canal, el saldo restante se liquida y se publica en la blockchain, pero no se conocen todos los "movimientos". Este es un aspecto muy importante de la privacidad en LN, que muchos usuarios ignoran erróneamente. Por lo tanto, mantener abierto un canal LN significa que puedes tener múltiples transacciones de "limpieza" de muchos sats. Un canal abierto también se puede refinanciar con sats desde la cadena, haciendo intercambios o simplemente transacciones LN simples desde otras billeteras/fuentes.
- Usa canales Taproot simples si tus pares lo admiten. Esto podría ofuscar en la cadena de bloques la información sobre la apertura de un canal LN.
- Compra canales LN de los LSP: Olympus, LNServer, LNbig, FlashSats, Megalithic, etc. Esta opción es buena para ofuscar el UTXO utilizado para abrir el canal LN, ya que no está vinculado a tu ID de nodo. Estos canales entrantes también son buenos para los intercambios. También tienen un "contrato" que no se cerrará durante un tiempo determinado.
5 - Comienza tu proceso de "limpieza"
- Puedes usar aplicaciones de LN para abrir canales privados hacia tu nodo público u otros LSP (aplicaciones de escritorio como Electrum, Alby Hub o móviles como Blixt y Zeus).
- No abras canales pequeños (como 20k-1M sats), intenta usar canales más grandes (2M-10M sats), suficientes para cubrir tus montos de intercambio en direcciones de cadena HODL.
- Cuando muevas fondos, intenta usar MPP (pago por múltiples rutas), eso significa que tu transacción de LN se dividirá en muchos fragmentos pequeños, se enrutará a través de muchos canales diferentes y llegará más tarde a la misma billetera de LN. Esto hace que sea aún más difícil un posible análisis si el pago se realizó a través de un solo par o de muchos.
- El "proceso" es bastante simple: páguese a sí mismo tantas facturas de LN como pueda, en/desde muchas aplicaciones de billetera de LN. Realice intercambios entre LN/onchain, desde/usando muchas fuentes diferentes. ¡Y use sus sats para comprar cosas, viva usando sus bitcoins!
- Use los servicios de intercambio como se describe en esta guía.
6 - Ejemplo de transferencia de fondos
Usando Electrum de escritorio, abre un canal privado (siempre privado) hacia tu nodo o cualquier otro LSP, de, digamos, 2 millones de sats. Establece las tarifas del canal en cero (usa RTL o Thunderhub en tu nodo).
Opción A
Usando otra billetera móvil de LN (Phoenix, CoinOS, Walletano, Blink, WoS), crea una factura de LN. Paga esa factura desde tu Electrum. Los fondos se enrutarán desde tu canal privado, a través de tu nodo y algunos otros saltos (también puedes configurarlos) y llegarán a tu billetera LN "externa" (usando Tor y conectada con tu servidor Electrum de tu nodo). Realiza un intercambio de fondos parciales (nunca uses la cantidad total del saldo) en una dirección de la cadena, como desees. Phoenix y Blink tienen esta opción para enviar desde LN a onchain (dirección externa) haciendo el swap sobre la marcha.
Opción B
Si tu canal Electrum está casi vacío puedes usar el método inverso, crear la factura en tu Electrum y pagarla directamente con la billetera de tu nodo. Una vez que los tengas en Electrum puedes hacer también swaps LN -->onchain, usando la función incorporada en la aplicación Electrum.
Opción C
Usando un nodo neutrino LN (Zeus, Breez, Blixt, AlbyHub etc). Crea una factura LN desde el lado donde quieres recibir los fondos y poder hacer el swap a onchain y pagar con el lado donde tienes más fondos disponibles. Aquí hay una guía dedicada.
Opción D
Usar el mismo nodo LN, realizar intercambios, desde canales específicos hacia una nueva dirección en la cadena (puede ser externa o interna al nodo). Este intercambio tendrá un costo.
Usar Boltz o SwapMarket o ZigZag o Fixedfloat intercambios LN para intercambios hacia/desde la cadena. Esta opción también tiene un costo adicional. Retira los BTC que compras en un exchange, luego crea un swap por la cantidad que compraste, retira del exchange a la dirección de swap, luego recibes tus fondos fuera de la cadena sin todos los gastos generales de obtener un UTXO, directamente a tus billeteras/nodos de LN. Y los swaps como este ni siquiera requieren confianza.
Usa una billetera señuelo, por ejemplo Blink, CoinOS, Walletano, Lifpay, WoS o cualquier otra que no requiera una verificación KYC invasiva y que pueda ser descartable. Muchas de estas ya tienen servicios de swap (onchain ←→LN) incluidos, por lo que será más fácil para ti recibir de LN e intercambiar a tus otras billeteras onchain para mantenerlas, o viceversa si necesitas más fondos en tus canales LN existentes.
Desde estas billeteras señuelo, mueve los fondos a cualquier otra billetera que tengas, incluso a través de LN. Estas billeteras señuelo mantendrán sus fondos como un colchón temporal, ¡NO son para almacenarlos a largo plazo!
Opción E
¡SOLO CON PARENTES CONOCIDOS! Abra canales privados o públicos con pares conocidos/confiables y envíe fondos usando la función de la aplicación Thunderhub para enviar claves. Vea aquí una guía dedicada para este procedimiento. De modo que, prácticamente, abre un canal, digamos de 5 millones de sats con un par confiable. Le envías 3 millones de sats a su lado (le estás dando 3 millones de sats) y tu par te enviará esos 3 millones de sats en cadena desde otra billetera a una de tus direcciones BTC en cadena como desees.
Opción F
Agrupar transacciones con Sparrow o Electrum como si fueran coinjoin. Esta es una transacción hecha con Sparrow y así es como se ve en un explorador de bloques:
- Utilicé 2 instancias de electrum (2 billeteras), también puedes hacerlo con la billetera Sparrow.
- Tomé de cada 10 a 20 direcciones
- Crear una transacción por lotes en Excel, enumerando las 10 a 20 direcciones de ambas billeteras y dedicar a cada una una cantidad aleatoria, importar ese archivo en Electrum/Sparrow
- Enviar esa transacción por lotes como si fuera una coinjoin, conectada a mi nodo, por supuesto, a través de Tor
- Enviar algunos UTXO a mi nodo secundario (privado)
- Abrir canales privados con cada UTXO con mi nodo "público"
- Drenar esos sats en la cadena de bloques u otras billeteras LN
- Consulté Know Your Coin Privacy y NO hay forma de rastrear esas transacciones hasta mí, todo parece una buena unión de monedas
Recomendaciones generales:
- Sea inteligente e inventivo al crear sus propias rutas de limpieza. Pruebe sus propias rutas y niveles de privacidad. Descubrirá por sí mismo que no hay forma de rastrear esos pagos hasta usted.
- Haga pequeñas pruebas antes de comenzar el proceso, para conocer las tarifas y las rutas.
- Tome notas, para su propio conocimiento, hasta que controle el proceso.
- Puede apagar su nodo LN en cualquier momento, vaciando los fondos de este y creando uno nuevo, una nueva identidad en cualquier momento.
- Incluso puede crear un nuevo nodo privado, conectado a su nodo "público", utilizando solo canales privados. Ese ID de nodo no será visible para las rutas, pero puede realizar intercambios hacia/desde onchain. Este nodo privado no es necesario que sea un nodo completo, una gran máquina o que esté en línea todo el tiempo. Puede ser cualquier computadora con una sincronización Neutrino (ver la sección de aplicaciones).