Vitalik Buterin, fundador de Ethereum, participó en un encuentro organizado en conjunto con el CEO de Coinbase, Brian Armstrong. En el evento, Buterin presentó información referente al futuro de su proyecto y cómo asegurará la escalabilidad de la plataforma.
Aunque Ethereum es un protocolo mucho más joven que Bitcoin, la demanda de Ethers (los tokens criptográficos para la plataforma de Ethereum) sigue en aumento al igual que el desarrollo de aplicaciones descentralizadas (Dapps). Es por ello que Vitalik Buterin elaboró un plan para garantizar la escalabilidad de la plataforma y evitar que Ethereum llegue a sufrir los problemas que ya vive Bitcoin.
Buterin está consciente de que la escalabilidad es una cuestión muy importante para todas las blockchains de criptomonedas y, tomando por ejemplo la blockchain de Bitcoin, el fundador de Ethereum considera que el hecho de que cada equipo tenga que validar cada transacción hace que toda la red no pueda ser más poderosa que cada uno de los equipos que la conforman.
Según Buterin, los problemas de escalabilidad que enfrentan las redes descentralizadas de las criptomonedas pueden ser resueltos con Lightning Networks y la aplicación de la técnica de sharding. Con respecto al primer recurso, la idea es que no todas las transacciones de la red se transmitan a través del libro de contabilidad distribuido, resultando asà en que la blockchain solo esté implicada en el caso de falta de cooperación.
Esta alternativa de Lightning Networks ya ha sido propuesta anteriormente para Bitcoin, y actualmente está siendo apoyada por el equipo del cliente Bitcoin Core como parte su hoja de ruta a futuro.
La otra herramienta para la escalabilidad que Buterin mencionó en su presentación en el meetup con Coinbase, fue el «sharding». Esta técnica consiste en la división de una gran base de datos en múltiples y pequeñas bases almacenadoras de manera horizontal.
Para Ethereum, el proceso ya está siendo llevado a cabo y los pasos futuros incluirán varias etapas. Después que se desarrolle el sharding básico inicial, que dará lugar a la aplicación de Ethereum 2.0, el posterior Ethereum 3.0 será desarrollado como un sistema blockchain que será capaz de ejecutar «shardings» o divisiones infinitas.
De acuerdo al portal CoinFox, todo este proceso será también apoyado por la transición del algoritmo Proof-of-Work (PoW) al Proof-of-Stake (PoS), que será implementado con la introducción de los «Contratos Casper» a la plataforma de Ethereum.
La introducción de estos contratos supone un nuevo algoritmo de consenso que ha sido bautizado como «Consenso por Apuestas». Al respecto Buterin explica:
Los validadores unidos hacen transacciones denominadas ‘apuestas’ que les dan beneficios en algunas historias a expensas de la pérdida en otras historias. El proceso converge y, con el tiempo, una historia se convierte en favorecida.
Vitalik Buterin
Durante la presentación, Brian Armstrong preguntó sobre los riesgos implicados en pasar de PoW a PoS, a lo cual el lÃder de Ethereum respondió:
Existe un importante riesgo al realizar cambios en el software, pero nuestra hoja de ruta facilita el Proof-of-Stake a través del tiempo mediante la introducción de hÃbridos PoW/PoS. También vamos a hacer pruebas exhaustivas con grandes recompensas de errores antes de movernos.
Vitalik Buterin
Con todas estas herramientas implementadas, el equipo de Ethereum confÃa en que, en efecto, cada disco duro llegará a almacenar no más de 0.1 a 1% de todas las transacciones de la blockchain. Con lo cual se dará lugar a un sistema sin nodos completos en absoluto.
En la presentación realizada en las instalaciones de Coinbase en San Francisco, Buterin reveló en la hoja de ruta de Ethereum el lanzamiento de dos futuras fases que han sido bautizadas Metropolis y Serenity. Sin embargo, las fechas de implementación no han sido anunciadas ni tampoco los objetivos que el equipo de Ethereum espera lograr antes de pasar a una nueva fase.
Los atractivos conceptos y herramientas presentadas por Buterin para asegurar la escalabilidad de Ethereum no son desconocidos por los desarrolladores que hacen vida en el ecosistema de las criptomonedas. El hecho de que aún no hayan sido implementados estos recursos en alguna criptomoneda, genera expectación. Aunque con la situación actual que enfrenta Bitcoin respecto a la escalabilidad, es mucho más interesante ver cómo Ethereum responde a una situación similar.
A continuación la presentación de Vitalik Buterin en las instalaciones de Coinbase: