Presentamos Witnet-Rust 1.5 — Mineros, ¡es hora de actualizar! de Adán Sánchez de Pedro Blog de la Fundación Witnet marzo de 2022

Witnet-Rust 1.5 amplía enormemente las capacidades del protocolo Witnet, trayendo nuevos casos de uso al oráculo de Witnet y sus más de 10 cadenas EVM compatibles. Se alienta a todos los mineros a actualizar sus nodos antes del 5 de abril.

Desde que se lanzó Witnet mainnet en octubre de 2020, la red ha experimentado un crecimiento continuo y sorprendente:

280 000 direcciones diferentes han extraído al menos 1 bloque y 426 000 direcciones diferentes han resuelto al menos 1 solicitud de datos. La dirección que extrajo la mayor cantidad de bloques obtuvo 133, y la dirección que participó en la mayor cantidad de solicitudes de datos obtuvo 2680. La cadena principal de Witnet ahora es formado por casi 1 millón de bloques, que contienen 465 000 solicitudes de datos enviadas al oráculo y 735 000 transacciones de transferencia de valor. El oráculo de Witnet está conectado a más de 10 redes de red principal compatibles con EVM y otras tantas redes de prueba, donde actualiza oportunamente más de 70 fuentes de precios y proporciona generación de aleatoriedad y adaptadores HTTP.

La cantidad de nuevas funciones, integraciones e iniciativas de ecosistemas en trámite es enorme, y todos en la comunidad están haciendo todo lo posible para que esos esfuerzos cristalicen lo antes posible. Como aperitivo, la comunidad de desarrollo de Witnet anuncia hoy Witnet-Rust 1.5.

Novedades en 1.5 ?️

Witnet-rust 1.5 es la consolidación de toda la investigación y el desarrollo en el que los desarrolladores de Witnet-rust han estado trabajando desde que salió 1.4 en septiembre de 2021.

En concreto, la 1.5 introduce y activa dos propuestas de mejora de Witnet diferentes:

WIP-0020, que amplía las capacidades de Oracle al agregar soporte para solicitudes de datos HTTP POST. Este tipo de consulta es especialmente interesante para conectar fuentes de datos GraphQL como TheGraph. Una vez que se active esta capacidad, tendremos feeds de precios que pueden leer DEX y CEX al mismo tiempo, obteniendo lo mejor de ambos mundos. WIP-0021, que brinda más flexibilidad a las solicitudes de datos mediante la introducción de un nuevo operador de analizador XML. Esto no solo amplía la cantidad de fuentes de datos que se pueden consumir directamente (especialmente API corporativas y conjuntos de datos especializados), sino que también abre la puerta a la lectura de formatos basados ​​en XML como los SVG que son tan populares en las NFT, directamente desde su dispositivo inteligente. contratos

Como de costumbre, estas mejoras en el protocolo fueron el resultado de la cooperación de múltiples desarrolladores, mineros y partes interesadas en el ecosistema, y ​​recopilaron comentarios positivos de la comunidad durante las semanas que transcurrieron desde la discusión inicial hasta la implementación final.

Este es un claro ejemplo de el ethos descentralizado que caracteriza a Witnet: diferentes partes con intereses variados, ya veces contradictorios, que trabajan juntas para el avance del ecosistema en su conjunto.

Más allá de estas dos mejoras principales, muchas otras optimizaciones, correcciones de errores y mejoras de UX han llegado a la rama 1.5.x. El más notable de estos es un nuevo mecanismo para mantener el conjunto UTXO en almacenamiento, lo que se traduce en una huella de memoria mucho más reducida para el nodo Witnet. Nuestros experimentos muestran que el uso máximo de RAM ahora es de 700 MB, por debajo de los 3 GB que solía ocupar la rama 1.4.0 durante la sincronización*.

¿Cuándo se activan estos cambios? ⌛

Algunos de los cambios que vienen con 1.5 son cambios críticos para el consenso. Es decir, la mayoría de los nodos de minería en la red deben adoptar esos cambios importantes para que se apliquen de manera efectiva.

El protocolo Witnet incorpora un mecanismo para actualizaciones de red sin dramas conocido como Mejoras de Protocolo Activado por Umbral, o TAPI para abreviar. Este mecanismo retrasa la activación de los cambios de protocolo hasta que más del 80% de los bloques en un período de 2 semanas indiquen su apoyo a las nuevas reglas de consenso.

El primer período de señalización para esta actualización (bit 2 de TAPI) comienza en la época del protocolo n.º 1032960 (5 de abril de 2022 a las 9 a. m. UTC). Si este primer período de señalización tiene éxito, las nuevas reglas del protocolo entrarán en vigor el 19 de abril de 2022.

Se recomienda encarecidamente actualizar antes del comienzo del período de señalización. Como siempre, si no se alcanza el umbral del 80 %, la actualización permanecerá inactiva y se restablecerá el período de 2 semanas.

¿Cómo actualizo mis nodos? ?

El procedimiento de actualización es el mismo que de costumbre. Simplemente tendrás que seguir estos pasos como se describe en la documentación.

Esta vez, no se sorprenda si sus nodos tardan unos minutos en iniciarse justo después de aplicar la nueva actualización, ya que la nueva optimización de RAM requiere una pequeña migración y limpieza de la base de datos por única vez.

Sheikah también ha mejorado ✨

La billetera Sheikah Witnet acaba de recibir una actualización, con la versión 1.11.2 reparando y mejorando muchas partes pequeñas, que incluyen:

Solucione las transacciones faltantes, cuando estaban sujetas a bloqueos de tiempo. Permita la actualización cuando sea necesario al último binario witnet-rust (que Sheikah usa como backend).