-
Shapella es la fusiรณn de las actualizaciones de Shanghai y Capella.
-
Los retiros de fondos de staking estarรกn limitados segรบn la capacidad de la red.
Shapella, la siguiente gran actualizaciรณn de Ethereum estรก llegando. Su activaciรณn permitirรก a los stakers retirar los ether (ETH) del staking, bloqueados desde la puesta en marcha de la red de Ethereum 2.0 hace mรกs de 2 aรฑos.
Esta actualizaciรณn lleva por nombre Shapella, que es la fusiรณn de Shanghai y Capella. La razรณn de esta fusiรณn se debe a que el funcionamiento de Ethereum, luego del Merge, se divide en dos capas:
- Capa de ejecuciรณn: en esta opera la blockchain de Ethereum, llamada Beacon Chain y es donde se lleva la contabilidad de la red. En esta existen los nodos que guardan una copia de la red.
- Capa de consenso: en esta funcionan los nodos validadores de staking. Aquรญ es donde cada nodo valida y confirma las transacciones.
Shanghai es la actualizaciรณn que se aplicarรก sobre la capa de ejecuciรณn, mientras que Capella se aplicarรก a la capa de consenso. Para actualizar, cada nodo, dentro de cada una de las capas, debe actualizarse su software a la รบltima versiรณn.
En cuanto a Shanghai, el nombre que recibe una serie de EIP (propuesta de mejora de Ethereum) que serรกn activadas en simultaneo este 12 de abril, veremos algunas actualizaciones que se relacionan con los retiros:
- EIP-3651: permitirรก que las recompensas de bloque en el staking sean retirados a una direcciรณn en especรญfico, indicada por el usuario.
- EIP-4895: habilitarรก la posibilidad de hacer retiros de staking en la Beacon Chain.
En la capa de consenso, la actualizaciรณn de Capella permitirรก que los nodos puedan retirar fondos, tanto parcial como de manera completa, y la posibilidad de fijar una direcciรณn de Ethereum para esos retiros.
Cรณmo funcionarรก el sistema de retiros
La posibilidad de retirar staking de ETH es el gran protagonista de esta actualizaciรณn. Desde la activaciรณn de la Beacon Chain en diciembre de 2020 hay mรกs de 18 millones de ETH en staking, con mรกs de 562.000 nodos registrados. Para ser un validador se requiere depositar en un contrato especial de Ethereum un total de 32 ETH, los cuales se mantendrรญan bloqueados (fondos depositados y ganancias) hasta la activaciรณn de Shanghai.
Ahora, con la activaciรณn lista, los usuarios tendrรกn dos opciones de retiros: parciales y completos.
- Retiro parcial: los usuarios pueden retirar el excedente por encima de 32 ETH acumulado. Con esto, el nodo de validador sigue operativo.
- Retiro completo: los usuarios retiran el excedente mรกs los 32 ETH del nodo. Esta opciรณn apaga el nodo validador.
Una vez activada Shapella, todos los nodos validadores tendrรกn la posibilidad de retirar sus fondos. Sin embargo, existen limitantes para cada retiro. La red solo permitirรก retiros parciales de 16 validadores por bloque, o cada 12 segundos.
Los retiros completos son un poco mรกs complejos. La cantidad retiros completos que se pueden procesar dependerรก de la cantidad de validadores activos en la red. Los retiros completos se confirmarรกn dentro de cada epoch, que estรก comprendida por 32 bloques, algo que ocurre en promedio cada 6,5 minutos.
En el estado actual, con mรกs de 560 mil validadores activos, la red puede procesar 7 retiros completos por epoch, un total de 1.800 retiros completos por dรญa. Lo que significarรญa retiros de mรกs de 57.000 ETH diarios.
De reducirse la cantidad de nodos activos por dรญa, por debajo de 327.680, la red solo procesarรก 4 retiros completos diarios.
La cola de retiros funcionarรก como una FIFO (first in first out), primero en entrar primero en salir. Por lo que solicitudes de retiro se irรกn procesando segรบn la cola de espera.
Este mecanismo, que limita la cantidad de retiros, previene una corrida masiva de nodos, evitando que una cantidad considerable de validadores sean desactivados de forma simultรกnea, haciendo que la red colapse.
Quรฉ viene despuรฉs de Shapella
Shapella, en especial Shanghai, forman parte de una etapa en Ethereum conocida como โSurgeโ o la oleada. Originalmente el plan era activar una tรฉcnica denominada sharding dentro de esta etapa, la cual ha sido considera por el propio Changpeng Zhao (CZ), CEO de Binance, como una etapa mucho mรกs importante de lo que ha sido el Merge.
Sin embargo, debido a las exigencias de la comunidad, y ante posibles retrasos que podrรญa sufrir el Surge, los desarrolladores de Ethereum prefirieron priorizar el tema de los retiros, segรบn lo reportรณ CriptoNoticias.
El sharding se trata de una etapa importante, ya que permite a la red aumentar su escalabilidad. En esta, la Beacon chain se segmenta en 32 subredes o โshardsโ, donde cada una con sus propios validadores. Esto permite a la red aumentar su capacidad, y a la vez, evitar congestiones.
Por el momento no existen fechas para la llegada del Surge a Ethereum, ni las siguientes mejoras. El desarrollo de Ethereum y su evoluciรณn ha estado envuelto en diferentes retrasos, de distintas รญndoles.