[LIGHTNING NETWORK] Hilo General


#123

Básicamente dice que no va a funcionar por que los fees son altos y porque habría que abrir canales con la gente primero para poder pagar. Ambas premisas son correctas a corto plazo pero falsas a largo.

Por ejemplo, si yo te quiero mandar dinero a ti, o abro un canal contigo, o lo habres con un “hub” en común, por lo que al principio la cosa está chunga, realmente no merece la pena que tengas que abrir un canal sólo para recibir mi pago. Pero con el tiempo habrá “hubs” interconectados entre sí, por ejemplo, si Amazon acepta pagos lightning, todos los usuarios de Amazon podrían mandarse dinero entre ellos. Si Steam los acepta, todos los usuarios de Steam podrían mandarse pagos entre ellos. Y si Steam abre un canal con Amazon, un usuario de Steam podría mandar pagos a un usuario de Amazon.

Inicialmente será algo más para cacharrear que algo real, pero poco a poco irá ganando tracción, mientras los nodos (“hubs”) se van interconectando entre ellos y los usuarios abren canales con algún hub.

Después está el tema de los fees, los fees en la cadena principal son caros y es posible que no bajen nunca, pero las sidechains están en camino y la LN funciona con cualquier cadena.

Inicialmente la LN servirá fundamentalmente para pagar a comercios donde se pague con frecuencia, pero conforme más gente abra canales con esos comercios, y entre ellos, más conectividad habrá entre usuarios.

Volviendo el ejemplo de Amazon y Steam, ni siquiera haría falta que habran un canal entre ellos, bastaría con que un usuario abriese un canal con ambas y cualquier usuario de amazon podría enviar pagos a un usuario de Steam.

Por último, no se puede ignorar el hecho de que la mayoría de los comercios que aceptan Bitcoin lo hacen a través de procesadores de pago tipo BitPay, por lo que si aparece un procesador de pago estilo BitPay con un hub de la LN, sus usuarios sólo tendrían que abrir un canal con dicho procesador y ya podrían pagar en todos los comercios que lo utilicen,y a todos los usuarios que tengan un canal abierto.

Esto es una carrera de fondo, no creo que cualquiera lo pueda usar para cualquier pago, y hasta que no se rebajen un poco los fees la gente se lo pensará bastante antes de abrir un canal para segun que cosas (por ejemplo un canal con Forobits para mandar propinas a los usuarios), pero es real, funciona, y no requiere cosas como coordinadores, “protecciones anticopia”, etc. Para mi la LN es el auténtico dinero P2P, pero va a ir avanazando pasito a pasito :slight_smile:

Yo ya la he probado en la testnet y es una gozada ver cómo una vez te conectas, los pagos son instantáneos, y se te guarda en la wallet la información de lo que has pagado (los pagos llevan como “tickets” integrados).


#124

Creo que pregunta quién paga el fee para cerrar el canal. Es algo que yo también me pregunto, no sé muy bien cómo está montado.


#125

Una cosa que sería muy posible a día de hoy es que surja un procesador de pagos que acepte canales en los que sólo el usuario compromete fondos, de ese modo la liquidez la proveerían los usuarios al abrir un canal con ellos.

Una vez hecho eso, un usuario podría unirse con una transacción, pongamos 50 mBTC, con un fee bajo (salvo que quieras comprar inmediatamente es posible esperarse a que la transacción se confirme).

Una vez abierto el canal, el usuario podría hacer todos los pagos que quisiese hasta agotar el canal, de forma instantánea, a todos los sitios que trabajen con dicho proveedor de pagos. Esto permitiría una capacidad de transacciones que a día de hoy no es posible en ninguna blockchain.

¿La pega? El proveedor de pagos tendría que “hodlear” parte de los fondos de los usuarios para evitar tener que cerrar los canales. Por otro lado si el proveedor de pagos llega a algún acuerdo con los exchanges, los exchanges podrían permitir retirar el dinero al usuario a través de el canal: si abres el canal con 50 mBTC, y haces 1000 pagos de 0.01 mBTC, podrías retirar del exchange hasta 10 mBTC a través del canal. Los usuarios del proveedor de pagos también podrían mandarse pagos entre sí.

Las posibilidades son infinitas, pero llevará un tiempo descubrir las fórmulas óptimas para gestionar la liquidez y las rutas.


#126

Exacto, porque cuando estás en una LN las transacciones no quedan marcadas en el bloque, pero al salirte de la LN tendrá alguien que pagar las fees para indicar las variaciones en tu clave. Entonces si yo me salgo de un canal pero en ese canal sigue gente y yo he salido con saldo positivo desde que entré como indico a la blockchain de donde he sacado el dinero? Es decir, quien me lo ha entregado a mí?

A parte está lo de que yo estoy en una LN en la que actualmente tengo saldo negativo en referencia de cuando entré y el otro decide cerrar el canal, entonces es el otro quien paga las fees por cerrar el canal aunque aparentemente en la blockchain esté marcando que yo le envio btc a su clave? Sé que es un poco lío de entender, a la próxima lo formulo usando el típico Bob y Ana di no me entendéis.


#127

En un canal sólo puede haber 2 personas y no puede tener saldo negativo. No tengo claro quién paga el fee al cerrarlo eso sí.

Os pongo lo que puse en un grupo de telegram para explicar un poco cómo funciona:


  • A ver, por aclarar, un canal de la LN consiste en:

    • Transacción de apertura.
    • Actualizaciones de estado.
    • Transacción de cierre.
  • La transacción de apertura es una transferencia a una dirección multifirma controlada por ambas partes y ninguna otra persona

  • La transacción de cierre es:

    • La emisión de una de las actualizaciones de estado a la blockchain (cierre no cooperativo)

    • O la emisión de una transacción firmada por ambas partes

  • Las actualizaciones de estado son transacciones que se pueden emitir a la blockchain en cualquier momento, por cualquiera de las dos partes.

  • Cada actualización del canal invalida la anterior ya que se intercambian claves que permiten gastar la totalidad de los bitcoins si se emiten

  • El cierre no cooperativo transmite los fondos automáticamente a la otra parte, y te los transmite a ti en 144 bloques, siempre que la otra parte no los reclame debido a que has publicado una actualización del canal previamente invalidada

  • Así se garantiza que sólo la última actualización del canal es válida, y ya le puede caer un rayo a la otra persona que tú nunca pierdes el control de tus fondos.

  • La Ligntning network simplemente consiste en transmitir fondos por estos canales, habrá “hubs” mejor conectados que otros, quizás gigantescos, pero tú siempre estás en control de los fondos que tienes en tus canales.

  • Lo peor que te pueden hacer es forzarte a hacer un cierre no cooperativo y esperar 144 bloques

  • Es más, si alguien intenta estafarte en un canal de pago, puedes usar sus propios bitcoins como fee para reclamar tus fondos, porque si intentan hacer trampa te llevas tango tus fondos como los suyos


#128

@uBit yo quiero estar en ese canal de telegram!

Que se los extraña a algunos del foro por allí.


#129

Lo que no me cuadra es el intento de estafa, si dices que:

Quieres decir que con intento de hacer trampa es del palo que el otro cierra el canal esperando que tú pagues los fees?


#130

Para los despistados:


#131

Intentar hacer trampa es publicar un balance incorrecto usando un estado del canal previo. Eso haría que pudieses reclamar la totalidad de los fondos del canal.


#132

En pincipio no tengo intenciones de dejar de venir por el foro, aquí está todo más ordenado, aunque ultimamente ando con poco tiempo, y luego vengo pero se me acumulan los mensajes sin leer jaja


#133

Interesantes reflexiones llegados a estos momentos de pruebas


#134

:fire:

Rumores sobre posibles atomic swaps prácticamente instantáneos a través de Lightning :zap:
:popcorn:


#135

Ya se han hecho algunos de prueba, creo. Lo que falta es la herramienta que cree el mercado adonde acudir a hacerlos.


#136

Sí, aunque desconocía que se esté trabajando para salir ya en los próximos meses como comenta lopp :clap:

veremos


#137

Factorías de canales!

Esto debería facilitar mucho las cosas a los nodos lightning :slight_smile:

scalability - What are Channel Factories and how do they work? - Bitcoin Stack Exchange


#138

Esta infografía aclara algunas cosas a los pardillos como yo XD

Imgur

Ojalá no tardemos mucho en ver LN funcionando en el día a día.


#139

Creo que todo el mundo esta esperando con expectación a Lightning Network.


#140

Ya se puede usar para pagar cosas, hay una compañía de VPN que la acepta (no recuerdo el nombre), y como saben que está en “beta” si algo sale mal asumen las pérdidas, dicen que la testnet les parece aburrida jaja


#141

Topguard.

He encontrado la noticia en bitcoin.com :sunglasses:


#142

Y posteriormente Bitrefiil ha utilizado su canal para realizar un pago a TorGuard :muscle: