Supported cryptocurrencies:
BTC BTC
BCH Bitcoin Cash
NANO NANO
0.00096 BCH
EnglishCan you ELI5 how lightning network storage works that fixes BTC scaling?

I am aware of the 2017 blocksize debate and the plan to keep the block at 1MB and that with SEGWIT it can reach to almost 2MB on BTC. What I can't understand is how transactions are being recorded through the channel. Don't they require MB in space? Where are the lightning txs recorded, do you have them on your hard drive like a Bitcoin Node? Do others keep the same data as you? How are they verified? Most precise answer, will be given the BCH tip. Thanks

maciaveli1990 3 weeks ago
    Tags:
  • Bitcoin
  • Lightningnetwork
  • Sidechain
question_image


Please Sign-in to post a comment.
Samuel 2 weeks ago
Utreexo and the associated assumeUTXO project mentioned in this article are both absolutely critical for bitcoin scaling. Utreexo allows the size of the UTXO set to grow as large as it needs to without increasing the amount of resources machines need to use as it grows. Utreexo plus assumeUTXO could allow the initial sync time to be reduced by an order of magnitude, which could allow us to safely increase the block size also by an order of magnitude. You can read the related analysis here: https://github.com/fresheneesz/bitcoinThroughputAnalysis/blob/master/README.md#assume-utxo

While this is true, it's also true that we will eventually want accumulator snapshots to be committed into the block header by miners, so that it has the full security of the PoW and can be used with the assumeUtxo snapshot to jumpstart the IBD in a way that decouples the time IBD takes from the total length of the chain (making it so the time needed for IBD is only proportional to the transaction rate, rather than the total number of transactions). Getting Utreexo snapshots from a handful of peers opens you up to worse eclipse attacks than can be currently done on an SPV node, since a malicious snapshot can do things like create counterfeit bitcoins.

Also, I'm curious why the RSA accumulator requires a soft fork in a sense that Utreexo doesn't.

Also, to the mods: this might be a good article to sticky.
mervis04 1 day ago
Resolver el problema de escalabilidad del Bitcoin no es tarea fácil. Este problema se ha llevado mucho tiempo de investigación y desarrollo, más sin embargo, la solución podría estar ya entre nosotros. Su nombre es Lightning Network y podría llevar a Bitcoin a la cúspide de la escalabilidad para hacer frente a la masificación de las criptomonedas. 2..El protocolo Lightning Network, es un protocolo pensado para mejorar la escalabilidad del Bitcoin. Esto es posible gracias a que Lightning Network trabaja como una segunda capa sobre Bitcoin. Una que le permite a esta criptomoneda realizar cosas que normalmente no podría y más específicamente; transacciones instantáneas y con muy bajas comisiones. El desarrollo de este protocolo comenzó con los trabajos de Joseph Poon y Thaddeus Dryja. Pero en la actualidad son empresas como Blockstream, Lightning Labs y ACINQ quienes impulsan el desarrollo del mismo. El whitepaper de este desarrollo se puede encontrar en ese enlace de su web principal.

Para entender un poco el potencial de esta tecnología, debemos tener presente dos cosas. La primera, es que Bitcoin se creó como una solución de dinero digital. La segunda, es que ese objetivo es imposible de alcanzar en el estado actual de la red y el software Bitcoin. La razón de esto es muy sencilla: Bitcoin tiene problemas para escalar.

En la actualidad, Bitcoin solo puede procesar de 7 a 8 transacciones por segundo. Esta es una capacidad muy pequeña y que no puede hacer frente al uso masivo de la criptomoneda. Como resultado, la red Bitcoin se hace lenta y muy cara a la hora de pagar comisiones.

Por esta razón se necesitaba una nueva forma de realizar transacciones de forma rápida, que fuera sencilla de utilizar y compatible con Bitcoin sin hacer grandes modificaciones. La respuesta a estas necesidades y más es Lightning Network, protocolo del cual aprenderemos un poco más a continuación.
mervis04 1 day ago
Por qué se necesita mejorar la escalabilidad de Bitcoin?
Seguramente usted se está haciendo esta misma pregunta y está en su derecho. Usted pensará que si Bitcoin tiene una red tan poderosa y extensa entonces por qué debe mejorar su escalabilidad. La respuesta corta es; porque al mejorar la escalabilidad las transacciones se hacen de forma más rápida y son menos costosas.

Para explicar la respuesta de forma larga hagamos este pequeño ejercicio. Imagine que usted hace una transacción en Bitcoin. En ese momento la red Bitcoin tiene muy poco uso y el costo en comisiones de cada transacción es muy pequeño.

Sin embargo, el costo de las comisiones puede aumentar debido a que el uso de la red aumenta. Esto se debe a que se genera una cola o exceso de transacciones en la mempool. Es allí, cuando los mineros suelen priorizar las transacciones con mayor pago de comisiones para obtener más ganancias. De esa forma, si deseas que una transacción sea procesada de forma rápida, entonces tendrás que pagar más en comisiones.

Pero este último caso nos indica también que los costos de las comisiones aumentarán hasta el punto de no permitirnos hacer micro pagos. Por ejemplo, enviar 1 dólar puede resultarnos en más de 1 dólar por el coste de la comisión. Esta es una situación sin sentido y que la mejora de escalabilidad puede solucionar, de allí la necesidad de mejorar esta característica.