Saltar al contenido

Vitalik Buterin propone utilizar la blockchain de Bitcoin Cash para solucionar los problemas de escalabilidad de Ethereum a corto plazo

julio 16, 2019
Vitalik Buterin ETH Ethereum Bitcoin Cash

No ha sido una ida de olla del bueno de Vitalik Buterin, Co-Fundandor de Ethereum, y parece ir muy enserio en su propuesta de utilizar la cadena de bloques de Bitcoin Cash para solucionar temporalmente los problemas de escalabilidad que tiene su red.

Vitalik ha lanzado una propuesta, asegurando que la actualización Ethereum 2.0 va a ser brutal y que no hay ninguna blockchain que pueda soportar el rendimiento de datos que si podrá la nueva red de Ethereum con su actualización. Pero para ello, se deben ir realizando diferentes transiciones en su algoritmo y pruebas laterales en su cadena, con le objetivo de implementar transitoriamente el nuevo sistema de consenso PoS y eliminar de esta forma el actual PoW, e introducir el Sharding para la fragmentación de datos en la cadena de bloques, para que de esta forma la validación de las transacciones sean muchísimo más rápidas.

Pero como decimos, este paso es gradual, y está previsto que la nueva red Ethereum 2.0 , a la que han llamado «Actualización Serenity, será operativa a pleno rendimiento para el año 2022, tal y como establecen en su hoja de ruta, para esa fecha, la Mainnet debe estar trabajando en real con esta nueva actualización, y haber incorporado el Sharding https://blog.forocoin.net/que-es-el-sharding/, el nuevo consenso de Prueba de Estaca y la nueva máquina virtual eWASM (Ethereum Webasembly) que aportará características como ejecuciones del código a gran velocidad y desarrollo de contratos inteligentes en cualquier lenguaje como C++, Go o Rust.

Vitalik, en su propuesta completa que puedes seguir aquí https://ethresear.ch/t/bitcoin-cash-a-short-term-data-availability-layer-for-ethereum/5735 propone la cadena de Bitcoin Cash como solución temporal a sus problemas de escalabilidad:

«A más largo plazo (1+ año fuera), la capa de datos escalables será ethereum 2.0, porque su rendimiento de datos planificado de 10 MB / s es mucho mayor que el de cualquier blockchain existente. Sin embargo, a corto plazo, podemos comenzar a trabajar en estas técnicas de forma inmediata mediante el uso de cadenas de bloques existentes, en particular las que tienen tarifas de transacción más bajas por byte que ethereum, como capa de datos. Bitcoin Cash podría ajustarse perfectamente a la cuenta por varias razones:

  • Alto rendimiento de datos (32 MB por 600 seg = 53333 bytes por segundo, comparado con ethereum ~ 8kb por segundo, que ya está siendo utilizado por las aplicaciones)
  • Tarifas muy bajas (mientras que BTC sería prohibitivamente caro)
  • Ya tenemos toda la maquinaria que necesitamos para verificar los bloques de Bitcoin Cash dentro de ethereum gracias a http://btcrelay.org/ 62  ; solo tenemos que volver a colocarlo en la cadena BCH y volver a encenderlo. Verificar bloques BCH también es bastante barato en comparación con, por ejemplo, Bloques de ETC
  • La comunidad de BCH parece ser amigable con las personas que usan su cadena para lo que quieran, siempre y cuando paguen las tarifas de tx (por ejemplo, https://memo.cash 58 

Sin embargo, considera que puede ser un problema el tiempo por bloque de 10 minutos que emplea Bitcoin Cash. La otra alternativa que contempla, es su bifurcación más famosa, el Ethereum Classic, piensa que también puede ser una buena solución, aunque no tan buena como la de Bitcoin Cash:

«Otra alternativa natural es la cadena Ethereum Classic, ya que tiene un tiempo de bloque de 14 segundos mucho más rápido; sin embargo, tiene una escalabilidad más baja (~ 8kb / seg) que BCH, y verificar la prueba de trabajo de ETC es mucho más difícil.»

Y a su vez propone una serie de mejoras que podría introducir ETC para ser elegida como solución temporal de Ethereum: «Hay cambios que ETC podría adoptar para inclinar la balanza. Reducir los costos de gas para los datos de llamada (como lo está planeando ETH) aumentaría su tasa de datos, y agregar el soporte de flyclient podría reducir los costos de gas de la verificación de cabecera a un nivel suficientemente bajo como para que la cadena de ETH pueda manejarlo a bajo precio (tenga en cuenta que para estas construcciones, la verificación del encabezado que se retrasa incluso por un día no es gran cosa, por lo que flyclient es perfecto aquí).»

Como podéis imaginar, este anuncio no ha sido especialmente bien recibido por los seguidores de Ethereum, muchos consideran que se estaría dando un paso atrás, e incluso se estaría reconociendo que no son capaces de solucionar los problemas de escalabilidad de Ethereum. Otros piensan que ambas redes podrían colapsar ya que ocuparían un gran volumen de transacciones y ninguna de las dos cadenas de bloques estarían preparadas para soportar.

No se si será una solución efectiva para los problemas de Ethereum, pero me parece genial que dos de los proyectos con mayor capitalización de mercado, estén abiertos a una colaboración mutua, porque al fin y al cabo, de las más de 2.000 criptomonedas que existen hoy en día, todas deben trabajar en un objetivo común, que es conseguir que la blockchain sea la nueva corriente central de nuestras vidas.