Skip to content Skip to footer

Actualización de Ingeniería Oasis noviembre 2022

El equipo de ingeniería tiene más novedades sobre el trabajo realizado en noviembre.

Aviso legal: Esta publicación es una traducción comunitaria hecha por un miembro de la comunidad de Oasis Network. Se hacen rigurosas comprobaciones para proporcionar traducciones precisas, pero pueden estar sujetas a errores u omisiones. Oasis Network no se hace responsable de la precisión, confiabilidad o actualidad de la información traducida.

Publicación original en inglés: Oasis Engineering Update November 2022

El trabajo continuo en Oasis Wallet — Web ha hecho posible que la versión 1.4 haya sido lanzada el mes pasado con mejoras de usabilidad, seguridad y rendimiento. También hubo una importante actualización de seguridad de en la Oasis Wallet — extensión para navegador.

El estado general de la red sigue siendo bueno, donde las ParaTimes de Emerald y Cipher no han sufrido tiempo de inactividad y la ParaTime de Sapphire funcionando de forma estable en la Testnet. Emerald registró un pico máximo diario de 22.594 transacciones el 8 de noviembre, un aumento del 20% respecto al máximo de octubre.

Hay muchas otras mejoras y correcciones en la plataforma central y de desarrolladores, así como varios aspectos destacados y estadísticas de la Testnet correspondientes a noviembre.

¡Lee sobre estas actualizaciones en profundidad a continuación!

Actualizaciones de la wallet

En noviembre, se lanzó una nueva versión de Oasis Wallet — Web, la versión 1.4. Se introdujeron una serie de mejoras en la interfaz de usuario que mejoraron la usabilidad, la seguridad y el rendimiento. También se trabajó en reformar el framework interno, que ahora utiliza Playwright para las pruebas de extremo a extremo. No dudes en probar la nueva versión en wallet.oasisprotocol.org. Las actualizaciones más notables:

  • Múltiples cuentas derivadas de la frase semilla: añadir paginación al flujo de importación de cuentas (#1124#1142#1141)
  • Corrección de un problema sobre permisos en la extensión WebUSB (#1079)
  • Deshabilitar Google Translate en las direcciones de cuenta mostradas (#1144)
  • Dividir en filas las entradas vinculadas a comisiones (#1150)
  • Corregir que los módulos se desplacen a la parte superior en cada selección (#1157)
  • Evitar que los navegadores escriban entradas para los datos sensibles del usuario (#1171)
  • Implementar transferencias en las ParaTimes, pero ocultarlas por ahora (#992)
  • ParaTimes: aumentar la cobertura de las pruebas alrededor de los componentes (#1114)
  • La ventana emergente de la extensión de prueba Playwright E2E obtiene el estado del background (página de fondo) (#1128)
  • Trasladar la validación de la dirección de ruta de AccountPage a las rutas (#1145)

Se integraron 64 pull requests en noviembre.

Una importante actualización de seguridad fue lanzada para Oasis Wallet — extensión para navegador. La versión 1.8.1 corrige una posible vulnerabilidad donde el navegador almacena en caché información sensible sin encriptar en el registro de los campos que el usuario rellenó en el pasado para su futuro autocompletado. Si has instalado tu Oasis Wallet — Extensión para navegador a través de la Chrome Web Store, tu wallet ya ha sido actualizada automáticamente.

Actualizaciones de la red

A lo largo de noviembre, las ParaTimes de Emerald y Cipher se mantuvieron estables tanto en la Mainnet como en la Testnet. Sapphire aún no se ha desplegado en la Mainnet, pero funciona sin mayores problemas en la Testnet. No se han registrado caídas ni otros incidentes.

En la Testnet ha aumentado el despliegue de nodos computacionales y gestores de claves de Sapphire. Queremos seguir animando a los potenciales operadores de nodos y desarrolladores de dApps a que conozcan Oasis y se unan a nuestro ecosistema. Revisa nuestra documentación sobre cómo configurar tu propio validador y nodo de computación de ParaTime, prueba la red e infórmanos de cualquier problema.

Lo más destacado de la Mainnet

Emerald alcanzó en la Mainnet un máximo diario de 22.594 transacciones el 8 de noviembre, lo que supone un aumento del 20% respecto a octubre (18.827 el 13 de octubre). De media, se produjeron unas 9.000 transacciones diarias, lo que supone un nuevo descenso con respecto a octubre (14.000 transacciones).

Estadísticas a 30 de noviembre de 2022:

  • 120 nodos validadores
  • 54 nodos computacionales en la Emerald ParaTime
  • 27 nodos computacionales en la Cipher ParaTime

Lo más destacado de la Testnet

  • La Testnet tuvo tres actualizaciones exitosas de las versiones menores de Oasis Core: 22.2.1 el 7 de noviembre, 22.2.2 el 18 de noviembre y 22.2.3 el 23 de noviembre.
  • El 23 de noviembre se efectuó con éxito una actualización de la nueva versión menor de la Sapphire ParaTime 0.2.1 en Testnet.
  • El 12 de noviembre, Sapphire tuvo en la Testnet un pico de 165 transacciones confidenciales diarias (por debajo de las 1.700 transacciones al final del Oasis Sapphire Hackathon en octubre) cuando llevamos a cabo una serie de pruebas para el nuevo programa Sapphire Hardhat que se ejecuta en el navegador. Lee más sobre el soporte del navegador Sapphire Hardhat en la sección de documentación más abajo. A lo largo del resto del mes de noviembre, no se produjeron eventos importantes relacionados con la actividad de la comunidad de Sapphire, por lo que sólo hubo una media de 66 transacciones diarias en noviembre (frente a las 575 transacciones diarias de media de octubre).

Estadísticas a 30 Nov 2022:

  • 44 nodos validadores
  • 16 nodos computacionales en la Cipher ParaTime
  • 32 nodos computacionales en la Emerald ParaTime
  • 6 nodos computacionales en la Sapphire ParaTime
  • 6 nodos gestores de claves

Plataforma de desarrolladores y actualizaciones de ParaTime

En la ParaTime de Sapphire, se añadió la nueva etiqueta de ‘bloque pendiente’ que permite obtener todas las transacciones que se incluirán en el siguiente bloque (0d4ba11608). También se añadió un nuevo código de aplicación basado en hardhat-boilerplate con soporte para el frontend del navegador (#73). Consulta lo que ha sido añadido a la documentación a continuación para obtener más información. Se ha desarrollado una nueva versión 0.2.1-testnet que ya está disponible en Testnet. Un total de pull requests se han integrado en la ParaTime de Sapphire en octubre.

Se ha publicado una nueva versión de la pasarela Emerald Web33.2.0-rc1. Está recopilada con la nueva bifurcación Oasis Core 22.2.x y la Sapphire ParaTime 0.2.x. Otras correcciones fueron en su mayoría pequeños cambios en las dependencias. En noviembre, se integraron pull requests.

El trabajo en el Oasis Indexer continuó de manera constante:

  • Se incorporaron dos importantes mejoras y se agregaron nuevas estructuras de datos para el manejo de las transacciones contractuales en Emerald.
  • Además, hemos mejorado las pruebas de coherencia e integridad para garantizar que el indexador funcione correctamente.
  • También se dedicaron muchos ciclos a acelerar y paralelizar la reindexación, algo habitual en esta fase de desarrollo.
  • Se realizó una encuesta sobre los servicios existentes para verificar los contratos inteligentes EVM y estamos trabajando para añadir las cadenas Emerald y Sapphire al servicio sourcify.eth en el futuro. Se han integrado 15 PRs.

Se han añadido dos capítulos a nuestra Documentación:

  • El soporte de Sapphire Browser te mostrará cómo escribir dApps para Sapphire donde las transacciones son firmadas y enviadas en el navegador web.
  • El capítulo Key Manager Policy Signing recoge comandos útiles para los miembros del comité que verificarán y firmarán las nuevas políticas del gestor de claves en actualizaciones importantes.

Además, cuando se utiliza un modo oscuro ahora hemos intruducido un fondo brillante detrás de las imágenes. De este modo, solucionamos temporalmente el problema de que los diagramas sin fondo no tuvieran texto legible al activar el modo oscuro. También hemos actualizado Docusaurus a la última versión 2.2.0 y corregido enlaces que llevaban a sitios externos inexistentes. Se han integrado un total de 17 pull requests.

Actualizaciones de la plataforma central

En noviembre fueron lanzadas tres actualizaciones de mantenimiento para Oasis Core22.2.122.2.2 y 22.2.3. Actualmente, la rama 22.2.x está activa en la Testnet y se anima a los usuarios a actualizar sus nodos. Cuando se demuestre que la versión es segura y estable, anunciaremos su adopción en la Mainnet.

En noviembre se aceptó el nuevo ADR 20, que propone incorporaciones al protocolo de votación de gobernanza existente introducido en el ADR 4. Actualmente, los validadores votan en nombre de sus delegados. Este ADR anula esto para que cualquiera pueda votar en función de su participación, independientemente de estar o no en el conjunto de validadores. Sin embargo, este tipo de votación puede afectar al rendimiento, por lo que este ADR ofrece una serie de puntos de referencia y propuestas de implementación viables.