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?
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/1000
de 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.
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.
Nate Eldredge