¿Puede la red lightning de bitcoin admitir más de 8 decimales?

Digamos que Bitcoin va a 1 millón de dólares. Necesitamos más decimales, pero btc core solo admite 8 decimales. En ese momento, es seguro asumir que todos usarán Lightning para realizar transacciones, pero ¿Lightning admitirá más de 8 decimales?

Creo que deberías rechazar mi respuesta, ya que es incorrecta.

Respuestas (3)

Lightning usa millisatoshis como unidad de cuenta para todas las transacciones y tarifas de enrutamiento, pero los saldos de sub-satoshi no se reflejan en la cadena de bloques de bitcoin en caso de cierre del canal.

Cuando se cierra un canal, cualquier cantidad de sub-satoshi en poder de cada parte se elimina del compromiso/transacción de cierre y se destina al pago de la tarifa de transacción en cadena que cobran los mineros.

Los montos por debajo de un satoshi, o mejor dicho, por debajo de dust_limit_satoshis, se realizan de manera cooperativa entre las partes de un canal y no se pueden hacer cumplir en la cadena, pero si se realizan muchas de esas transacciones, se suman a montos completos de satoshi que se harán cumplir en compromisos posteriores. .

Generalmente, el rayo transfiere la moneda de la capa base. En el caso de Bitcoin, la unidad de cuenta más pequeña es 1 Satosh. Sin embargo, la unidad base de Lightning es 1/1000de 1 Satoshi. Esto significa que es posible una transferencia de valor menor que 1 Satoshi. Con esto viene un problema: la capa base no puede aplicar cantidades inferiores a Satoshi. Por lo tanto, si bien es posible realizar dichos pagos y calcular dichos montos al momento del relámpago, en el caso del cierre del canal, los montos se redondearán y los socios del canal no pueden confiar en dichos montos.

Hay dos soluciones para hacer cumplir las cantidades sub Satoshi en la cadena. Primero, se podría hacer una bifurcación de Bitcoin que permita cantidades inferiores a Satoshi. En segundo lugar, podría establecerse una línea de cadena lateral que vincula a Bitcoin pero admite internamente una denominación más pequeña que Satoshi. La red de rayos también podría extenderse a esa cadena base.

Creo que sería útil mencionar que actualmente, cuando realiza una transacción en sub-satoshi, generalmente la elimina de su propio saldo en la transacción de compromiso en lugar de hacerlo como una salida HTLC. esto se debe a que la transacción completa no sería ejecutable en la red de bitcoin, en caso de que desee realizar un cierre unilateral, si realiza una salida sub-satoshi.
Completamente de acuerdo. Incluso los htlcs de polvo secundario no se crean como salidas, como mencioné recientemente aquí. Bueno, edite / mejore mi respuesta más tarde.

https://lightning.engineering/index.html#faq

Lightning no usa su propio token o moneda, solo usa Bitcoin cuando está en la cadena de bloques de Bitcoin. Lightning envía pagos utilizando el formato de transacción de la cadena de bloques subyacente. Cuando se ejecuta en Bitcoin, Lightning en realidad está intercambiando transacciones nativas de Bitcoin, sin necesidad de transmitir cada transacción a la cadena.

Esto sugiere que las transacciones Lightning usan las mismas unidades que Bitcoin, y que no es posible usar Lightning (en su forma actual) para intercambiar montos en denominaciones menores a 1 satoshi.