*Tema mítico* : Hilo oficial de Bitcoin-XIII

Yo tengo tb un nodo lightning casi montado y tengo una duda existencial:

¿Es posible abrir un canal con otro nodo que no sea el de block stream, cargarlo con BTCs y comprar una camiseta como la que te acaba de llegar? O es necesario abrir y cargar un canal por cada una de las tiendas en las que vayas a comprar.

¿Tú qué canales tienes abiertos?

Gracias de antemano



Enviado desde mi iPhone utilizando Tapatalk

Para comprar una camiseta en la tienda de blockstream tienes dos opciones:

1- Añades como peer y abres un canal directo contra la tienda; el canal tiene que tener los fondos suficientes para pagar lo que vale la camiseta + las fees:
Para añadir como peer la tienda:
./cli/lightning-cli connect 02f6725f9c1c40333b67faea92fd211c183050f28df32cac3f9d69685fe9665432 104.198.32.198 9735

Para abrir el canal:.
/cli/lightning-cli fundchannel 02f6725f9c1c40333b67faea92fd211c183050f28df32cac3f9d69685fe9665432 cantidad_de_satoshis

Una vez abierto el canal hay que esperar dos confirmaciones y comprobar que el estado es "CHANNELD_NORMAL":

pi@raspberrypi:~/builds/lightning $ ./cli/lightning-cli listpeers
{ "peers" :
[
{ "id" : "02f6725f9c1c40333b67faea92fd211c183050f28df32cac3f9d69685fe9665432", "connected" : true, "netaddr" :
[ "104.198.32.198:9735" ], "channels" :
[
{ "state" : "CHANNELD_NORMAL", "owner" : "lightning_channeld", "short_channel_id" : "509183:975:0", "funding_txid" :

..............

Entonces ya puedes realizar el pago de la camiseta (antes tienes que crear la orden de compra en la tienda de blockstream)

2- Los mismos pasos que el 1, pero añades como peer/abres un canal, a un nodo que tenga un canal contra la tienda; el canal que abras y el canal que tenga abierto el peer tienen que tener los fondos suficientes para el pago que quieres realizar + fees. Como explique en un post anterior, los Atomic Multi-Path Payments [Lightning-dev] AMP: Atomic Multi-Path Payments over Lightning) no estan listos aún y no es posible dividir el pago entre multiples canales.
 
Mira, un conocido super-enemigo de Bitcoin:

8ic4j3r6uni01.png


iYXIlGv.gif


:XX:

Supongo que igual que desconoces la diferencia entre testnet y mainnet, tampoco conoces las diferencias entre cliente y protocolo, verdad?

Lightning Network tiene tres implementaciones y por ahora 27 laaps: Lightning App Directory

Hay un error en lo que comenta y es que LND si se soporta en bitcoind, no solo es posible ejecutarlo con btcd. Pero ya dice que no la ha probado (casualmente es la que mas avanzada esta respecto a caracteristicas como "autopilot" por ejemplo) y le han pedido que la pruebe para detectar y solucionar este tipo de incidencias.

Enlace al hilo completo: Twitter
 
Para comprar una camiseta en la tienda de blockstream tienes dos opciones:

1- Añades como peer y abres un canal directo contra la tienda; el canal tiene que tener los fondos suficientes para pagar lo que vale la camiseta + las fees:
Para añadir como peer la tienda:
./cli/lightning-cli connect 02f6725f9c1c40333b67faea92fd211c183050f28df32cac3f9d69685fe9665432 104.198.32.198 9735

Para abrir el canal:.
/cli/lightning-cli fundchannel 02f6725f9c1c40333b67faea92fd211c183050f28df32cac3f9d69685fe9665432 cantidad_de_satoshis

Una vez abierto el canal hay que esperar dos confirmaciones y comprobar que el estado es "CHANNELD_NORMAL":

pi@raspberrypi:~/builds/lightning $ ./cli/lightning-cli listpeers
{ "peers" :
[
{ "id" : "02f6725f9c1c40333b67faea92fd211c183050f28df32cac3f9d69685fe9665432", "connected" : true, "netaddr" :
[ "104.198.32.198:9735" ], "channels" :
[
{ "state" : "CHANNELD_NORMAL", "owner" : "lightning_channeld", "short_channel_id" : "509183:975:0", "funding_txid" :

..............

Entonces ya puedes realizar el pago de la camiseta (antes tienes que crear la orden de compra en la tienda de blockstream)

2- Los mismos pasos que el 1, pero añades como peer/abres un canal, a un nodo que tenga un canal contra la tienda; el canal que abras y el canal que tenga abierto el peer tienen que tener los fondos suficientes para el pago que quieres realizar + fees. Como explique en un post anterior, los Atomic Multi-Path Payments [Lightning-dev] AMP: Atomic Multi-Path Payments over Lightning) no estan listos aún y no es posible dividir el pago entre multiples canales.



Gracias por tu rápida y completa respuesta.

Para resumir el proceso completo, estos serían los pasos que pretendo dar para comprobar la funcionalidad lightning:

1.- Creo una dirección segwit.

2.- La cargo con una pequeña cantidad de BTC (pej 7mBTC)

3.- Añado como peer y abro un canal directo contra la tienda de blockstream ; el canal tiene que tener los fondos suficientes para pagar lo que vale la camiseta + las fees (unos 4mBTC)

4.- Añado otra tienda y abro otro canal con ella para comprar otra cosa (con los fondos correspondientes, pej los 3mBTC que me quedan).

¿Es posible hacer lo que acabo de proponer?

Y una última duda que tengo es cómo cerrar los dos canales. ¿Se pueden cerrar simultáneamente de forma que sólo se escriba una transacción en la cadena de bloques? O es necesario grabar una transacción para cada tienda. Por cierto, ¿cuál es el comando para cerrar el canal? Y ¿cómo se elige la comisión a pagar por el cierre del mismo?

Gracias de nuevo


Enviado desde mi iPhone utilizando Tapatalk
 
Última edición:
Gracias por tu rápida y completa respuesta.

Para resumir el proceso completo, estos serían los pasos que pretendo dar para comprobar la funcionalidad lightning:

1.- Creo una dirección segwit.

2.- La cargo con una pequeña cantidad de BTC (pej 7mBTC)

3.- Añado como peer y abro un canal directo contra la tienda de blockstream ; el canal tiene que tener los fondos suficientes para pagar lo que vale la camiseta + las fees (unos 4mBTC)

4.- Añado otra tienda y abro otro canal con ella para comprar otra cosa (con los fondos correspondientes, pej los 3mBTC que me quedan).

¿Es posible hacer lo que acabo de proponer?

Y una última duda que tengo es cómo cerrar los dos canales. ¿Se pueden cerrar simultáneamente de forma que sólo se escriba una transacción en la cadena de bloques? O es necesario grabar una transacción para cada tienda. Por cierto, ¿cuál es el comando para cerrar el canal? Y ¿cómo se elige la comisión a pagar por el cierre del mismo?

Gracias de nuevo


Enviado desde mi iPhone utilizando Tapatalk

Si, es todo correcto. Sobre el punto 1 un apunte, la dirección hay que crearla en el cliente LN (./cli/lightning-cli newaddr) no en el cliente de bitcoin. Puedes hacer un traspaso entre ellos pero los fondos para crear el canal tienen que estar en la dirección de LN.

Tu puedes abrir los canales que quieras sin problema, pero cada cierre es una tx onchain. Se cierra con "/cli/lightning-cli close "iddelcanal".

La comisión de apertura y cierre de los canales van en el cliente bitcoin; al final un canal es una transferencia a un smart contract.
 
OS ofuscáis con el famoso ataque 51%, cuando hay maneras mucho más efectivas, y económicas, de "atacar" Bitcoin. Y nótese que pongo "atacar" entre comillas, porque aquí alguno se siente "atacado" por cualquier cosa, como lanzar un inofensivo hardfork :fiufiu:

Vuelvo a insistir. Como a los chinos que ahora mismo os están minando los bloques BTC, les de por pasarse en comandita a otra cadena, pongamos BCH, el roto que le hacen a Bitcoin es de hórdago. Y sin necesidad de lanzar ningún "ataque".

No se si os suena el ajuste dinámico de dificultad y esas cosas.Sí, justo eso que BTC no tiene. Una caida brusca del hashrate y adios confirmaciones de Bitcoin durante horas, días, o meses.

Por mucho que os pese y muy defensores que seáis de la manoseada descentralización, BTC está en manos de 4. Y chinos, para más señas.

Estáis vendidos, piltrafillas. Empezad a reconocerlo.
Bitmain atacando Bitcoin pasándose a Bcash:
Suicide Squad - YouTube
[you]NUHk2RSMCS8[/you]

Taptap
 
OS ofuscáis con el famoso ataque 51%, cuando hay maneras mucho más efectivas, y económicas, de "atacar" Bitcoin. Y nótese que pongo "atacar" entre comillas, porque aquí alguno se siente "atacado" por cualquier cosa, como lanzar un inofensivo hardfork :fiufiu:

Vuelvo a insistir. Como a los chinos que ahora mismo os están minando los bloques BTC, les de por pasarse en comandita a otra cadena, pongamos BCH, el roto que le hacen a Bitcoin es de hórdago. Y sin necesidad de lanzar ningún "ataque".

No se si os suena el ajuste dinámico de dificultad y esas cosas.Sí, justo eso que BTC no tiene. Una caida brusca del hashrate y adios confirmaciones de Bitcoin durante horas, días, o meses.

Por mucho que os pese y muy defensores que seáis de la manoseada descentralización, BTC está en manos de 4. Y chinos, para más señas.

Estáis vendidos, piltrafillas. Empezad a reconocerlo.
Si eso pasase, nueva release del cliente bitcoin, con reajuste de la dificultad hardcodeado y tira pa'lante.

Buen viaje a los mineros que se pasen a Bitcoin Cash.

Enviado desde mi LG-H810 mediante Tapatalk
 
OS ofuscáis con el famoso ataque 51%, cuando hay maneras mucho más efectivas, y económicas, de "atacar" Bitcoin. Y nótese que pongo "atacar" entre comillas, porque aquí alguno se siente "atacado" por cualquier cosa, como lanzar un inofensivo hardfork :fiufiu:
Y tan inofensivo, como que no lo utiliza nadie.

No hay maneras económicas de atacar Bitcoin porque el minado sigue al precio, no al revés. Conforme Bitmain fuese abandonando Bitcoin, su rentabilidad caería en picado y, lo mejor de todo, es que incentivaría el que el resto de mineros de shitcoins para que ocupasen su lugar, incluídos aquellos que estaban minando previamente en Bcrash.

Vuelvo a insistir. Como a los chinos que ahora mismo os están minando los bloques BTC, les de por pasarse en comandita a otra cadena, pongamos BCH, el roto que le hacen a Bitcoin es de hórdago. Y sin necesidad de lanzar ningún "ataque".

Enséñame tú a un chino que le encante perder pasta a paladas y me empezaré a creer esa posibilidad. Si no se dió esa situación durante la pataleta de Jihan de agosto, no se dará nunca. Y bastante baja es la cotización de Bcrash ahora como para que Bitmain empezase a mina a saco allí... lo más inmediato que conseguiría es hacer migrar a los mineros de allí a minar en la cadena de Bitcoin al haberse incrementado todavía más su rentabilidad.

Son chinos, pero no estúpidos.

No se si os suena el ajuste dinámico de dificultad y esas cosas.Sí, justo eso que BTC no tiene. Una caida brusca del hashrate y adios confirmaciones de Bitcoin durante horas, días, o meses.
¿Todavía seguís los bigblockers con esa cantinela? ¿Cuántos meses más tienen que pasar desde el golpe en los hocicos que os dimos en agosto hasta que os terminéis de convencer de que no va a llegar Jihan montado en un caballo blanco? Él símplemente se está encargando de minar Bitcoin, que es lo más rentable hoy en día y lo que le da los 4.000 millones de beneficio.

Por mucho que os pese y muy defensores que seáis de la manoseada descentralización, BTC está en manos de 4. Y chinos, para más señas.

Estáis vendidos, piltrafillas. Empezad a reconocerlo.

Bitcoin está en manos de sus usuarios. Os lo demostramos a los inútiles en agosto con una soberana y merecida colleja y no nos temblará el pulso en hacerlo tantas veces como os vaya haciendo falta.
 
Volver