Beta-4, la cuarta red pública de pruebas de Fuel
La beta-4 introduce P2P de acceso publico y la compatibilidad multitoken, la habilitación del uso de NFTs a nivel nativo, pools multi-assets y mucho más.
La beta-4 introduce P2P de acceso publico y la compatibilidad multitoken, la habilitación del uso de NFTs a nivel nativo, pools multi-assets y mucho más.

Aviso legal : Esta publicación es una traducción realizada por un miembro de la Comunidad Fuel. Se realizan cuidadosos controles para garantizar la exactitud de las traducciones, pero éstas pueden contener errores u omisiones. Fuel Labs no se hace responsable de la exactitud, fiabilidad o actualidad de la información traducida. Enlace a la publicación original: Beta-4, Fuel’s Fourth Public Testnet

Fuel ha publicado su nueva red de pruebas beta-4, esta nueva version introduce al acceso publico P2P y la compatibilidad multi-token, esto permitirá los nfts de nivel nativo, pools multi-assets y mucho más.

Estamos encantados de anunciar el lanzamiento de la red de pruebas beta-4, esta nueva version permite el acceso publico P2P donde cualquiera podrá ejecutar nodos locales conectados a fuel. Fuel logra otro hito crucial para llegar a la Mainnet de Ethereum.

Introduciendo al acceso publico P2P, soporte multitoken y mucho más.

La beta-4 nos trae una serie de mejoras y nuevas funciones, algunas características clave de la beta-4 son:

Compatibilidad con multitokens, permitiendo activos de nivel nativo.

Esta nueva característica permitirá incluir subidentifacodres durante la creación de activos. Estos subidentificadores pueden incluir valiosos metadatos que permitan NFT de nivel nativo, fondos de activos multiples, mercados de NFT, etc.

Red P2P reforzada, permitiendo el acceso publico P2P.

Las continuas mejoras que han tenido las redes P2P han permitido habilitar el acceso publico a redes P2P en fuel. Esto permitirá a los usuarios ejecutar un nodo local fuel-core en la beta-4, que podrá ser util para probar o indexar aplicaciones que se despliegan en Fuel. El acceso público P2P también ayudará con las pruebas de estrés y optimizaciones en el proceso de preparación para Mainnet.

Nuevos opcodes VM.

Se añadieron muchos opcodes VM nuevos que permitirán reducciones significativas del tamaño del bytecode en los contratos, así como también mejoras de rendimiento y seguridad.

Ejecución paralela de predicados.

La ejecución paralela de predicados permite a fuel beneficiarse de varios núcleos para acelerar el procesamiento de la ejecución. Los predicados no tienen estado y son naturalmente paralelizables, lo que los convierte en un primer candidato para paralelizar FuelVM. Esto lograra mejorar el rendimiento de las aplicaciones que hacen un gran uso de predicados.

Diseño de un puente renovado con funciones de seguridad mejoradas y compatibles con la actualización a un rollup completo en el futuro.

La beta-4 incluye una importante actualización del puente nativo de Ethereum. Para los depósitos se han incluido mensajes UTXO reintentables para garantizar la entrega y también se ha reducido el numero de pasos necesarios para establecer el puente nativo de Ethereum. En el caso de las retiradas se mejoro la seguridad y se redujo los costes de gas para los usuarios. Estos cambios también permitirán la transición sin problemas a un modo de rollup completo que incluya DA y comprobación de fraude en el futuro.

Novedades

Aquí la lista completa de funciones y actualizaciones que vienen con la beta-4:

🌴 Compilador

  • Nueva API de almacenamiento.

  • Sistema de tipos más completo.

    • Mejor soporte para restricciones de rasgos.

    • Desambiguación con rutas totalmente cualificadas.

  • Módulos private-by-default estandarizados.

  • Casting explícito de tipos numéricos.

  • Nuevas características del lenguaje:

    • Constantes asociadas.

    • Alias de tipos.

    • Compilación condicional.

    • Patrones de coincidencia OR.

    • Super-ABIs.

  • Optimizaciones de propagación de copias.

  • Vertido de registros.

🌐 Cliente

  • Soporte base del sistema de reputación, permitiendo la conexión de usuarios externos a la red.

  • Soporte de Sparse Merkle trees para el estado de los contratos.

  • Paralelización de la verificación y estimación de predicados.

  • Permite la gestión de múltiples tokens por contrato.

  • Soporta una amplia gama de operaciones aritméticas.

  • Soporte de mensajes reintentables para traer tokens de forma más segura.

  • Optimizaciones de rendimiento y benchmarking.

  • Refactorización de FuelVM y corrección de casos que podían corromper el estado de la VM.

  • Soporte de recuperación de firma Secp256r1 y verificación Ed25519.

  • Se añadieron y optimizaron nuevos opcodes que permiten reducir el tamaño del bytecode en cada contrato.

🔧 Herramientas

  • forc-test ahora ejecuta pruebas unitarias concurrentemente.

  • forc-doc se ha añadido un soporte para submódulos anidados. Permitiendo saltar a la documentación de cualquier submódulo relativo al archivo actual.

  • fuel.nix se ha estabilizado y ahora tiene su propia guía de instalación y uso.

  • forc-deploy El UX ha sido mejorado y ahora viene con un TUI, y tambien se integra con forc-wallet.

  • Sway Playground ahora tiene una interfaz de usuario interactiva que se genera a partir del contrato ABI.

🧩 Servidor de Idiomas

  • Integración completa con el compilador sway, ahora tienen acceso al 100% de los tokens.

  • Grandes ganancias en el rendimiento del backend. La mayoría de las funciones son ahora un 90% más rápidas que en beta-3.

  • Renombrado semántico.

  • Resaltado semántico.

  • Acciones de código para autogenerar comentarios de documentación utilizando el estándar de documentación en línea SRC-2.

  • Enlaces en los cuadros emergentes.

🏗️ SDK

  • SDK de Rust

    • Soporte ergonómico para entradas y salidas de transacciones personalizadas para predicados

    • Soporte para métodos pagables

    • Integración con el nuevo assert_eq de Sway

    • Construcción de scripts personalizados

    • Soporte para constantes de tiempo de configuración

    • Mejor forma de configurar pruebas, cargar y desplegar contratos con la nueva macrosetup_program_test!

    • Bytes y raw slices como entradas

    • Pago de transacciones mediante predicados (la misma interfaz que un monedero)

    • Mejor forma de trabajar con logs

    • Estimación de gas para llamadas de script

    • Soporte para low_level_call

    • Muchas mejoras en la experiencia del desarrollador y en la calidad de vida, así como muchas correcciones de errores

  • SDK de Typescript

    • Soporte para vectores como salidas

    • Soporte de argumentos principales para scripts

    • Soporte de argumentos principales para predicados

    • Soporte de predicados y scripts para el nuevo abi-typegen

    • Estimación de dependencias de transacciones

    • Soporte para métodos de pago

    • Pago de transacciones mediante predicados (misma interfaz que un monedero)

    • API de control del fuel-core: lanzamiento y gestión de nodos Fuel mediante el SDK de TS;

    • Soporte mejorado para tipos más complejos en vectores

🔌 Frontend

  • La wallet de fuel esta disponible en la tienda web de chrome (v0.11) La version actual de la wallet de fuel solo es compatible con la beta-3, la proxima version (v0.12.4) solo sera compatible con la beta-4, una vez que sea publicada sera automaticamente distribuida para todos los usuarios.

  • Ver qué proyectos están construyendo en Fuel → https://alpha.fuel.network/ecosystem/

🗃 Indexador

  • Soporte para tipos personalizados - cualquier tipo definido en tu contrato Sway puede ser indexado.

  • Crea, construye y despliega indexadores en una experiencia forc sin fisuras utilizando el plugin forc index.

📲 Desarrollo de aplicaciones

  • Estándares de Sway:

  • Librería estándar de sway.

    • Se ha añadido un tipo String mínimo.

    • Se ha añadido StorageKey y se ha cambiado la api de almacenamiento para permitir tipos de almacenamiento complejos.

    • Se ha añadido el rasgo StorableSlice junto con los tipos StorageBytes y StorageString.

    • Se han añadido el tipo Hasher y el rasgo Hash.

    • Se han añadido block_header_hash(), output_asset_to(), output_asset_id() y se han añadido mejoras a las banderas VM.

    • Identity ha recibido mejoras en QOL como as_address() y características de token como transfer().

    • La biblioteca std-lib se ha documentado exhaustivamente.

    • Varias optimizaciones y mejoras en la experiencia del desarrollador.

Mas recursos para desarrolladores y usuarios

🧳 Guía de migración de tesnet

🚰 Faucet

  • Se requieren transacciones validas para poder desplegar contratos e interactuar con la red, que requieren monedas. Puedes obtener ethers para la tesnet desde el faucet completando el captcha.

📃 Punto final GraphQL

  • El nodo de fuel-core utiliza graphQl en lugar de JSON RPC. Un patio de recreo para el punto final GraphQl publica para la beta-4 esta disponible aqui.

Trasciende tu idea, Construye en Fuel

🏃🏻 Introducción

⚡️ Solicitar una subvención

  • Te invitamos a unirte al reciente programa de subvenciones Fuel Q4 para construir tu idea.

  • Aplique ahora y reciba hasta 50.000 USD de financiación y forme parte del ecosistema de Fuel.

  • El periodo de solicitud para la próxima cohorte Q4 se abre el lunes 28 de agosto y se cierra el lunes 11 de septiembre.

Si tienes alguna pregunta (relacionada con el desarrollo o de otro tipo), puedes unirte al Discord de Fuel Labs y dirigirte al canal #questions bajo la categoría Testnet. Asegúrate de seguir nuestro Twitter para estar al día.

Ten en cuenta que la red de pruebas beta-4 se encuentra en desarrollo activo y puede sufrir actualizaciones e incluso regenesis.


Únete a la comunidad de Fuel

Conviértase en un colaborador de Fuel

Subscribe to andrw
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.