Autor: Cameron Dennis, colaborador principal del protocolo NEAR F.F, jefe de investigación de infraestructura web3 en LBank Labs Compilado por: Golden Finance xiaozou;

1. Introducción

La proliferación de diferentes blockchains, rollups y componentes modulares ha traído una gran complejidad y una severa fragmentación al ecosistema Web3, lo que dificulta que los usuarios y desarrolladores obtengan la mejor experiencia debido a innumerables y diversas cadenas que causarán fragmentación de la liquidez, las aplicaciones y usuarios. La compleja interfaz de usuario resultante dificulta el funcionamiento eficiente de los usuarios convencionales.

Unir activos entre diferentes cadenas a menudo implica el proceso confuso y poco intuitivo de envolver tokens. Además, el mecanismo de puente entre cadenas es inconsistente y engorroso, con vulnerabilidades y riesgos de seguridad. Esta falta de estandarización no sólo obstaculiza la transferencia fluida de activos, sino que también expone a los usuarios a posibles amenazas a la seguridad. Además, la liquidez de los activos no nativos en diversas cadenas suele ser limitada, lo que complica aún más el proceso de transferencia de activos.

Las recientes actividades temáticas del Renacimiento de Bitcoin han generado una fuerte demanda para introducir la funcionalidad de contratos inteligentes en la cadena, exacerbando los desafíos de compatibilidad e interoperabilidad entre diferentes cadenas.

Para hacer realidad la visión de una adopción masiva, es esencial un sistema de cuentas unificado. El sistema permitirá a los usuarios interactuar sin problemas con varias aplicaciones en cadena y conectar o intercambiar activos automáticamente. Esto elimina la necesidad de administrar cuentas de cadena individuales para múltiples cadenas (cada cadena requiere una interfaz de billetera diferente). La capacidad de firmar transacciones en cualquier cadena utilizando una única cuenta NEAR simplifica la interacción del usuario a través de una interfaz unificada, lo que permite transacciones fluidas.

NEAR Protocol se destaca como una solución integral para Chain Abstraction con un enfoque central en promover la adopción masiva. NEAR tiene como objetivo reducir la barrera de entrada para los usuarios, reducir la fricción para los desarrolladores y brindar servicios fluidos. Permite crear y restaurar cuentas usando direcciones de correo electrónico, usar cuentas sin obtener fondos y controlar cuentas en otras cadenas. A pesar de la complejidad de su sistema subyacente, NEAR proporciona una plataforma muy fácil de usar que mejora la experiencia del usuario.

El objetivo de este artículo es un estudio en profundidad de los componentes básicos de la abstracción de la cadena NEAR, incluida la abstracción de cuentas, la abstracción de frontend y la abstracción de backend. También exploraremos nuevos casos de uso potenciales respaldados por estas capas de abstracción.

2. Abstracción de inicio de sesión: sistema de nombres de dominio nativo

Desde su lanzamiento inicial en abril de 2020, la abstracción de cuentas se ha integrado en todas las billeteras del protocolo NEAR y ha sido un tema destacado en el ecosistema Ethereum durante el año pasado, con EIP 4337 generando mucha discusión. Sin embargo, todavía falta consenso sobre la definición exacta del concepto de abstracción de cuentas. Por lo general, las personas tienden a incluir funciones auxiliares como inicio de sesión social, capacidades de firma múltiple y pagos de gasolina bajo el paraguas de la abstracción de cuentas. En esencia, la abstracción de cuenta se refiere a la capacidad de establecer mediante programación las condiciones de validez de una transacción y aprovechar contratos inteligentes para ejecutar la transacción.

El protocolo NEAR introduce un sistema de nombres de dominio nativo que asocia cuentas legibles por humanos con numerosas claves con diferentes permisos para diferentes funciones. NEAR también ofrece la posibilidad de convertir cuentas externas (EOA) en contratos inteligentes. Por lo tanto, lo que se considera "abstracción de cuenta" en otras plataformas blockchain es un aspecto inherente de la arquitectura NEAR y es una característica incorporada del protocolo.

(1).Near es la abstracción de la cuenta original.

El modelo de cuenta cercana forma la base de los contratos inteligentes NEAR, proporcionando un alto grado de componibilidad y una amplia gama de posibilidades de usuario.

FastAuth es un sistema de gestión de claves que permite a los usuarios recuperar o registrar una cuenta NEAR utilizando su dirección de correo electrónico. Esta función proporciona una experiencia de inicio de sesión similar a la de Web2 sin la necesidad de almacenar palabras mnemotécnicas ni contraseñas. En cambio, las claves están protegidas mediante tecnología avanzada "Claves de acceso", que utiliza datos biométricos (como una huella digital o FaceID asociado con un dispositivo específico) para reemplazar las contraseñas. Los usuarios pueden recuperar el acceso a sus cuentas en cualquier momento utilizando su correo electrónico a través del servicio de recuperación MPC.

La próxima versión de FastAuth está programada para lanzarse este mes e incluirá el mapeo de direcciones NEAR a EVM, Bitcoin y otras direcciones blockchain. Esta característica permitirá que las cuentas NEAR inicien firmas de transacciones en otras cadenas, lo que permitirá el desarrollo fluido de aplicaciones multicadena directamente dentro del entorno de contrato inteligente de NEAR.

(2).tg abre una nueva era

Cada cuenta NEAR se puede asociar con varios pares de claves de acceso. Si tratamos la cuenta NEAR como una persona real, entonces esta persona puede tener diferentes claves para acceder a varios protocolos, e incluso puede tener diferentes claves para usar diferentes algoritmos de firma para navegar en diferentes cadenas.

Dado que NEAR se basa en el tiempo de ejecución de WebAssembly, la integración con Telegram libera todo su potencial. Hasta ahora, los usuarios del protocolo NEAR estaban limitados a un único dominio de nivel superior, .near. Sin embargo, la introducción del dominio .tg ha abierto la puerta a una gran cantidad de oportunidades.

Los principales intercambios han comenzado a admitir depósitos y retiros de cuentas .tg, allanando el camino para una integración más fluida de otros dominios de alto nivel.

Telegram ha demostrado ser la puerta de entrada a la adopción masiva a través de HOT DAO, una red MPC multicadena que permite a los usuarios crear y administrar billeteras en Telegram. Según datos de DappRadar, HOT DAO tiene un promedio de 3,88 millones de usuarios activos semanales durante los últimos 30 días. Los usuarios activos semanales de esta aplicación por sí solos superan a Solana, Base y BNB combinados (5 de junio de 2024).

Esta billetera demuestra que la experiencia del usuario puede ser similar a la de una aplicación móvil familiar. Además, también tiene la capacidad de introducir funciones de múltiples cadenas para proporcionar a los usuarios Dapps independientes de la cadena.

3. Abstracción del front-end

(1) Puerta de enlace al protocolo NEAR

El sistema operativo Blockchain (BOS) impulsado por Web Assembly marca el paso innovador del protocolo NEAR hacia la Web abierta. Aunque NEAR no es la primera cadena pública que puede alojar recursos estáticos, es la primera cadena pública que propone un método front-end descentralizado componible. Al aprovechar el almacenamiento rentable y la potencia informática de la cadena de bloques NEAR, el código de los componentes NEAR se almacena completamente en la cadena dentro del contrato inteligente de SocialDB.

Una interfaz descentralizada componible se refiere a un marco que se integra perfectamente con cualquier backend Web2 o Web3 y cualquier billetera. BOS hereda el diseño de React y cada componente se construye sobre los componentes de React. Esta estructura promueve las contribuciones a la base de código fuente abierto de una gran comunidad de desarrolladores expertos en JavaScript. Vale la pena señalar que muchos componentes de front-end se pueden reutilizar a través de protocolos bifurcados, como las plataformas DEX modeladas a partir de Uniswap.

Además, la combinación de componentes tipo Lego permite la construcción de aplicaciones complejas. Este enfoque simplifica el proceso de publicación de una plataforma unificada, proporciona a los usuarios una experiencia integral y facilita las operaciones entre protocolos en una sola página. El sitio web oficial de NEAR, near.org, no es solo una plataforma social, sino también una tienda de componentes para desarrolladores y una tienda Dapp para usuarios.

La interoperabilidad entre los componentes NEAR y los contratos inteligentes a menudo se pasa por alto cuando se habla de BOS. Los componentes NEAR pueden interactuar sin problemas con contratos inteligentes en la cadena de bloques NEAR. Los métodos de visualización permiten que cualquier persona realice consultas gratuitas, mientras que los métodos de llamada requieren autenticación del usuario.

(2) Puerta de entrada a L2

Una interfaz descentralizada puede proporcionar componentes fáciles de usar, integrados en una abstracción de cadena.

Como puerta de enlace universal para Ethereum L2, DapDap proporciona una plataforma perfecta y fácil de usar que simplifica las operaciones en DeFi integrándola en una única interfaz de usuario. DapDap, que admite más de 10 Ethereum L2 y más de 100 dApps, se destaca como la solución DeFi definitiva para un inicio de sesión sencillo y una exploración fluida de la red abierta.

Además, DapDap no se limita a L2. El ecosistema y los protocolos de la cadena EVM son esencialmente los mismos, incluidos los intercambios descentralizados, las plataformas de préstamos y los mercados NFT. Esta unidad hace posible crear una plataforma integral en varias cadenas de EVM, brindando a los usuarios una solución integral para navegar en el espacio financiero descentralizado.

4. Abstracción de backend: firma de cadena

(1) TSS

La tecnología subyacente que facilita esto es Chain Signatures, un protocolo de firma de umbral innovador que aprovecha una red de firmantes de computación multipartita (MPC) en NEAR.

MPC no es un concepto nuevo y se ha utilizado en soluciones como la billetera Coinbase, donde los usuarios retienen una clave y las partes centralizadas retienen otras claves. MPC tiene varias ventajas obvias:

  • La experiencia del usuario sigue siendo consistente con las aplicaciones tradicionales.

  • MPC puede admitir cualquier cadena, independientemente de si admite contratos inteligentes (por ejemplo, Bitcoin y Doge).

  • Admite curvas elípticas subyacentes compatibles con múltiples cadenas simultáneamente. Por ejemplo, Bitcoin y EVM utilizan curvas basadas en ECDSA, mientras que cadenas como NEAR, Solana y Cardano utilizan el algoritmo EdDSA.

Un desafío con el método de firma MPC tradicional es que la actualización de los nodos requiere generar una nueva clave pública. Sin embargo, la integración del nuevo protocolo de firma de umbral con el proceso de volver a compartir claves permite a los firmantes de MPC mantener la misma clave pública agregada incluso si la clave compartida y los nodos se actualizan constantemente.

Cuando se aplica MPC a las firmas en cadena, cada usuario de cada cadena genera una dirección diferente, lo que les permite depositar activos en estas direcciones para un intercambio fluido.

Una ventaja clave de NEAR es su modelo de cuenta, que es esencialmente un nombre de dominio que controla una serie de claves privadas. Las billeteras de contratos inteligentes pueden solicitar directamente a los validadores que firmen cualquier carga útil arbitraria, como transacciones en Bitcoin u Optimism. NEAR integra capacidades MPC programables entre sus validadores.

(2) Componentes maduros

  • Metatransacción

Las metatransacciones son un tipo de transacción básica en el ecosistema NEAR, que permite a los usuarios realizar transacciones en el protocolo NEAR sin poseer gas ni tokens. Este proceso implica que los usuarios creen y autoricen transacciones fuera de la cadena, mientras que un tercero llamado retransmisor paga tarifas de envío y ejecución, simplificando así el proceso de inicio de sesión de los usuarios en la plataforma NEAR.

Las metatransacciones solo funcionan con retransmisores, que son un concepto de capa de aplicación que opera fuera de la cadena. Aunque realer inicialmente puede ofrecer sus servicios de forma gratuita, es posible que se necesiten otros modelos de pago para la sostenibilidad a largo plazo. Los usuarios pueden compensar a los retransmisores a través de métodos fuera de la cadena de bloques NEAR o utilizando tokens fungibles en la red NEAR.

Esta característica allana el camino para la abstracción de la cadena, y el relé introducido juega un papel crucial para respaldar este movimiento. Sweat fue el primer protocolo en adoptar esta característica, convirtiendo con éxito a sus millones de usuarios de Web2 en usuarios de Web3.

  • IntentRelayer

Basado en el desarrollo y la construcción de realers de intención, NEAR requiere un componente clave para respaldar las transacciones de los usuarios a través de cadenas heterogéneas: una red realyer. La red monitorea las respuestas de los servicios de computación multipartita (MPC), procesa las transacciones firmadas y las envía a sus respectivas cadenas para completar la transacción.

La arquitectura sigue una infraestructura basada en intenciones, donde NEAR contiene una compleja red de intenciones de múltiples cadenas. Esta configuración simplifica la integración de capacidades de intención de IA en proyectos de ecosistemas, alineándose con el futuro impulsado por la IA.

  • Relé de gas multicadena

Cuando se utilizan con firma en cadena, los retransmisores de gas multicadena permiten que las aplicaciones y los usuarios eviten manipular múltiples tokens de gas en diferentes cadenas. Gestiona eficientemente los pagos de gas en las respectivas cadenas, lo que permite a los usuarios utilizar un token para todas las transacciones de gas.

NEAR permite a los desarrolladores de aplicaciones y billeteras explorar opciones como el uso de tokens de aplicaciones para pagar transacciones de múltiples cadenas, implementar un modelo de suscripción de tarifa fija u ofrecer descuentos para incentivar el comportamiento específico de los usuarios.

Además, el protocolo Sweat Economy ha demostrado su funcionalidad en la red de prueba, lo que marca un importante hito en el desarrollo.

5. Nuevo espacio de diseño para dApps entre cadenas

Actualmente, la aplicación solo está dirigida a la base de usuarios de su única cadena de distribución. Sin embargo, poder utilizar aplicaciones en todas las cadenas a través de una sola cuenta desbloquea una variedad de casos de uso que antes eran desafiantes para fundadores y desarrolladores.

(1) Cartera multicadena

En una cuenta NEAR, los usuarios pueden administrar cualquier cantidad de claves, admitir la rotación de claves para mayor seguridad y habilitar el modo multifirmante. Gas Relayer de cadenas múltiples simplifica aún más las complejidades asociadas con varios tokens de gas para diferentes cadenas. A través de firmas en cadena, uno puede “NEARizar” efectivamente cuentas en diferentes cadenas, facilitando la abstracción de cuentas a escala de múltiples cadenas, desde Ethereum y Solana hasta Bitcoin.

Los desarrolladores de billeteras pueden aprovechar fácilmente la interfaz componible descentralizada de NEAR para integrar todas las aplicaciones en cadena directamente en su experiencia de billetera. Las billeteras, por ejemplo, son un excelente ejemplo de este tipo de integración.

Además, la función de abstracción de cuenta ofrece la posibilidad de recuperación social. Supongamos que hay un contrato social_recovery.near que mantiene registros de amigos asociados con una cuenta específica root.near. Inicialmente, la cuenta root.near tiene una clave pública agregada y la cuenta social_recovery.near se puede firmar mediante firmas en cadena. Los amigos pueden iniciar el proceso de recuperación reenviando la nueva clave pública proporcionada por el usuario a social_recovery.near. Después de recibir una cantidad suficiente de dichas solicitudes, social_recovery.near puede firmar una transacción NEAR, utilizando el firmante root.near para agregar una nueva clave que represente su propia clave remota. Una vez ejecutada, esta transacción agrega inmediatamente una nueva clave a root.near, lo que permite a los usuarios recuperar sus cuentas a través de su proceso de recuperación social preestablecido para posibles necesidades de recuperación de cuentas.

El concepto de Sender Wallet promete revolucionar la experiencia del usuario al simplificar la gestión de claves privadas en varios aspectos fundamentales. En primer lugar, simplifica el proceso para los usuarios al proporcionar generación instantánea de cuentas Ethereum desde su cuenta NEAR. En segundo lugar, admite intercambios atómicos, lo que permite transacciones fluidas entre cuentas NEAR y otras cadenas, mejorando así la eficiencia de las transacciones. Finalmente, Sender Wallet admite el pago de tarifas de gas utilizando tokens preferidos, lo que mejora la flexibilidad de la gestión de transacciones.

Según DappRadar, Here Wallet es reconocida como una de las dApps líderes con las billeteras activas de direcciones (UAW) más exclusivas.

Inicialmente, Here Wallet lanzó una billetera móvil diseñada para brindar una experiencia de usuario superior. Sin embargo, a pesar de sus méritos, tuvo dificultades para ganar un impulso sustancial.

El reciente cambio a billeteras MPC a través de Telegram ha cambiado por completo esta situación. Telegram tiene una enorme base de usuarios, una parte considerable de los cuales son jugadores activos en el espacio criptográfico. Este cambio significa el crecimiento natural de los usuarios de NEAR, lo que resulta en una verdadera rigidez del usuario.

En el mundo de las criptomonedas, los incentivos simbólicos desempeñan un papel clave y la minería de Bitcoin es un ejemplo. Aquí, la campaña de minería HOT de Wallet resultó extremadamente exitosa y atrajo a más de 8 millones de usuarios en solo 6 meses. El atractivo de los mecanismos de recomendación y minería de HOT inicialmente logró atraer usuarios, pero a medida que Here Wallet continúe lanzando nuevas funciones y aplicaciones, como el mercado NFT MITTE en la tienda de aplicaciones HOT, seguirán desempeñando un papel en la exploración continua del ecosistema. .

(2) Ecosistema de cadena de contratos no inteligentes

La firma en cadena permite a los desarrolladores aprovechar NEAR como una "capa" de contrato inteligente para cadenas que no admiten esta función de forma nativa.

Los contratos NEAR inteligentes pueden servir como contratos de depósito en garantía para gestionar eficazmente la propiedad. Con base en esta funcionalidad básica, los desarrolladores pueden crear protocolos de intercambio o préstamo para acomodar activos en todas las cadenas, incluso aquellos con un estado único.

En el confiable sistema de mercado Bitcoin Ordinals de East Blue que se ejecuta en NEAR, los flujos de trabajo garantizan transacciones seguras y transparentes entre vendedores y compradores. Los vendedores configuran una cuenta de depósito vinculada a su billetera Bitcoin a través de un contrato de mercado. Los contratos de mercado requieren específicamente que los firmantes de MPC realicen transacciones en nombre de cuentas de Bitcoin. En el estado de contrato inteligente, los vendedores son propietarios de sus cuentas de Bitcoin, lo que les permite depositar y retirar Ordinals. Después de depositar y cotizar un Ordinal a 10 USDC, los vendedores no podrán retirar ese Ordinal si hay una orden activa asociada con su listado. Los contratos de mercado protegen a los compradores al impedir que los vendedores realicen retiros no autorizados. A su vez, el comprador deposita USDC en el contrato de mercado y continúa aceptando los 10 USDC designados para su cotización. La transacción solo se ejecutará después de que ambas partes confirmen su acuerdo con la transacción de intercambio de cuenta y la transacción se procese automáticamente dentro de un bloque mediante el contrato de mercado.

6. Abstracción de datos: NEAR DA

Una parte integral de la visión de NEAR de una interoperabilidad perfecta de blockchain es su enfoque de disponibilidad de datos (DA) rápido y de bajo costo. A medida que las soluciones acumulativas de Capa 2 ganan más terreno, resolver el desafío del almacenamiento de datos eficiente y rentable se vuelve fundamental. La solución DA de NEAR proporciona una arquitectura integral cuidadosamente diseñada para aprovechar la alta velocidad inherente y el bajo costo de la red para proporcionar una capa de almacenamiento potente y escalable diseñada para datos acumulativos.

El núcleo de NEAR DA es el contrato de almacenamiento Blob, que es un contrato inteligente dedicado que puede almacenar de forma descentralizada cualquier blob DA directamente en la cadena de bloques NEAR. Al aprovechar los mecanismos de procesamiento de recepción y consenso de NEAR, el contrato garantiza un almacenamiento eficiente y seguro sin imponer una carga excesiva de datos a la capa de consenso. Además de esta innovadora solución de almacenamiento, existe Light Client, un componente fuera de la cadena confiable que admite funciones avanzadas como compromisos KZG, codificación de borrado y conectores de almacenamiento. Este cliente versátil permite a los proveedores de rollups crear sistemas de prueba complejos mediante la validación de transacciones y recibos que contienen pruebas, lo que aumenta aún más la confiabilidad y transparencia de las soluciones DA. Además, el cliente DA RPC sirve como interfaz principal para una interacción perfecta con el sistema DA de NEAR, brindando una experiencia consistente y concisa en varios lenguajes de programación.

7. Abstracción de liquidez: DeFi de cadena cruzada sin puentes

Uno de los aspectos más atractivos de las firmas en cadena es su capacidad para eliminar la necesidad de puentes, lo que facilita las transacciones entre cadenas a través del protocolo de firma MPC. Existe una gran demanda por parte de los usuarios de plataformas DeFi en múltiples cadenas. Algunos casos de uso notables son los intercambios nativos entre cadenas (por ejemplo, intercambiar XRP en Ripple por NFT en Solana), la implementación de libros de órdenes de préstamos entre cadenas (por ejemplo, pedir prestado Y en Arbitrum usando X en Optimism como garantía) y la capacidad de Vuelva a apostar cualquier activo en cualquier cadena mientras administra la recompensa asociada o reduce las condiciones de NEAR.

Esta capacidad es especialmente valiosa para aplicaciones como DapDap, que se desarrolla sobre el protocolo NEAR y permite a los usuarios explorar y participar en aplicaciones DeFi a través de diferentes soluciones L2 dentro de una interfaz unificada. Si bien DapDap actualmente proporciona componentes front-end en cadena para interactuar con soluciones L2, los usuarios aún necesitan cambiar la configuración de red en MetaMask para firmar transacciones. ¿Qué pasaría si los usuarios pudieran simplemente iniciar sesión en su billetera NEAR y firmar transacciones en cualquier blockchain preferida?

El protocolo NEAR presenta una solución novedosa que puede proporcionar la forma más rentable de intercambiar activos en cadena sin preocuparse por las altas tarifas de transacción y los problemas de latencia en cadenas tradicionales como Bitcoin y Ethereum. A través de contratos inteligentes, los usuarios pueden negociar rutas de derivados, lo que les permite negociar activos específicos depositados en cuentas remotas sin tener que involucrar a toda la cuenta en el proceso de transacción. Por ejemplo, los intercambios descentralizados (DEX) pueden mantener la ruta de derivación de la propiedad de los activos a través de cadenas y respaldar el comercio directo de activos a través de direcciones remotas sin incurrir en tarifas de liquidación en otras cadenas de bloques.

8. Conclusión: requisitos previos para todos los usuarios de IA

La abstracción de cadena de NEAR proporciona una solución para entornos de cadena de bloques fragmentados, lo que permite una interacción perfecta entre todas las cadenas. Este enfoque combina abstracción de cuentas, abstracción de front-end, abstracción de back-end, abstracción de liquidez y abstracción de datos para permitir a los usuarios participar en ecosistemas descentralizados tan perfectamente como lo harían con sus aplicaciones centralizadas favoritas.

Sin embargo, la visión de NEAR va mucho más allá de la mera interoperabilidad de la cadena. El objetivo final es proporcionar un sistema operativo totalmente autónomo, equipado con un asistente personal de IA, optimizado según las necesidades del usuario sin comprometer la privacidad. La plataforma admitirá interacciones y transacciones punto a punto entre todas las IA de usuarios individuales, al mismo tiempo que respaldará el establecimiento de IA comunitarias compartidas administradas por sus respectivos miembros.

Estas IA comunitarias representarán el conocimiento y las necesidades colectivos de sus miembros, desde pequeños clubes y empresas de nueva creación hasta comunidades urbanas, nacionales e incluso a escala global. Con la capacidad de bifurcar comunidades existentes y crear otras nuevas, gobernadas por los propios miembros, este ecosistema fomenta la innovación y la autodeterminación. Al seleccionar de forma selectiva los datos utilizados para el entrenamiento y permitir la inferencia privada a través de pruebas criptográficas, estos modelos comunitarios garantizan transparencia y verificabilidad, allanando el camino para un futuro de IA que realmente sea propiedad de las personas y esté controlada por ellas.

A medida que el ecosistema NEAR siga creciendo, su enfoque en aprovechar el potencial de la IA verificable y propiedad del usuario será cada vez más importante. Al aprovechar la infraestructura de abstracción de la cadena, se espera que NEAR facilite el desarrollo de aplicaciones innovadoras de IA más allá de blockchain, empoderando a individuos y comunidades para dar forma al futuro de la web abierta.