Bitcoin

Blitznetzwerk: ¿Se puede cerrar un canal mientras el remitente de la financiación todavía está en el mempool?

single-image
img-ads


Comencé a escribir esta respuesta mientras intentaba hacerlo yo mismo, pero luego me di cuenta de que todavía no tenemos herramientas para procesar manualmente las transacciones parcialmente firmadas de Bitcoin (PSBT). Este es el último paso antes de cerrar el doble gasto. Esta respuesta actualmente está incompleta, pero planeo expandir esta herramienta y escribir un complemento que automatizará todo esto para que funcione. mucho más fácil 😉


Dado que está preguntando sobre C-Lightning, permítame guiarlo a través de las opciones a continuación:

Espera y envía de nuevo

Si la tarifa no es demasiado baja y el compañero aún no se ha rendido, aún puede configurar el canal confirmando la transacción de financiación original. Es posible que deba volver a enviar la transacción de vez en cuando cuando se elimine del mempool. Para hacer esto, tenga en cuenta la transacción de financiación que se devolvió en la llamada fundchannel u obtenerlo de la base de datos buscando su ID:




CHANID=$(lightning-cli listpeers [peer_id]  | jq '.peers[] 

.channel_id')
sqlite3 $HOME/.lightning/bitcoin/lightningd.sqlite3 
        "SELECT hex(rawtx) FROM transactions WHERE hex(id) LIKE '$CHANID'"

Esto le dará fondos para ese compañero en particular. Puedes usar bitcoin-cli decoderawtransaction para decodificar las transacciones y comprobar que el txid coincide con el funding_txid haciendo lightning-cli listpeers Producción.

Luego puede usar para enviar nuevamente bitcoin-cli sendrawtransaction o lightning-cli sendrawtransaction Métodos.

Sugiero esperar al menos durante el fin de semana, ya que las tarifas se reducirán significativamente y la probabilidad de que el recibo se confirme de todos modos aumentará.

Doble gasto en la operación de financiación

Si necesita el dinero en otra parte o ha decidido que no vale la pena esperar por el canal, también puede gastar dos veces todas las entradas y la transacción de financiación nunca podrá confirmarlo.

🚧 Tenga en cuenta que no puede abrir un nuevo canal con este compañero hasta que ambos lados se hayan rendido. Desde el punto de vista de c-lightning, esto todavía puede suceder y tenemos que estar preparados cuando suceda. 🚧

Para hacer esto, busque la transacción de financiamiento como se indica arriba y luego enumere las entradas para la transacción de financiamiento de la siguiente manera:


bitcoin-cli decoderawtransaction [tx]  | jq '.vin[]  | [.txid, .vout] '

A continuación, sincronizamos el estado de UTXO con bitcoind, porque hemos marcado los gastos emitidos por la transacción de financiación como gastados (tenga en cuenta que debe compilar c-lightning con DEVELOPER=1 para que esté disponible):


lightning-cli dev-rescan-outputs

Ahora seleccione un subconjunto de las entradas y cree una nueva transacción que colisione intencionalmente con la transacción de financiación para gastarla dos veces:


lightning-cli utxopsbt satoshi=all feerate=normal startweight=756 utxos=["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB:0"] 

Esto le dará una transacción de Bitcoin parcialmente firmada (PSBT) con una entrada ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB:0 (que coincide con el resultado del decoderawtransaction Resultados anteriores) y sin salida. Observe que el peso inicial es 756sipa, que es aproximadamente el tamaño de una transacción con una entrada y una salida que queremos crear.

Esta no es una transacción válida todavía, por lo que debemos agregar un gasto que se remonta a su billetera. Para hacer esto, primero generamos una dirección que puede enviar a su billetera:


lightning-cli newaddr

Y ahora necesitamos cambiar el PSBT para que cualquier gasto vaya a esta nueva dirección por cualquier medio (menos la tarifa).

… pero todavía no tenemos ninguna herramienta para editar manualmente un PSBT, o al menos no tengo conocimiento de ninguna. Haré un seguimiento tan pronto como lo tengamos.

img-ads

Leave a Comment

Your email address will not be published.

You may also like

Bitcoin

¡Soplo, soplo, bombea el 20 de abril! 16-21 de abril

single-image

Lectores redefinidos de Finanzas Leales:

Hola soy andrew Mi invaluable colega Andrey, el autor anterior de este boletín, se retira de Cointelegraph para construir [REDACTED] Dejaré la noticia por escribir. Si bien estoy emocionado de que se encargará del ecosistema DeFi, también estoy enojado porque todavía habrá un intercambio de cerebros gigantes en mi contra.

Igualmente: Los periodistas renuncian a sus trabajos para hacer cosas de DeFi. Habla sobre las señales principales. Si bien los tokens DeFi, y los precios de ETH en particular, se han recuperado en gran medida de los mínimos que inducen a la dispepsia, sigo molesto.

Todavía lo más destacado de la semana:

4/20 Haze It

En la resaca de hoy, el 21 de abril, un nuevo grupo de inversores en criptografía está descubriendo algunas realidades crueles del mercado. Ojalá aprendan a reírse de ellos.

Ayer, la comunidad de Dogecoin aprovechó…

View More Article
Bitcoin

Transacciones – ¿Ajustó accidentalmente el precio del gas demasiado bajo?

single-image

Transacciones – ¿Ajustó accidentalmente el precio del <a title="See the tag: gas (9 posts)" class="autobesttag" rel="nofollow" href="https://schuss.es/tag/gas/">gas</a> <a title="See the tag: demasiado (2 posts)" class="autobesttag" rel="nofollow" href="https://schuss.es/tag/demasiado/">demasiado</a> bajo? – <a title="See the tag: intercambio (18 posts)" class="autobesttag" rel="nofollow" href="https://schuss.es/tag/intercambio/">Intercambio</a> de pila de Bitcoin
View More Article
Bitcoin

“Decaimiento exponencial” del dólar a los beneficios a largo plazo de Bitcoin

single-image

Bitcoin ahora está aumentando después de que un rechazo impidiera nuevos máximos cuando Coinbase Global se puso en marcha en Nasdaq. El mismo mercado de valores está en auge junto con Crypto: ambos mercados se han vuelto parabólicos hacia un denominador común: el dólar.

Se espera que continúe la “caída exponencial” del dólar, y las criptomonedas y las acciones seguirán beneficiándose. Sin embargo, una reducción a corto plazo de la hiperinflación podría provocar una pausa en el mercado alcista.

La disminución de la inflación…

View More Article
Blockchain

Bitcoin como inversión a tiempo parcial: Blockchain News, Opinion, TV y Jobs

single-image

Si hay algo que todos podemos dejar atrás hoy, es una buena oportunidad para conseguir un trabajo a tiempo parcial que nos permita ganar dinero extra. Vivimos en un mundo acelerado donde las cosas cambian constantemente. Así que es más que bienvenido no tener que preocuparse por tener un poco más en el banco. Por supuesto, hay muchas formas diferentes de recaudar dinero extra en estos días, pero una de las más populares es actualmente la criptomoneda más popular del mundo: ¡Bitcoin! Si hacer de Bitcoin una inversión a tiempo parcial es una buena idea, aquí hay algunas opciones.

Freelance de Bitcoin

En este punto, todos estamos familiarizados con el trabajo autónomo. El mercado de autónomos ha estado en auge en los últimos años, y es fácil ver por qué cuando observa todas las oportunidades que ofrece el espacio en línea. …

View More Article
Bitcoin

Satoshi Nakamoto salva el mundo en una serie de cómics habilitada para NFT – Revista Cointelegraph

single-image

Hay un Reddit correo en agosto de 2013, en el que un supuesto viajero en el tiempo compartió un futuro distópico provocado por la propagación de Bitcoin en 2025. “Se ve desolador aquí y algunos de ustedes tendrán las manos manchadas de sangre”, advirtió a los lectores el viajero del tiempo, contándoles sobre un mundo de gran desigualdad y declive económico. Los Bitcoin Earlies viven en ciudades fortificadas ya que los gobiernos ya no existen debido a la dificultad de hacer cumplir los impuestos.

Esta es la inspiración para el escenario creado por ENCODE Graphics, una editorial de cómics. estar comprometido para “expresar los mitos de la escena criptográfica y el metaverso en forma narrativa”.

PR1MUS and ONESHOT the Honeybadger
View More Article