Hooks revolución: de Uniswap V4 a Artela abre un nuevo capítulo en Finanzas descentralizadas

Hooks: La innovación en el modo de programación y el camino avanzado de Finanzas descentralizadas

Hooks son un patrón de programación que permite a los desarrolladores insertar código personalizado en la ruta de ejecución de un sistema o aplicación. A través de funciones o bloques de código predefinidos, los desarrolladores pueden extender y personalizar las funcionalidades del programa sin necesidad de modificar el código original. Este patrón se aplica ampliamente en sistemas operativos, marcos, bibliotecas, desarrollo web y sistemas de plugins, entre otros campos.

El uso de Hooks mejora la escalabilidad y personalización del programa. Los desarrolladores no necesitan modificar el código original para cada nueva necesidad, manteniendo así la claridad y estabilidad del código. Esta elegante forma de extensión hace que los Hooks sean un modelo de programación importante en el diseño de software.

Cabe mencionar que la programación orientada a aspectos (AOP) a menudo se compara con la programación Hook. AOP tiene como objetivo la modularización de los aspectos transversales, y también se dedica a mejorar o modificar funcionalidades sin alterar la lógica de negocio principal. Se puede considerar AOP como un nivel de abstracción más alto de la programación Hook.

Desde Uniswap V4 hasta el protocolo nativo de Artela, el viaje avanzado de la revolución de Finanzas descentralizadas

Uniswap V4: El comienzo de la revolución Hooks

En junio de 2023, Uniswap publicó un borrador de su libro blanco V4, en el que se introdujo la importante característica de Hooks. Aunque los Hooks se han utilizado ampliamente en los sistemas financieros de Web2 para necesidades de personalización y escalabilidad, Uniswap los ha llevado al ámbito de las Finanzas descentralizadas, marcando un hito.

Los Hooks de Uniswap V4 son esencialmente contratos externos creados por los desarrolladores que se pueden vincular al crear un pool de liquidez. Luego, el pool de liquidez llamará a estos contratos Hook en diferentes etapas del ciclo de vida para ejecutar operaciones específicas, proporcionando un alto grado de personalización. Esto permite a los desarrolladores satisfacer necesidades de trading más personalizadas y construir DApps con funcionalidades más ricas. Por ejemplo:

  • Ajuste dinámico de tarifas
  • Orden limitada en cadena
  • Estrategia de creador de mercado ponderada por tiempo (TWAMM)

Uniswap V4 actualmente admite cuatro grupos de callbacks Hook, cada grupo contiene un par de callbacks:

  1. beforeInitialize/afterInitialize: Inicializar el pool de liquidez
  2. beforeModifyPosition/afterModifyPosition: añadir/reducir/remover liquidez
  3. beforeSwap/afterSwap: intercambio
  4. beforeDonate/afterDonate: Donación ( V4 nueva función )

A través de estos Hooks, Uniswap V4 vinculará profundamente la liquidez con el desarrollo de DApp, no solo mejorando la funcionalidad de DApp, sino también fortaleciendo el efecto de red de Uniswap, convirtiéndolo en la infraestructura del ecosistema de Finanzas descentralizadas.

Desde Uniswap V4 hasta el protocolo nativo de Artela, el viaje avanzado de la revolución de Finanzas descentralizadas

Desafíos de seguridad de los Hooks de Uniswap V4

A pesar de que los Hooks traen nuevas posibilidades a las Finanzas descentralizadas, también introducen riesgos de seguridad potenciales. Además de los contratos Hook maliciosos, incluso los contratos Hook benignos pueden tener vulnerabilidades. Los principales problemas de seguridad se pueden clasificar en dos categorías:

  1. Problemas de control de acceso: ciertas funciones de callback clave solo deben ser llamadas por PoolManager y no deben ser accesibles por otras direcciones.
  2. Problemas de validación de entrada: La validación de entrada inadecuada puede dar lugar a varios ataques, como ataques de reentrada.

Estos problemas surgen del hecho de que la programación de Hook aumenta la complejidad de los contratos inteligentes, lo que amplía la superficie de ataque. Aunque se pueden reducir los riesgos mediante un control de acceso estricto y una validación de entrada, las vulnerabilidades de los contratos siguen siendo difíciles de evitar por completo, especialmente en el caso de los contratos Hook que son actualizables.

Por lo tanto, la amplia aplicación de la programación Hook también requiere un marco integral que incluya un entorno de ejecución seguro, paradigmas de programación aplicables y restricciones de uso más estrictas.

Desde Uniswap V4 hasta el protocolo nativo de Artela, el viaje evolutivo de DeFi Hooks

Artela Aspect: Soporte de programación Hook a nivel de protocolo

Artela ha propuesto una innovadora solución que apoya la programación Hook a nivel de protocolo. Como una red de blockchain Layer 1 compatible con EVM de alta escalabilidad y alto rendimiento, Artela ha introducido un módulo programable llamado Aspect como una extensión nativa, incorporando la programación orientada a aspectos (AOP) en la red blockchain.

Aspect necesita especificar el punto de conexión, similar a la devolución de llamada de Hook, que incluye:

  • Block Init: Inicialización de bloque
  • Verificación de transacciones:交易验证
  • Pre Ejecutar: ejecución previa
  • Post Execute: Ejecutar después
  • Block Finalize: Finalización de bloque

Aspect actualmente admite TypeScript, se compila a WebAssembly (WASM) bytecode y se despliega en la red Artela. Los propietarios de contratos inteligentes pueden vincular el contrato con Aspect, después de lo cual las transacciones que llaman al contrato inteligente serán procesadas por Aspect.

En comparación con Uniswap V4 Hooks, Artela Aspects tiene ventajas significativas:

  1. Usar WASM para ejecutar código, la eficiencia es muy superior a EVM
  2. Se puede Hook toda la生命周期交易, en lugar de limitarse a la lógica central de Finanzas descentralizadas.
  3. Ejecutar de forma independiente en un entorno de caja de seguridad, asegurando que la ejecución no afecte la seguridad del contrato.

La aislación de Artela Aspects resuelve los problemas de control de acceso y validación de entradas de Uniswap V4 Hooks. Para contratos DeFi similares a Uniswap, implementar en Artela permite disfrutar de una experiencia de Hook más rápida, más fuerte y más segura.

Desde Uniswap V4 hasta el protocolo nativo de Artela, el viaje avanzado de la revolución de Finanzas descentralizadas

Conclusión

Los Hooks introducidos en Uniswap V4 sin duda guiarán la dirección del desarrollo de DEX. Sin embargo, debido a las limitaciones de los contratos inteligentes, los Hooks de Uniswap V4 todavía presentan posibles vulnerabilidades de seguridad.

Artela, a través del diseño de Aspect que soporta programación Hooks de manera nativa, ofrece una solución de seguridad avanzada para protocolos de Finanzas descentralizadas. Este enfoque innovador abre nuevas posibilidades para el desarrollo futuro de las Finanzas descentralizadas.

Desde Uniswap V4 hasta el protocolo nativo de Artela, el viaje avanzado de la revolución de Finanzas descentralizadas

UNI0.22%
DEFI0.14%
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • 6
  • Compartir
Comentar
0/400
NFTDreamervip
· hace15h
¡Madre mía, no entiendo los detalles de V4 otra vez...
Ver originalesResponder0
MEVHuntervip
· hace15h
señales de mev alpha detectadas... hooks = oportunidades de sándwich de próxima generación, para ser honesto
Ver originalesResponder0
LuckyBlindCatvip
· hace15h
hooks vuelve a innovar, no sé qué hacer con esto
Ver originalesResponder0
Layer2Observervip
· hace15h
Desde la perspectiva del código fuente, los hooks realmente resuelven el problema de redundancia.
Ver originalesResponder0
DegenGamblervip
· hace15h
Finalmente ha llegado v4
Ver originalesResponder0
RektDetectivevip
· hace15h
hooks alcista批 No hay más remedio que aceptarlo
Ver originalesResponder0
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)