ERC 721A GAS OPTIMIZATION

Optimización de gas en la implementación de ERC721a | CULTURA NFT | NFT y arte criptográfico

Publicado por
Comparte en redes sociales


ERC721 es el estándar para chips no fungibles, NFT, y es el más comúnmente aceptado. La mayoría de las NFT que cumple cumplen con este estándar. Está probado y comprobado. Sin embargo, siempre hay margen de mejora, lo que nos lleva a la nueva realización de este estándar bajo el nombre ERC721a. El repositorio de GitHub del proyecto ya tiene 1400 estrellas, por lo que estamos analizando esta versión hoy.

¿Cual es la diferencia?

O ERC721 la implementación del estándar parece ser el siguiente paso para las NFT. Como la mayoría del software, lanzado bajo la licencia MIT, existen varios proyectos NFT que ya han implementado el estándar.

Se dice que ERC721a es una mejora con respecto a la implementación actual más popular de ERC721 ERC721Enumerable de OpenCeppelin y le permite acuñar varios tokens por casi el precio de acuñar uno.

Por tanto, la principal característica y diferencia entre el ERC721a y el ERC721 es el gasto de gas optimizado del primero. Los dueños del proyecto enfatizaron la eficiencia del gas y señalaron que las tarifas en constante aumento están afectando el mercado.

Una venta reciente de terrenos de BAYC ilustra la importancia de optimizar el uso del gas. En cuestión de horas se gastaron aproximadamente $100 millones en gasolina. Mientras tanto, el análisis presentado en Twitter, afirma que se podrían haber ahorrado $ 80 millones si se hubiera utilizado ERC721a en lugar de OpenZeppelin. ERC721 contable como un NFT y un par de otras optimizaciones simples.

Si observa el sitio web estándar, está invitando activamente a los usuarios a probar el ERC721a específicamente si buscan ahorrar gasolina. Sin embargo, hay un problema con el código que debe tenerse en cuenta. Los auditores de HashEx se tomaron el tiempo para estudiar el estándar y presentar los resultados.

Leer también  Construye y gana con VoxEdit y Blankos

Los resultados

La característica principal de la implementación actual de la norma es el uso optimizado del gas. Sin embargo, a pesar de la ventaja declarada inicialmente, la mayoría de las optimizaciones relacionadas con el gas en realidad afectan las funciones que los propietarios de proyectos llaman, por ejemplo, acuñación de tokens.

Para el usuario, cualquier interacción con los contratos, ya sea transferencia, transacciones de mercado con verificación del propietario del token o cualquier otra acción, puede consumir más gas que una implementación típica de OpenZeppelin (versión Enumerable) al crear grandes lotes de tokens (más de 100 tokens por lote) .

El ahorro de gasolina se logra principalmente restringiendo el número máximo de chips a 2256 un 264. Es por eso que los desarrolladores que usan esta implementación deben considerar posibles problemas con el desbordamiento de enteros y el desbordamiento por defecto.

HashEx auditó esta implementación, que está disponible aquí: https://github.com/HashEx/public_audits/blob/master/ERC721A/ERC721A.pdf

Se encontraron varios problemas durante la auditoría, de diversa gravedad.

HashEx ha descubierto 1 problema de gravedad media y 3 problemas de gravedad de la información.





Source link

Si quiere puede hacernos una donación por el trabajo que hacemos, lo apreciaremos mucho.

Direcciones de Billetera:

- BTC: 14xsuQRtT3Abek4zgDWZxJXs9VRdwxyPUS 

- USDT: TQmV9FyrcpeaZMro3M1yeEHnNjv7xKZDNe 

- BNB: 0x2fdb9034507b6d505d351a6f59d877040d0edb0f

- DOGE: D5SZesmFQGYVkE5trYYLF8hNPBgXgYcmrx 

También puede seguirnos en nuestras Redes sociales para mantenerse al tanto de los últimos post de la web:

-Twitter

- Telegram

Disclaimer: En Cryptoshitcompra.com no nos hacemos responsables de ninguna inversión de ningún visitante, nosotros simplemente damos información sobre Tokens, juegos NFT y criptomonedas, no recomendamos inversiones

Leer también  ¿Pueden los jugadores conquistar el mundo de los sitios de apuestas criptográficas?

Artículos relacionados:

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *