Saltar al contenido

eth2 actualización rápida no. 5 5

Bienvenido a esta semana actualización rápida de eth2!

tldr;

Shasper se une a la red de pruebas de Prysmatic

El cliente eth2 de Parity, Shasper, exitosamente unido La red de prueba de zafiro de Prysmatic marca el primer público Testnet eth2 multicliente. Este es el comienzo emocionante de muchos testnets multicliente para el próximo mes.

Ahora puede desplegar la base de código Shasper y con algunos comandos, y conectarse a la red de prueba Sapphire. Si quieres darle una oportunidad, sigue las instrucciones. aquí.

Lanzamiento de los exploradores de bloques Eth2

No uno pero dos (!) Exploradores de bloques eth2 lanzados recientemente. Ambos exploradores de bloques actualmente monitorean Testnet de zafiro de Prysmatic Labs, proporcionando información de ranura por ranura a medida que los validadores construyen la cadena de balizas.

Bitfly lanzó su beaconcha.in bloquee el explorador hace un par de semanas y continúe agregando características emocionantes por el día. Etherscan acaba de lanzar su explorador de bloques ayer, y también parece repleto de características y datos geniales. Ambas serán excelentes opciones para monitorear Prysmatic y otras redes de prueba a medida que estén en línea.

Estamos entusiasmados de ver que cada vez más herramientas para usuarios / desarrolladores se construyen en torno a clientes eth2 y redes de prueba 🙂

Primera llamada de red eth2

Hasta este momento, nos hemos basado en problemas de github / solicitudes de extracción, chats ad hoc, la llamada principal de eth2 y reuniones en persona para organizar los componentes de red de la especificación eth2. Esto ha funcionado en gran medida lo suficientemente bien, pero investigar y diseñar una red para admitir un protocolo de blockchain fragmentado es un problema que merece cada vez más atención y recursos específicos.

Para este fin, tuvimos nuestro primer Llamada específica de red eth2 esta semana. Aunque esta llamada no se transmite en vivo como la llamada general eth2, es pública y está abierta a todos los contribuyentes. Gracias a los expertos en redes p2p de los diversos equipos eth2 que impulsaron esta llamada. Originalmente era resistente debido a la sobrecarga de coordinación adicional, pero la primera llamada resultó muy fructífera y espero con ansias la siguiente.

Como siempre Ben Edgington (notas de llamada) y Mamy Ratsimbazafy (notas de llamada) tomó excelentes notas. Todavía tenemos mucho para investigar, y nuestra próxima llamada será en aproximadamente 2 semanas.

Gracias Will Villanueva del equipo de Quilt por organizar el primera llamada comunitaria eth2 phase2. De manera similar a las nuevas llamadas de redes y clientes livianos, la fase 2 tiene suficiente para garantizar una llamada regular para mantener la investigación y el desarrollo más organizados.

Esta primera convocatoria actuó como una actualización general y una encuesta de los diversos hilos en curso en los muchos equipos e individuos involucrados. Puedes leer sobre las notas aquí. Las llamadas posteriores pretenden ser sesiones de trabajo más profundas sobre cuestiones técnicas específicas.

Un objetivo principal para la Fase 2 es superar la ola inicial de investigación de protocolos sin estado y utilizar los hallazgos para reducir el alcance a un plan más concreto para ejecutar en 2020. Estas llamadas son un excelente paso adelante hacia este objetivo.

Forkchoice, arreglo de estado

Los investigadores de la Universidad Estatal de San José, liderados por Yan X Zhang, han estado trabajando diligentemente para formalizar las propiedades conjuntas de la mecánica de consenso de eth2 (Casper FFG) y la regla de elección de tenedor (LMD GHOST). Antes de publicar su trabajo, encontraron un caso de esquina en el interfuncionamiento de FFG + GHOST en el que una rama del árbol de bloques podría incluir los últimos bloques justificados / finalizados, pero no en realidad muestran esos bloques como justificados / finalizados en el estado en cadena. Dejar tales ramas "no viables" en la elección de la bifurcación puede conducir a situaciones en las que el voto del validador podría no ser coherente con la información de finalidad local y podría, en ciertos escenarios, conducir a fallas de vida. Puede leer más sobre este escenario particular y la solución propuesta aquí.

Para abordar este escenario, tenemos un arreglar bajo revisión en las especificaciones repo. Esperamos que esta solución se publique dentro de la semana.

Especificación e implementación de los nuevos estándares BLS

Los tan esperados estándares BLS fueron presentados recientemente para comentario público en el IETF Meeting 106. Puedes ver el presentación y diapositivas para ti. La presentación salió según lo planeado y se espera que el estándar sea adoptado por varios proyectos de blockchain y (finalmente) en IETF. Para consagrar más oficialmente este estándar antes del largo proceso del IETF, espero que el EF y muchos otros proyectos anuncien más oficialmente el uso previsto pronto.

Hay dos borradores de solicitudes de extracción ((1) (2)) en revisión en el repositorio de especificaciones, así como una implementación del nuevo estándar bajo revisión en py_ecc. Una vez que se complete la revisión, generaremos los nuevos vectores de prueba BLS para el consumo general de los clientes eth2. La intención es cambiar las redes de prueba al esquema BLS modificado en enero.

Los estándares BLS también eliminan uno de los bloqueadores finales para lanzar el contrato de depósito eth2. Runtime Verification está terminando su informe sobre la verificación formal y el análisis del código de bytes del contrato de depósito. Se espera que este informe se publique antes de fin de mes para su revisión pública, después de lo cual podemos finalmente lanzar esta cosa: cohete :.

Fuente: https://blog.ethereum.org/2019/12/05/eth2-quick-update-no-5/