Ir al contenido principal

Escalar en Ethereum

Las acumulaciones agrupan transacciones en lotes y lo hacen fuera de la cadena, reduciendo costes para el usuario. Sin embargo, la forma en que las acumulaciones gestionan los datos es muy cara en estos momentos, limitando con ello la posibilidad de tener transacciones baratas. Proto-anksharing se encarga de solucionarlo.

Hoja de ruta de Ethereum

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

  • Actualmente las acumulaciones son ~3-8x más baratas que la capa 1 de Ethereum
  • 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

Los datos de las acumulaciones se almacenan en Ethereum de forma permanente, lo que tiene un coste elevado. 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. Almacenar datos de las acumulaciones a largo plazo se convierte en una responsabilidad de las personas que los necesitan, como los operadores de acumulación, los intercambios, los servicios de indexación, etc. Añadir transacciones masivas a Ethereum es parte de una actualización conocida como «ProtoDanksharding». Se espera que esté lista relativamente pronto, tal vez a finales de 2023.

Después de que las transacciones masivas se hayan convertido en parte del protocolo Ethereum a través de ProtoDanksharding, se podrán añadir muchas masas a los bloques de Ethereum. Esto traerá otro aumento sustancial (>x 100) del rendimiento de Ethereum y una reducción en los costes de transacción.

Danksharding

La segunda fase de expansión de los datos guardados masivamente es complicada, porque requiere nuevos métodos para comprobar si los datos de las acumulaciones están disponibles en la red y depende de que se puedan separar las responsabilidades de los validadores en la construcción 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 aún tarde varios años en implementarse en su totalidad. 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 «probadores» presenten pruebas de fraude o pruebas de validez, pero no todas las acumulaciones 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

Es probable que ProtoDanksharding sea uno de los primeros componentes de la hoja de ruta en implementarse. Los pasos en computación descentralizada necesarios para configurarlo ya están en marcha y varios clientes han implementado prototipos para manejar datos en masa. Es probable que el Danksharding completo aún no vea la luz en varios años, ya que depende de que se completen varios otros elementos de la hoja de ruta en primer lugar. 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.

¿Le ha resultado útil esta página?