الدرس رقم 3

Fundamentos Técnicos de Abstracto

Este módulo proporciona una inmersión técnica en cómo funcionan las funciones Abstract bajo el capó. Aprenderás sobre su arquitectura Layer 2 rollup, integración con Ethereum, uso de ZK rollups y cómo Abstract aprovecha EigenDA para la disponibilidad modular de datos. Además, explica la arquitectura de la billetera de contratos inteligentes detrás de la Cartera Global de Abstract, la autenticación basada en clave de paso, el manejo de sesiones y los mecanismos del Puente Abstract para la interoperabilidad entre cadenas. El contenido se centra en cómo estos sistemas permiten el desarrollo e interacción seguros, rápidos y escalables de dApps.

Arquitectura Técnica

Arquitectura de capa 2 e integración de Ethereum

Abstract es una cadena de bloques de Capa 2 construida sobre Ethereum. Su propósito es descargar la demanda computacional y reducir las tarifas de transacción, al tiempo que se beneficia de la seguridad y descentralización de Ethereum. Abstract sigue una arquitectura basada en rollup en la que las transacciones se ejecutan fuera de la cadena pero se finalizan en Ethereum. Este enfoque permite que la plataforma escale sin introducir su propio mecanismo de consenso o comprometer la confianza.

En lugar de actuar como una cadena independiente, Abstract complementa a Ethereum al servir como una capa de ejecución de alto rendimiento. Todos los cambios de estado críticos y las pruebas se envían eventualmente a Ethereum para su liquidación final. Este modelo garantiza que Abstract permanezca minimizado en confianza al tiempo que ofrece un rendimiento mejorado para desarrolladores y usuarios finales.

Implementación de Rollup de Conocimiento Cero

Abstract utiliza rollups de conocimiento cero (ZK rollups) para procesar lotes de transacciones fuera de la cadena. Cada lote de transacciones está acompañado de una prueba criptográfica sucinta, conocida como prueba de conocimiento cero (ZKP), que valida la corrección de todo el lote. Esta prueba se envía a Ethereum, donde se verifica sin reproducir ni exponer los datos de transacción individuales.

El uso de ZK rollups proporciona múltiples beneficios. Reduce los datos que deben ser almacenados y procesados en cadena, lo que reduce significativamente los costos de transacción. También mejora la privacidad, ya que solo se revelan los datos de prueba y metadatos mínimos. El modelo de presentación por lotes admite un alto rendimiento, lo que hace que la plataforma sea adecuada para aplicaciones de consumo que generan interacciones frecuentes de usuarios, como juegos, redes sociales y mercados.

Compatibilidad con EVM y Herramientas para Desarrolladores

Abstract es totalmente compatible con la Máquina Virtual Ethereum (EVM), lo que permite a los desarrolladores implementar contratos inteligentes existentes de Ethereum con modificaciones mínimas o nulas. La plataforma admite Solidity e integra herramientas estándar como Hardhat, Truffle y Remix. Este diseño permite a los desarrolladores reutilizar flujos de trabajo conocidos y evitar aprender nuevos lenguajes o arquitecturas.

Los contratos inteligentes en Abstract funcionan de la misma manera que lo hacen en Ethereum, pero con el beneficio adicional de tarifas reducidas y una ejecución más rápida. Los desarrolladores pueden construir nuevas dApps o migrar las existentes sin fricciones, lo que reduce la barrera de entrada para la adopción. Abstract también proporciona SDK y bibliotecas para facilitar la integración con sistemas de billetera, flujos de autenticación y transferencias de activos.

Disponibilidad de datos con EigenDA

En los sistemas basados en rollup, es fundamental asegurar que los datos de transacciones fuera de la cadena sigan siendo accesibles y verificables. Abstract aborda este requisito integrando EigenDA, una solución modular de disponibilidad de datos (DA) desarrollada por EigenLayer. EigenDA desacopla el almacenamiento de datos de la ejecución y el consenso, lo que permite una publicación eficiente de datos de alto rendimiento.

Con EigenDA, los datos de transacción de cada lote de rollup se almacenan en un entorno distribuido y verificable al que los validadores y clientes pueden acceder para reconstruir el estado. Esta arquitectura garantiza que las aplicaciones que se ejecutan en Abstract no son vulnerables a la retención de datos o la censura. También respalda el objetivo a largo plazo de escalabilidad modular de blockchain al separar las capas de ejecución, consenso y datos.

Billetera Global Abstracta y Abstracción de Cuenta

Arquitectura de billetera de contrato inteligente

El resumen introduce la abstracción de cuentas a nivel de protocolo, utilizando monederos de contratos inteligentes como tipo de cuenta predeterminado. Estos monederos no son direcciones simples basadas en claves, sino contratos inteligentes programables que gestionan permisos, lógica de recuperación, validación de transacciones y control de acceso. Cada monedero se inicializa con una cuenta de propiedad externa (EOA) que puede autorizar transacciones.

Este diseño ofrece una mayor flexibilidad y seguridad en comparación con las EOAs tradicionales. Los usuarios pueden configurar múltiples firmantes, establecer límites basados en el tiempo o implementar esquemas de acceso multifactor. También permite funciones avanzadas como transacciones patrocinadas, ejecución por lotes y lógica condicional a nivel de monedero.

Autenticación de usuario y sesiones

La cartera global abstracta (AGW) es el sistema de cartera de contrato inteligente de la plataforma. Admite métodos de autenticación basados en pase de acceso, como inicio de sesión social, acceso basado en correo electrónico o autenticación biométrica, eliminando la necesidad de administración de claves privadas o frases de semilla. Cuando un usuario se registra, se crea un EOA en segundo plano y se implementa una cartera de contrato inteligente y se vincula a él.

La autenticación basada en sesiones está integrada en el flujo de la billetera. Una vez conectado a una dApp, el AGW puede emitir un token de sesión que permite al usuario interactuar con la aplicación durante un período definido sin aprobaciones repetidas. Estas sesiones están protegidas mediante firmas criptográficas y pueden ser revocadas en cualquier momento. Esta estructura permite una experiencia de usuario fluida, similar a la Web2, en un entorno seguro y descentralizado.

Interoperabilidad abstracta de puente y entre capas

Abstract Bridge es el mecanismo nativo de transferencia de activos del protocolo, que permite a los usuarios y aplicaciones mover tokens y datos entre Abstract y la red principal de Ethereum. Está diseñado para facilitar una comunicación rápida y segura entre cadenas utilizando pruebas de conocimiento cero para verificar las transacciones sin necesidad de intermediarios de confianza.

Cuando un usuario inicia una transacción de puente, los activos se bloquean en Ethereum y se acuñan o desbloquean en Abstract. El proceso se invierte para retiros. El puente opera a través de contratos inteligentes en ambas redes y está integrado con los SDK de desarrolladores de Abstract, lo que permite la fácil inclusión de funciones de puente dentro de las dApps. Esta funcionalidad mejora la composabilidad de Abstract con otros protocolos basados en Ethereum y aumenta su alcance dentro del ecosistema más amplio de Web3.

إخلاء المسؤولية
* ينطوي الاستثمار في العملات الرقمية على مخاطر كبيرة. فيرجى المتابعة بحذر. ولا تهدف الدورة التدريبية إلى تقديم المشورة الاستثمارية.
* تم إنشاء الدورة التدريبية من قبل المؤلف الذي انضم إلى مركز التعلّم في Gate. ويُرجى العلم أنّ أي رأي يشاركه المؤلف لا يمثّل مركز التعلّم في Gate.
الكتالوج
الدرس رقم 3

Fundamentos Técnicos de Abstracto

Este módulo proporciona una inmersión técnica en cómo funcionan las funciones Abstract bajo el capó. Aprenderás sobre su arquitectura Layer 2 rollup, integración con Ethereum, uso de ZK rollups y cómo Abstract aprovecha EigenDA para la disponibilidad modular de datos. Además, explica la arquitectura de la billetera de contratos inteligentes detrás de la Cartera Global de Abstract, la autenticación basada en clave de paso, el manejo de sesiones y los mecanismos del Puente Abstract para la interoperabilidad entre cadenas. El contenido se centra en cómo estos sistemas permiten el desarrollo e interacción seguros, rápidos y escalables de dApps.

Arquitectura Técnica

Arquitectura de capa 2 e integración de Ethereum

Abstract es una cadena de bloques de Capa 2 construida sobre Ethereum. Su propósito es descargar la demanda computacional y reducir las tarifas de transacción, al tiempo que se beneficia de la seguridad y descentralización de Ethereum. Abstract sigue una arquitectura basada en rollup en la que las transacciones se ejecutan fuera de la cadena pero se finalizan en Ethereum. Este enfoque permite que la plataforma escale sin introducir su propio mecanismo de consenso o comprometer la confianza.

En lugar de actuar como una cadena independiente, Abstract complementa a Ethereum al servir como una capa de ejecución de alto rendimiento. Todos los cambios de estado críticos y las pruebas se envían eventualmente a Ethereum para su liquidación final. Este modelo garantiza que Abstract permanezca minimizado en confianza al tiempo que ofrece un rendimiento mejorado para desarrolladores y usuarios finales.

Implementación de Rollup de Conocimiento Cero

Abstract utiliza rollups de conocimiento cero (ZK rollups) para procesar lotes de transacciones fuera de la cadena. Cada lote de transacciones está acompañado de una prueba criptográfica sucinta, conocida como prueba de conocimiento cero (ZKP), que valida la corrección de todo el lote. Esta prueba se envía a Ethereum, donde se verifica sin reproducir ni exponer los datos de transacción individuales.

El uso de ZK rollups proporciona múltiples beneficios. Reduce los datos que deben ser almacenados y procesados en cadena, lo que reduce significativamente los costos de transacción. También mejora la privacidad, ya que solo se revelan los datos de prueba y metadatos mínimos. El modelo de presentación por lotes admite un alto rendimiento, lo que hace que la plataforma sea adecuada para aplicaciones de consumo que generan interacciones frecuentes de usuarios, como juegos, redes sociales y mercados.

Compatibilidad con EVM y Herramientas para Desarrolladores

Abstract es totalmente compatible con la Máquina Virtual Ethereum (EVM), lo que permite a los desarrolladores implementar contratos inteligentes existentes de Ethereum con modificaciones mínimas o nulas. La plataforma admite Solidity e integra herramientas estándar como Hardhat, Truffle y Remix. Este diseño permite a los desarrolladores reutilizar flujos de trabajo conocidos y evitar aprender nuevos lenguajes o arquitecturas.

Los contratos inteligentes en Abstract funcionan de la misma manera que lo hacen en Ethereum, pero con el beneficio adicional de tarifas reducidas y una ejecución más rápida. Los desarrolladores pueden construir nuevas dApps o migrar las existentes sin fricciones, lo que reduce la barrera de entrada para la adopción. Abstract también proporciona SDK y bibliotecas para facilitar la integración con sistemas de billetera, flujos de autenticación y transferencias de activos.

Disponibilidad de datos con EigenDA

En los sistemas basados en rollup, es fundamental asegurar que los datos de transacciones fuera de la cadena sigan siendo accesibles y verificables. Abstract aborda este requisito integrando EigenDA, una solución modular de disponibilidad de datos (DA) desarrollada por EigenLayer. EigenDA desacopla el almacenamiento de datos de la ejecución y el consenso, lo que permite una publicación eficiente de datos de alto rendimiento.

Con EigenDA, los datos de transacción de cada lote de rollup se almacenan en un entorno distribuido y verificable al que los validadores y clientes pueden acceder para reconstruir el estado. Esta arquitectura garantiza que las aplicaciones que se ejecutan en Abstract no son vulnerables a la retención de datos o la censura. También respalda el objetivo a largo plazo de escalabilidad modular de blockchain al separar las capas de ejecución, consenso y datos.

Billetera Global Abstracta y Abstracción de Cuenta

Arquitectura de billetera de contrato inteligente

El resumen introduce la abstracción de cuentas a nivel de protocolo, utilizando monederos de contratos inteligentes como tipo de cuenta predeterminado. Estos monederos no son direcciones simples basadas en claves, sino contratos inteligentes programables que gestionan permisos, lógica de recuperación, validación de transacciones y control de acceso. Cada monedero se inicializa con una cuenta de propiedad externa (EOA) que puede autorizar transacciones.

Este diseño ofrece una mayor flexibilidad y seguridad en comparación con las EOAs tradicionales. Los usuarios pueden configurar múltiples firmantes, establecer límites basados en el tiempo o implementar esquemas de acceso multifactor. También permite funciones avanzadas como transacciones patrocinadas, ejecución por lotes y lógica condicional a nivel de monedero.

Autenticación de usuario y sesiones

La cartera global abstracta (AGW) es el sistema de cartera de contrato inteligente de la plataforma. Admite métodos de autenticación basados en pase de acceso, como inicio de sesión social, acceso basado en correo electrónico o autenticación biométrica, eliminando la necesidad de administración de claves privadas o frases de semilla. Cuando un usuario se registra, se crea un EOA en segundo plano y se implementa una cartera de contrato inteligente y se vincula a él.

La autenticación basada en sesiones está integrada en el flujo de la billetera. Una vez conectado a una dApp, el AGW puede emitir un token de sesión que permite al usuario interactuar con la aplicación durante un período definido sin aprobaciones repetidas. Estas sesiones están protegidas mediante firmas criptográficas y pueden ser revocadas en cualquier momento. Esta estructura permite una experiencia de usuario fluida, similar a la Web2, en un entorno seguro y descentralizado.

Interoperabilidad abstracta de puente y entre capas

Abstract Bridge es el mecanismo nativo de transferencia de activos del protocolo, que permite a los usuarios y aplicaciones mover tokens y datos entre Abstract y la red principal de Ethereum. Está diseñado para facilitar una comunicación rápida y segura entre cadenas utilizando pruebas de conocimiento cero para verificar las transacciones sin necesidad de intermediarios de confianza.

Cuando un usuario inicia una transacción de puente, los activos se bloquean en Ethereum y se acuñan o desbloquean en Abstract. El proceso se invierte para retiros. El puente opera a través de contratos inteligentes en ambas redes y está integrado con los SDK de desarrolladores de Abstract, lo que permite la fácil inclusión de funciones de puente dentro de las dApps. Esta funcionalidad mejora la composabilidad de Abstract con otros protocolos basados en Ethereum y aumenta su alcance dentro del ecosistema más amplio de Web3.

إخلاء المسؤولية
* ينطوي الاستثمار في العملات الرقمية على مخاطر كبيرة. فيرجى المتابعة بحذر. ولا تهدف الدورة التدريبية إلى تقديم المشورة الاستثمارية.
* تم إنشاء الدورة التدريبية من قبل المؤلف الذي انضم إلى مركز التعلّم في Gate. ويُرجى العلم أنّ أي رأي يشاركه المؤلف لا يمثّل مركز التعلّم في Gate.