# Beta-4, la cuarta red pública de pruebas de Fuel

By [andrw](https://paragraph.com/@andrw) · 2023-09-24

---

![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.](https://storage.googleapis.com/papyrus_images/acbe781c7c89db69caedaa6444a87db555354ec5f511c93961bf7d368142d03a.png)

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](https://sway-playground.org/?ref=fuel-labs.ghost.io) 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](https://github.com/FuelLabs/sway-standards/issues/5?ref=fuel-labs.ghost.io).
    
*   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 macro`setup_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.
    
    *   **Para descargar y utilizar la versión 0.11 en** `beta-3`**→** [**Wallet de fuel(Beta)**](https://wallet.fuel.network/docs/install/?ref=fuel-labs.ghost.io)
        
    *   **Para instalar la versión 0.12.4 en** `beta-4`**→** [**Wallet de fuel en desarrollo (Beta)**](https://next-wallet.fuel.network/?ref=fuel-labs.ghost.io)
        
*   Ver qué proyectos están construyendo en Fuel → [**https://alpha.fuel.network/ecosystem/**](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:**](https://github.com/FuelLabs/sway-standards?ref=fuel-labs.ghost.io)
    
    *   El [**SRC-20; token estándar**](https://github.com/FuelLabs/sway-standards/tree/master/standards/src_20?ref=fuel-labs.ghost.io) define la implementación de una API estándar para activos nativos utilizando el lenguaje sway. Tambien se publico una [librería](https://github.com/FuelLabs/sway-libs/tree/master/libs/token?ref=fuel-labs.ghost.io) que sigue este estándar para un desarrollo rápido.
        
    *   El [**SRC-3; Mint and Burn Standard**](https://github.com/FuelLabs/sway-standards/tree/master/standards/src_3?ref=fuel-labs.ghost.io) se utiliza para habilitar la funcionalidad Mint and Burn para activos nativos.
        
    *   El [**SRC-5; Ownership Standard**](https://github.com/FuelLabs/sway-standards/blob/master/standards/src_5?ref=fuel-labs.ghost.io) se utiliza para restringir las funciones de llamadas a usuarios administradores en los contratos.
        
    *   El [**SRC-2; Inline Documentation Standard**](https://github.com/FuelLabs/sway-standards/blob/master/standards/src_2?ref=fuel-labs.ghost.io) define cómo documentar tus archivos Sway.
        
*   [**Librería estándar de sway.**](https://github.com/FuelLabs/sway/tree/master/sway-lib-std?ref=fuel-labs.ghost.io)
    
    *   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

*   Para abordar los cambios de ruptura de la beta-3 pueden seguir **la guía de migración de tesnet —>** [**https://docs.fuel.network/guides/testnet-migration/**](https://docs.fuel.network/guides/testnet-migration/)
    

### 🚰 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**](https://faucet-beta-4.fuel.network/?ref=fuel-labs.ghost.io) completando el captcha.
    

### 📃 Punto final GraphQL

*   El nodo de [**fuel-core**](https://github.com/FuelLabs/fuel-core?ref=fuel-labs.ghost.io) utiliza graphQl en lugar de JSON RPC. Un patio de recreo para el punto final GraphQl publica para la `beta-4` esta [**disponible aqui**](https://beta-4.fuel.network/playground?ref=fuel-labs.ghost.io).
    

Trasciende tu idea, Construye en Fuel
-------------------------------------

### 🏃🏻 Introducción

*   Para tener una idea general de Fuel, te invito a leer el nuevo [**portal de documentación de fuel**](https://docs.fuel.network/?ref=fuel-labs.ghost.io).
    
*   Para empezar a desarrollar en fuel, échele un vistazo al [**QuickStart para desarrolladores**](https://andrw.substack.com/p/quickstart-para-desarrolladores). Esta guia facilita un recorrido de principio a fin para los desarrolladores que crean una aplicacion en fuel.
    

### ⚡️ Solicitar una subvención

*   Te invitamos a unirte al reciente [**programa de subvenciones Fuel Q4**](https://fuel-labs.ghost.io/fuel-q4-grant-program/) para construir tu idea.
    
*   [**Aplique ahora**](https://fuel-labs.ghost.io/fuel-q4-grant-program/) **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**](https://discord.gg/xfpK4Pe?ref=fuel-labs.ghost.io) y dirigirte al canal #questions bajo la categoría Testnet. Asegúrate de seguir nuestro [**Twitter**](https://twitter.com/fuel_network?ref=fuel-labs.ghost.io) 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
----------------------------

*   [**Cuenta de Twitter de Fuel en Español**](https://twitter.com/fuel_networkESP)
    
*   [**Cuenta oficial de Fuel**](https://twitter.com/fuel_network)
    
*   [**Discord**](http://discord.com/invite/xfpK4Pe?ref=fuel-labs.ghost.io)
    
*   [**LinkedIn**](https://www.linkedin.com/company/fuel-labs/?ref=fuel)
    
*   [**Lens**](https://lenster.xyz/u/fuelnetwork?ref=fuel-labs.ghost.io)
    
*   [**YouTube**](https://www.youtube.com/channel/UCam2Sj3SvFSAIfDbP-4jWZQ?ref=fuel)
    
*   [**Forum**](https://forum.fuel.network/?ref=fuel-labs.ghost.io)
    

Conviértase en un colaborador de Fuel
-------------------------------------

*   [**Explora nuestras ofertas de empleo actuales.**](https://jobs.lever.co/fuellabs?ref=fuel-labs.ghost.io)

---

*Originally published on [andrw](https://paragraph.com/@andrw/beta-4-la-cuarta-red-p-blica-de-pruebas-de-fuel)*
