A medida que la tecnologรญa blockchain y las criptomonedas se hacen mรกs populares, la escalabilidad de la red se vuelve un problema cada vez mayor, pues las cadenas de bloques de las criptomonedas mรกs importantes no estรกn listas para procesar un nรบmero tan grande de transacciones.
Este crecimiento acelerado de la base de usuarios durante finales del aรฑo pasado e inicios de este hizo que la blockchain de Ethereum se congestionara y el costo de su comisiรณn subiera. Por esta razรณn se hizo mรกs urgente la aplicaciรณn de alguna de las propuestas de escalabilidad planteadas por la comunidad de desarrolladores.
El dรญa de hoy, Vitalik Buterin, creador y uno de los principales desarrolladores de Ethereum, indicรณ que realizarรกn una Prueba de Concepto (PoC) con la propuesta conocida como sharding en esta red.
La propuesta del protocolo sharding para solucionar este problema es la โreparticiรณnโ de la cadena de bloques entre los nodos. De esta manera, cada nodo validarรก solamente una parte de las transacciones.
Al distribuir de esta manera la validaciรณn de los nuevos bloques la red de Ethereum puede aumentar considerablemente el nรบmero de transacciones procesadas. Si el protocolo actual procesa un nuevo bloque cada 12 a 15 segundos, a travรฉs del sharding los nodos procesarรกn nuevos bloques cada 2 a 8 segundos. Aunque el cรณdigo de prueba contenido en GitHub contiene cuatro shards, se espera que cuando sea implementado en la cadena principal se cuenten con mรกs de 100.
Como se observa en el grรกfico, que ejemplifica la comunicaciรณn entre la cadena principal y la cadena de shards, llamada beacon chain los nodos que funcionarรกn como notarios serรกn elegidos al azar y, luego de una cierta cantidad de bloques, deberรกn agregar su firma a la cadena principal. De esta manera, la cadena de bloques principal seguirรก conteniendo toda la informaciรณn pero los nodos shard no necesitarรกn almacenar la blockchain completa.
Ademรกs, Buterin explica que la beacon chain funcionarรก con un algoritmo de Prueba de Participaciรณn (PoS) que estarรก vinculado a la cadena principal por ahora pero que, una vez que el protocolo Casper sea implementado completamente la beacon chain se incorporarรก completamente en la red principal.
De ser implementado completamente y con รฉxito este protocolo, Ethereum podrรก ser capaz de procesar muchas mรกs transacciones por segundo de las que procesa actualmente. De esta forma, las distintas aplicaciones descentralizadas y juegos que se hicieron tan populares como los CryptoKitties no afectarรกn negativamente el funcionamiento de la red.
Imagen destacada por alswart /stock.adobe.com