Vitalik: El posible futuro de Ethereum, The Purge
Uno de los desafíos que enfrenta Ethereum es que, por defecto, la expansión y la complejidad de cualquier protocolo de blockchain aumentan con el tiempo. Esto ocurre en dos lugares:
Datos históricos: Cualquier transacción realizada en cualquier momento de la historia y cualquier cuenta creada debe ser almacenada permanentemente por todos los clientes y descargada por cualquier nuevo cliente, de modo que esté completamente sincronizada con la red. Esto llevará a que la carga del cliente y el tiempo de sincronización aumenten con el tiempo, incluso si la capacidad de la cadena se mantiene constante.
Función del protocolo: agregar nuevas funciones es mucho más fácil que eliminar funciones antiguas, lo que lleva a un aumento de la complejidad del código con el tiempo.
Para que Ethereum pueda mantenerse a largo plazo, necesitamos ejercer una fuerte contracorriente sobre estas dos tendencias, reduciendo la complejidad y la expansión con el tiempo. Pero al mismo tiempo, necesitamos conservar la clave que hace que la blockchain sea grandiosa.