El equipo de Ethereum ha estado tratando de resolver el problema de la escalabilidad de la Blockchain desde 2014. Durante ese tiempo, soluciones como Raiden, Plasma, zk-SNARKs, sharding y rollups aparecieron en el kit de herramientas de los desarrolladores. Sin embargo, la aplicación de algunas de ellas se retrasó constantemente, mientras que otras demostraron ser de eficacia limitada.
Esta fue la cuestión hasta que se puso en práctica la bifurcación dura de Istanbul de Ethereum en diciembre de 2019, lo que dio la esperanza de que la red pudiera finalmente ser adecuada para el uso de las empresas. Cointelegraph trató de averiguar si la situación de la escalabilidad con la segunda mayor criptomoneda del mercado ha cambiado y por qué no todas las soluciones han mostrado ser eficientes.
¿Por qué debería escalar Ethereum?
La Blockchain de Ethereum (ETH) se ha convertido en un software para miles de proyectos en los últimos dos años. Su modelo de contrato inteligente y fácil de usar permite la creación de casi cualquier aplicación y la liberación de la propia criptografía del proyecto. Como resultado, el número de aplicaciones descentralizadas activas, o DApps, ha llegado a 1.895 en la red hasta abril de 2020, con 77.000 transacciones diarias realizadas por sus usuarios. Sin mencionar los cientos de miles de transacciones diarias realizadas por los usuarios para comprar o vender ETH.
Al mismo tiempo, el rendimiento de la red Ethereum no superó las 15-20 transacciones por segundo en 2019, y se consideró insuficiente para que la Blockchain fuera apta para su uso a gran escala. El quid de la cuestión es que la rápida operación de las DApps sólo puede ser posible si se cumple la condición de escalabilidad. El cofundador del Ethereum, Vitalik Buterin, declaró anteriormente que muchas grandes organizaciones están interesadas en unirse al ecosistema del Ethereum, pero se han abstenido de cambiar a la red debido a su insuficiente ancho de banda.
En los últimos años, algunos nuevos proyectos han superado a Ethereum en cuanto a ancho de banda. Por ejemplo, la Blockchain de EOS puede procesar hasta 4.000 TPS, NEO puede procesar 10.000 TPS, y la última oferta de Solana afirma que puede procesar hasta 50.000 TPS. Como resultado, la reputación de la plataforma ETH comenzó a decaer, con un número de críticas cada vez mayor. Parece que algunos desarrolladores de Ethereum perdieron la fe en que la red algún día será capaz de resolver realmente sus problemas de escalabilidad. Buterin dijo con respecto a la noción:
"Me he estado volviendo más y más pesimista acerca de los datos fuera de la cadena L2 con el tiempo. Vlad Zamfir tiene razón; son simplemente difíciles de construir, requieren demasiado razonamiento de la capa de aplicación sobre los incentivos, y son difíciles de generalizar".
Eso fue antes del lanzamiento de la bifurcación dura de Istanbul en diciembre pasado, que finalmente ha traído la esperanza de una solución al problema de la escalabilidad de Ethereum. ¿Pero podría Istanbul disipar la creencia general de que Ethereum es demasiado lento?
Bifurcación dura Istanbul: Más rápido, pero aún no es el ordenador del mundo
Esta es, tal vez, la única solución de escalabilidad de Ethereum que se ha aplicado con éxito como parte de la transición de la red de un protocolo de proof-of-work a proof-of- stake. Según Vitalik Buterin, la capacidad de la Blockchain posterior a Estambul tiene ahora el potencial de llegar a 3.000 TPS, mientras que el desarrollador de soluciones de escalabilidad, StarkWare, afirmó que Ethereum es ahora capaz de manejar 9.000 TPS cuando ejecuta contratos inteligentes en centrales descentralizadas y 18.000 TPS cuando procesa pagos en línea.
De hecho, todavía es difícil evaluar el ancho de banda real de Ethereum. A juzgar por los gráficos de Blockchair, la red de la segunda criptomoneda más grande actualmente no procesa más de 9,5 TPS.
Sharding: ¿Aumentar en 100 veces la escalabilidad de Ethereum?
A principios de 2019, la comunidad del Ethereum comenzó a centrarse principalmente en el sharding (fragmentación en español), considerándolo su opción preferida para resolver el problema de la escalabilidad de la Blockchain. La creciente popularidad de la fragmentación se basa en el hecho de que la división de una red única en segmentos y el procesamiento de transacciones sólo dentro de esos segmentos aumenta la velocidad de procesamiento de las transacciones.
Además, el procesamiento de transacciones por segmentos paralelos puede dar lugar a un aumento lineal del ancho de banda de la red: cuantos más segmentos haya, más transacciones podrán distribuirse entre ellos. Así, según los desarrolladores, la red se escalará supuestamente añadiendo nuevos segmentos a la misma...