El problema de escalabilidad de Bitcoin se refiere a la capacidad limitada de la red de Bitcoin para manejar grandes cantidades de datos de transacciones en su plataforma en un corto período de tiempo. [1] Está relacionado con el hecho de que los registros (conocidos como bloques ) en la cadena de bloques de Bitcoin son limitados en tamaño y frecuencia. [2]
Los bloques de Bitcoin contienen las transacciones en la red de Bitcoin. [3] : cap. 2 La capacidad de procesamiento de transacciones en cadena de la red bitcoin está limitada por el tiempo promedio de creación de bloques de 10 minutos y el límite de tamaño de bloque original de 1 megabyte. Estos limitan conjuntamente el rendimiento de la red . La capacidad máxima de procesamiento de transacciones estimada usando un tamaño de transacción promedio o mediano está entre 3.3 y 7 transacciones por segundo. [2] Hay varias soluciones propuestas y activadas para abordar este problema.
El límite de tamaño de bloque, junto con la configuración de ajuste de dificultad de prueba de trabajo del protocolo de consenso de bitcoin, constituye un cuello de botella en la capacidad de procesamiento de transacciones de bitcoin. Esto puede resultar en un aumento de las tarifas de transacción y un retraso en el procesamiento de las transacciones que no pueden encajar en un bloque. [4] Han surgido varias propuestas sobre cómo escalar bitcoin, y ha resultado un polémico debate. Business Insider en 2017 caracterizó este debate como una "batalla ideológica sobre el futuro de bitcoin". [5]
Aumentar el límite de procesamiento de transacciones de la red requiere realizar cambios en el funcionamiento técnico de bitcoin, en un proceso conocido como bifurcación . Las bifurcaciones se pueden agrupar en dos tipos:
Una bifurcación dura es un cambio de regla de modo que el software que se valida de acuerdo con las reglas antiguas verá los bloques producidos de acuerdo con las nuevas reglas como no válidos. En caso de una bifurcación dura, todos los nodos destinados a funcionar de acuerdo con las nuevas reglas deben actualizar su software. Si un grupo de nodos continúa usando el software antiguo mientras los otros nodos usan el nuevo software, puede ocurrir una división permanente.
Por ejemplo, Ethereum se ha esforzado por "compensar" a los inversores en The DAO , que había sido pirateado mediante la explotación de una vulnerabilidad en su código. En este caso, la bifurcación resultó en una división creando cadenas Ethereum y Ethereum Classic . En 2014 , se le pidió a la comunidad de Nxt que considerara una bifurcación dura que hubiera llevado a una reversión de los registros de blockchain para mitigar los efectos de un robo de 50 millones de NXT de un importante intercambio de criptomonedas.. La propuesta de la bifurcación dura fue rechazada y algunos de los fondos se recuperaron después de las negociaciones y el pago del rescate. Alternativamente, para evitar una división permanente, la mayoría de los nodos que utilizan el nuevo software pueden volver a las reglas anteriores, como fue el caso de la división de bitcoin el 12 de marzo de 2013. [6]
Un ejemplo de hard fork más reciente es el de Bitcoin en 2017, que resultó en una división que creó Bitcoin Cash . [7] La división de la red se debió principalmente a un desacuerdo sobre cómo aumentar las transacciones por segundo para adaptarse a la demanda. [8]
Bitcoin Cash ("BCH") es una bifurcación dura de bitcoin que aumenta el tamaño máximo de bloque. Bitcoin XT , Bitcoin Classic y Bitcoin Unlimitedcada uno admitió un aumento del tamaño máximo de bloque. El 1 de agosto de 2017, el día en que BTC se bifurcó, la cadena de bloques de BTC se dividió en dos cadenas de bloques separadas: una mantenida de acuerdo con las reglas actualmente válidas para Bitcoin y la otra mantenida de acuerdo con las reglas actualmente válidas para Bitcoin Cash. Si uno tenía monedas en la cadena de Bitcoin antes de la bifurcación y aún no las ha movido, podría moverlas en una, en la otra o en ambas cadenas. Por lo tanto, todos los titulares de Bitcoin también se convirtieron en titulares de Bitcoin Cash en el momento de la división. De ahora en adelante, Bitcoin y Bitcoin Cash están separados y se negocian con valoraciones totalmente independientes entre sí, monedas fiduciarias y otros activos.
BitcoinSV (BSV) son las siglas de Bitcoin Satoshi's Vision, [9] y es una bifurcación dura de Bitcoin Cash con la afirmación de que los bloques deben ser aún más grandes para permitir la escalabilidad.
Una bifurcación suave o un cambio de bifurcación suave se describe como una bifurcación en la cadena de bloques que puede ocurrir cuando los nodos de red antiguos no siguen una regla seguida por los nodos recién actualizados. [3] : glosario Esto podría hacer que los nodos antiguos acepten datos que parecen no válidos para los nuevos nodos o que no estén sincronizados sin que el usuario se dé cuenta. Esto contrasta con una bifurcación dura, donde el nodo dejará de procesar bloques siguiendo las reglas cambiadas.
Testigo segregado es un ejemplo de bifurcación blanda.
En el caso de una bifurcación suave, todos los nodos de minería destinados a funcionar de acuerdo con las nuevas reglas deben actualizar su software.
Las optimizaciones técnicas pueden disminuir la cantidad de recursos informáticos necesarios para recibir, procesar y registrar transacciones de bitcoins, lo que permite un mayor rendimiento sin imponer una demanda adicional a la red de bitcoins. Estas modificaciones pueden ser a la red, en cuyo caso se requiere una bifurcación, o al software de nodo individual (como Bitcoin Core ).
La red relámpago (LN) es un protocolo que pretende mejorar la escalabilidad y la velocidad de Bitcoin sin sacrificar el funcionamiento sin esperanzas. [13] Lightning Network requiere poner una transacción de financiación en la cadena de bloques para abrir un canal de pago. Una vez que se abre un canal, los participantes conectados pueden realizar pagos rápidos dentro del canal o pueden enrutar los pagos "saltando" entre canales en los nodos intermedios por una tarifa mínima o nula.
En enero de 2018, Blockstream lanzó un sistema de procesamiento de pagos para minoristas web llamado "Lightning Charge", señaló que Lightning estaba activo en la red principal con 200 nodos operando al 27 de enero de 2018 y advirtió que aún debería considerarse "en prueba".
El 15 de marzo de 2018, Lightning Labs lanzó la versión beta de su implementación lnd Lightning Network para bitcoin mainnet, y el 28 de marzo de 2018, ACINQ lanzó una versión beta de mainnet de su implementación eclair y aplicación de escritorio.
En enero de 2019, el minorista en línea Bitrefill anunció que recibe más pagos en Bitcoin a través de la red Lightning que cualquiera de las altcoins que aceptan.
En junio de 2021, la Asamblea Legislativa de El Salvador votó una legislación para que Bitcoin sea moneda de curso legal en El Salvador . [14] [15] [16] La decisión se basó en el éxito del ecosistema de Bitcoin Beach en El Zonte que usaba una billetera basada en LN. El gobierno presentará una billetera que utilizará el protocolo Lightning Network y dará a los ciudadanos la libertad de usar otras billeteras Bitcoin Lightning. [17]
El rendimiento de las transacciones de Bitcoin está limitado por dos parámetros:
Bitcoin tiene un tiempo de bloqueo de 10 minutos y un tamaño de bloque de 1 MB. Se han propuesto varios aumentos a este límite y propuestas para eliminarlo por completo a lo largo de la historia de bitcoin. Litecoin produce bloques cuatro veces más rápido que Bitcoin, lo que lleva a una mejora de 4 veces en el rendimiento. Dogecoin tiene aún más rendimiento con un tiempo de bloqueo de 1 minuto. Bitcoin Cash tiene un tamaño de bloque de 32 MB y, por lo tanto, 32 veces más rendimiento que Bitcoin. Bitcoin SV eliminó por completo el límite de tamaño de bloque.
La propuesta de Bitcoin Unlimited es diferente de Bitcoin Core en que el parámetro de tamaño de bloque no está codificado, sino que los nodos y los mineros marcan el soporte para el tamaño que desean, utilizando una idea a la que se refieren como 'consenso emergente'. Quienes están detrás de la propuesta de Bitcoin Unlimited argumentan que, desde un punto de vista ideológico, los mineros deberían decidir sobre la solución de escalado, ya que son ellos los que tienen hardware que asegura la red.
El rendimiento máximo es la tasa máxima a la que blockchain puede confirmar transacciones. Hoy en día, el rendimiento máximo de bitcoin es de 3,3 a 7 transacciones / seg [1]. Este número está limitado por el tamaño máximo de bloque y el tiempo entre bloques.