La red de pruebas para la fusión Kintsugi 🍵, lanzada a finales de diciembre, ha sido un banco de pruebas extremadamente útil para La Fusión. Gracias a los diferentes paquetes de prueba, devnets multicliente, bifurcaciones en paralelo, implementaciones de aplicaciones y la ayuda de toda la comunidad #TestingTheMerge, hemos conseguido un conjunto de especificaciones de protocolo estables y sólidas. Ahora que los clientes han aplicado estas últimas especificaciones, presentamos una sucesora de Kintsugi, ¡Kiln 🔥🧱!
Al igual que la red principal de Ethereum, la capa de ejecución de Kiln se lanzó con la prueba de trabajo, en paralelo a la cadena de baliza usando la prueba de participación. Esperamos que la transición de Kiln a la prueba de participación se complete a principios de esta semana. Si está leyendo este artículo después del 17 de marzo del 2022, ¡La Fusión probablemente ya ha llegado a Kiln!
Se prevé que Kiln sea la última red de prueba de la fusión creada antes de que las redes de prueba públicas existentes se actualicen. Animamos a los desarrolladores de aplicaciones y herramientas, a los operadores de nodos, a los proveedores de infraestructura y a los participantes a probar Kiln para garantizar una transición fluida en las redes de prueba públicas existentes.
Kintsugi, la anterior red de prueba de la fusión, quedará obsoleta en las próximas semanas.
Cómo usar Kiln
Primeros pasos
La forma más fácil de empezar a usar Kiln es visitar la página de dicha red. Allí podrá añadir la red a la cartera del navegador, ver exploradores de bloques, solicitar fondos del grifo y conectarse al punto final JSON RPC. Si quiere ser validador en Kiln, el lanzador de participaciones también es compatible con esta red.
Desarrolladores de aplicaciones y herramientas
Con el lanzamiento de Kiln, ahora es el momento de asegurarnos de que su producto funciona como esperamos mediante la transición de la prueba de participación y en un contexto posfusión. Como explicamos en un artículo anterior, La Fusión tendrá un mínimo impacto en un subconjunto de contratos implementados en Ethereum, ninguno de los cuales se rescindirá. Además, la mayor parte de los puntos finales de la API del usuario permanecen estables (a menos que esté usando métodos específicos de prueba de trabajo como eth_getWork).
Dicho esto, la mayoría de aplicaciones de Ethereum implican mucho más que contratos en cadena. Kiln le sirve como lugar donde asegurarse de que su código inicial, sus herramientas, sus canales de implementación y otros componentes fuera de cadena funcionan como desea. Recomendamos encarecidamente que los desarrolladores trabajen en Kiln con un ciclo completo de prueba e implementación y que informen de cualquier problema relacionado con herramientas o dependencias de los mantenedores de esos proyectos. Si no tiene certeza de en qué casos debe reportar un problema, use este repositorio.
Operadores de nodos
Después de La Fusión, un nodo completo de Ethereum estará formado por una combinación de un cliente de capa de consenso, que ejecuta pruebas de participación en la cadena de baliza, y un cliente de capa de ejecución, que gestiona el estado de los usuarios y se encarga de los cálculos asociados a las transacciones. Estos se comunican con un puerto autenticado usando un nuevo conjunto de métodos JSON RPC, llamado API del motor.
Por lo tanto, los operadores de nodos tendrán que ejecutar a la vez un cliente de capa de consenso y un cliente de capa de ejecución. Dicho de otra forma, si antes ya ejecutaba un nodo en la cadena de baliza, ahora debe hacerlo también con un cliente de capa de ejecución. De la misma manera, si antes ejecutaba un nodo en la actual red de prueba de trabajo, ahora deberá ejecutar un cliente de capa de consenso.
Puede encontrar la última versión de clientes compatibles con Kiln aquí.
Cabe destacar que cada capa mantendrá un conjunto independiente de pares y expondrá sus propias API. Por lo tanto, tanto la baliza como las API JSON RPC continuarán funcionando según lo previsto.
Participantes
Como explicamos anteriormente, después de La fusión los validadores de la cadena de baliza deberán ejecutar un cliente de capa de ejecución. Antes de La Fusión, lo recomendábamos encarecidamente, pero los validadores podían externalizar dichas funciones a proveedores de terceros. Esta opción era posible porque los únicos datos que se necesitaban en la capa de ejecución eran actualizaciones del contrato de depósito.
Después de La Fusión, los validadores deben garantizar que las transacciones en bloques que crean y certifican son válidas. Para hacerlo, se requiere un cliente de capa de ejecución. Aunque de este modo aumentan las responsabilidades de los validadores, el validador que propone un bloque también obtiene derecho a las comisiones de prioridad de transacciones asociadas (que actualmente se destinan a los mineros).
Mientras que las recompensas del validador se acumulan en la cadena de baliza y requieren una subsecuente actualización para ser retiradas, las comisiones de transacciones seguirán pagándose, registrándose y distribuyéndose en la capa de ejecución. De esta forma, los validadores pueden especificar una dirección Ethereum cualquiera como destinatario de las comisiones de transacciones.
Kiln es el entorno perfecto para que los participantes actuales se familiaricen con el contexto de Ethereum posterior a La Fusión. Le recomendamos que intente reflejar su configuración de producción en la red y que se asegure de resolver ahora cualquier problema.
Recordamos que el lanzador de participaciones proporciona una interfaz sencilla para empezar. Tenga en cuenta que, como parte del cambio de nombre de "eth2.0", el repositorio ethereum/eth2.0-deposit-cli pronto pasará a llamarse ethereum/staking-deposit-cli.
Preguntas frecuentes
Fecha de la fusión
En el momento de la publicación de este artículo, aún no se ha definido una fecha para la transición de la red principal de Ethereum a la prueba de participación. Cualquier fuente que afirme lo contrario puede ser un engãno. Publicaremos las actualizaciones en este blog. ¡Tenga cuidado!
Suponiendo que no se encuentren problemas con Kiln, una vez que los clientes hayan finalizado sus implementaciones hasta el último detalle, las redes de prueba Ethereum existentes (Goerli, Ropsten, etc.) se someterán a La Fusión. En cuanto estas hayan transicionado y se hayan establecido de nuevo correctamente, asumiendo que no se encuentran problemas, se definirá un valor de dificultad para la transición de la red principal. Solo entonces podremos estimar una fecha exacta para La Fusión.
Como usuario de Ethereum o titular de ethers, ¿debo hacer algo?
No. Si quiere probar Kiln, prúebelo. Esperamos que muchos miembros de la comunidad se unan al reto de probar Kiln #TestingTheMerge.
La red principal de Ethereum no se verá afectada por esta red de prueba. Los próximos anuncios se publicarán en este blog antes de la transición de la red principal.
Como minero, ¿debo hacer algo?
No. Si se encarga de minar en la red principal de Ethereum, debe tener en cuenta que, después de La Fusión, la red operará totalmente con pruebas de participación. En ese momento, las tareas de minado en la red ya no serán posibles.
Como validador, ¿puedo retirar mi participación?
No. La Fusión es la actualización de Ethereum más complicada hasta la fecha. Con el fin de minimizar los riesgos de interrupciones en la red, se ha adoptado un enfoque mínimo, que ha excluido cualquier cambio no transitorio de esta actualización.
Es probable que, a partir de la primera actualización después de La Fusión, ya pueda retirar su participación de la cadena de bloques. Estamos terminando de concretar las especificaciones tanto para la capa de consenso como para la capa de ejecución.
¿Por qué Kiln?
La anterior red de prueba para la fusión, Kintsugi, recibió el nombre del arte japonés de romper cerámica y repararla con oro, fortaleciéndola y haciéndola más bonita.
En este mismo sentido, un Kiln es un horno de alta temperatura que se utiliza para convertir la arcilla en objetos endurecidos, como cerámica o tejas 🔥🧱.