Ethereum escala utilizando las capas 2 (también conocidas como acumulaciones o «rollups»), que agrupan transacciones y envían el resultado a Ethereum. Aunque las acumulaciones son hasta ocho veces más baratas que la red principal de Ethereum, es posible optimizarlas aún más para reducir costes para los usuarios finales. Las acumulaciones dependen de algunos componentes centralizados que los desarrolladores podrán eliminar en la medida en que dichas acumulaciones maduren.
Costos de transacción
- Los rollups actuales son ~5-20 veces más baratos que Ethereum de capa 1.
- Las acumulaciones ZK pronto reducirán un ~40-100 las tarifas.
- Los próximos cambios en Ethereum traerán un incremento de ~100-1.000 en escalabilidad.
- Los usuarios deberían beneficiarse con transacciones que cuesten menos de 0,001 USD.
Abaratar los datos
Las acumulaciones agrupan un gran número de transacciones, las ejecutan y envían los resultados a Ethereum. Esto genera una gran cantidad de datos que necesitan estar disponibles para todos, de forma que cualquiera pueda ejecutar las transacciones por sí mismo y verificar que el operador de la acumulación ha actuado con honestidad. Si alguien encuentra una discrepancia, puede denunciarla.
ProtoDanksharding
Históricamente, los datos de rollups se han almacenado en Ethereum de forma permanente, lo que resulta caro. Más del 90 % del coste de la transacción que los usuarios pagan en las acumulaciones se debe a este almacenamiento de datos. Para reducir los costes de las transacciones, podemos trasladar los datos a un nuevo almacenamiento temporal masivo. Las masas de datos son más baratas, ya que no son permanentes; se eliminan de Ethereum una vez que ya no se necesitan. El almacenamiento de datos de rollups a largo plazo pasa a ser responsabilidad de las personas que lo necesitan, como operadores de rollup, exchanges, servicios de indexación, etc. Añadir transacciones masivas a Ethereum es parte de una actualización conocida como «ProtoDanksharding».
Con Proto-Danksharding, es posible añadir muchos blobs a los bloques de Ethereum. Esto permite aumentar considerablemente (>100 veces) la velocidad de procesamiento de Ethereum y reducir los costos de transacción.
Danksharding
La segunda fase de expansión de los datos de blobs es complicada porque requiere nuevos métodos para comprobar si los datos de los rollups están disponibles en la red y depende de que se puedan separar las responsabilidades de los de construcción de y propuesta de bloques. También requiere una forma de demostrar criptográficamente que los validadores han verificado pequeños subconjuntos de los datos masivos.
Este segundo paso es conocido como «Danksharding». Es probable que demore varios años en implementarse completamente. Danksharding se basa en otros desarrollos como separar la construcción y la propuesta de bloques y nuevos diseños de red que permitan a la red confirmar eficientemente que los datos están disponibles, muestreando aleatoriamente unos cuantos kilobytes cada vez, lo que se denomina muestreo de disponibilidad de datos (DAS).
Más información sobre la fragmentación.Descentralizar las acumulaciones
Las acumulaciones ya están escalando en Ethereum. Un ecosistema rico en proyectos sobre acumulaciones(opens in a new tab) permite que los usuarios hagan una transacción rápida y económica, con un rango de garantías de seguridad. Sin embargo, las acumulaciones se han implementado inicialmente utilizando secuenciadores centralizados (ordenadores que realizan todo el procesamiento de transacciones y la agregación antes de enviarlas a Ethereum). Esto los hace vulnerables a la censura, porque los operadores de los secuenciadores pueden ser sancionados, sobornados o verse expuestos a riesgos. Al mismo tiempo, las acumulaciones se diferencian(opens in a new tab) en la forma en que validan los datos entrantes. La mejor forma es que los «provers» presenten o pruebas de validez, pero no todos los rollups están a ese nivel. Incluso aquellas acumulaciones que utilizan pruebas de validez/fraude utilizan un pequeño grupo de probadores conocidos. Por lo tanto, el siguiente paso crítico en la escalabilidad de Ethereum es distribuir la responsabilidad de ejecutar secuenciadores y probadores entre más personas.
Más información sobre las acumulaciones.Progreso actual
Proto-Danksharding es el primero de estos elementos de la hoja de ruta que se implementarán como parte de la actualización de la red Cancun-Deneb ("Dencun") en marzo de 2024. El Danksharding completo probablemente no vea la luz en varios años, ya que depende de que antes se completen varios otros elementos de la hoja de ruta. Descentralizar la infraestructura de acumulaciones seguramente será un proceso gradual: hay muchas acumulaciones distintas que están construyendo sistemas ligeramente diferentes y se descentralizarán totalmente a diferentes velocidades.
Más sobre la actualización de la red de Dencun