¿Qué son las firmas de cadena en NEAR?

7 min read

El 8 de agosto de 2024, NEAR anunció el lanzamiento de “Firmas de Cadena”, que permiten a las cuentas de NEAR, incluidos los contratos inteligentes, firmar y ejecutar transacciones en las blockchains compatibles. Según NEAR, las Firmas de Cadena pueden eliminar barreras de entrada, promover la liquidez y una mayor usabilidad, y fomentar un futuro abstracto de cadenas. Este artículo examinará las Firmas de Cadena y entenderá cómo funcionan. También discutirá brevemente cómo crear una Firma de Cadena.

Los Desafíos de la Interoperabilidad entre Cadenas

Los volúmenes de los puentes han registrado un fuerte aumento en los últimos meses, señalando una creciente demanda de interoperabilidad y transacciones entre cadenas. Sin embargo, la interoperabilidad entre cadenas conlleva desafíos, principalmente porque los puentes entre cadenas son vulnerables a exploits debido a una gran superficie de ataque. El segundo problema es la falta de soporte de cadenas. La mayoría de los puentes no admiten cadenas que no sean EVM. El tercer problema importante es una experiencia de usuario inconsistente y engorrosa. Cada puente tiene un diseño diferente, lo que significa que los usuarios deben pasar por una curva de aprendizaje antes de usarlo.

Otro problema significativo ocurre cuando los usuarios deben adquirir diferentes tokens para pagar las tarifas de gas. Algunos puentes también utilizan una versión envuelta de un activo particular. La versión envuelta es diferente del activo nativo en la cadena original. Es posible que ni siquiera sea el activo que el usuario necesita, y una vez transferido, pueden terminar con un activo no compatible o uno con baja liquidez.

What Are The Challenges Facing Cross-Chain Interoperability?

Correct! Wrong!

¿Qué Son las Firmas de Cadena?

Las Firmas de Cadena en NEAR permiten que todas las cuentas de NEAR, incluidos los contratos inteligentes, firmen y ejecuten transacciones en múltiples blockchains compatibles. Utilizan Cómputos de Partes Múltiples (MPC) y una red distribuida de operadores de nodos para crear firmas conjuntas, lo que permite a las cuentas de NEAR y a los contratos inteligentes controlar blockchains externas. MPC es un protocolo de coordinación que preserva la privacidad y permite a múltiples partes realizar cálculos sin revelar los datos entre sí. Las Firmas de Cadena desbloquean el siguiente nivel de interoperabilidad entre blockchains al dar a una sola cuenta de NEAR la propiedad de una amplia gama de activos, datos y cuentas entre cadenas.

learn-about-near-chain-signatures-diagram-1024x216 Por NEAR Docs

¿Cómo Funcionan las Firmas de Cadena?

Las Firmas de Cadena en NEAR funcionan debido a las interacciones entre tres elementos clave:

  • Rutas de derivación
  • Contratos inteligentes multichain
  • Servicio Computacional de Partes Múltiples

Veamos más de cerca cada uno.

Rutas de Derivación

Las Firmas de Cadena permiten que una cuenta de NEAR esté vinculada a direcciones basadas en otras blockchains utilizando un mecanismo llamado Derivación de Clave Aditiva. Este es un mecanismo simple utilizado para derivar subclaves a partir de una única clave maestra. Las subclaves se generan utilizando Caminos de Derivación. Ahora, ¿qué es un Camino de Derivación? Un Camino de Derivación es una cadena simple que deriva una dirección única en la blockchain objetivo cuando se utiliza con una cuenta de NEAR.

Contratos Inteligentes Multicadena

Como su nombre lo indica, un contrato inteligente multicadena solicita firmas para transacciones en otras blockchains. Estos contratos utilizan un método de firma que considera dos parámetros principales al solicitar firmas.

  • La carga útil o transacción que debe ser firmada para la blockchain objetivo.
  • El camino que identifica la cuenta que un usuario desea utilizar para firmar la transacción.

Cuando se realiza una solicitud de firmas, el método de firma produce “espera de ejecución”, y el servicio de firma MPC firma la transacción. Una vez listo, el contrato reanuda la computación y devuelve la firma al usuario. La firma luego se puede enviar a la blockchain objetivo, donde se puede ejecutar.

Servicio de Computación Multi-Parte

Anteriormente en el artículo, discutimos brevemente la Computación Multi-Parte (MPC). MPC permite que partes independientes realicen cálculos compartidos sobre información privada sin revelar nada entre sí. Las blockchains pueden utilizar este sistema para firmar transacciones en nombre de los usuarios sin revelar claves privadas. El Servicio de Computación Multi-Parte en NEAR consta de nodos independientes. Estos nodos no pueden firmar transacciones por sí mismos. En su lugar, crean partes de firma. Estas partes de firma se agregan a través de múltiples rondas para firmar conjuntamente transacciones.

Cuando el servicio MPC detecta una solicitud de firma, ejecuta los siguientes pasos.

  • Solicita a los nodos crear conjuntamente una firma para la carga utilizando la cuenta identificada por el camino.
  • Llama al contrato v1.signer para almacenar la firma una vez que esté lista.

What Key Elements Facilitate The Functioning Of Chain Signatures?

Correct! Wrong!

Creando una Firma de Cadena

Crear una Firma de Cadena implica cinco pasos:

  • Derivar la dirección extranjera
  • Crear una transacción
  • Solicitar una firma
  • Reconstruir la firma
  • Reenviar la transacción firmada

Derivando la Dirección Extranjera

Como se mencionó, las Firmas de Cadena utilizan caminos de derivación para representar una cuenta o cuentas en la blockchain objetivo utilizando los pasos enumerados a continuación. El nombre de la cuenta de NEAR y la parte de derivación se utilizan para derivar una dirección única para los usuarios en la blockchain objetivo.

Creando la Transacción

Después de derivar la dirección, el usuario construye la transacción que debe ser firmada. Los pasos para crear la transacción que debe ser firmada difieren dependiendo de la blockchain objetivo.

Solicitando la Firma

Una vez que la transacción está creada y lista para ser firmada, se puede hacer una solicitud de firma llamando a “sign” en el contrato inteligente de MPC. Este método requiere dos parámetros clave: la transacción debe ser firmada para el blockchain objetivo y la ruta de derivación para la cuenta que se está utilizando para firmar la transacción.

Reconstruyendo la Firma

El contrato de MPC no devuelve la firma de la transacción en sí. En su lugar, devuelve los elementos necesarios para reconstruir la firma, lo que permite al contrato generalizar el proceso de firma para múltiples blockchains.

Transmitiendo la Firma

Una vez que la firma ha sido reconstruida, se puede transmitir a la red correspondiente. Este método también varía dependiendo del blockchain objetivo.

Casos de Uso de Firmas de Cadena

Las Firmas de Cadena tienen varios casos de uso potenciales. Veamos algunos de ellos.

DeFi en Cadenas sin Contratos Inteligentes

Las Firmas de Cadena pueden habilitar DeFi en cadenas sin contratos inteligentes, incluyendo Ripple, Doge e incluso Bitcoin. Hasta ahora, estas cadenas solo admiten transferencias en la red. Los contratos inteligentes de NEAR pueden actuar como contratos de garantía, y los desarrolladores también pueden construir intercambios o protocolos de préstamos capaces de admitir cualquier activo en cualquier cadena.

Aplicaciones Agnósticas de Cadena

Las Firmas de Cadena pueden firmar transacciones para múltiples blockchains, permitiendo a los desarrolladores admitir diferentes cadenas con un solo contrato inteligente.

Abstracción de Cuenta Multicadena

Las Firmas de Cadena pueden permitir a los usuarios controlar activos en múltiples cadenas con solo su cuenta de NEAR. También pueden utilizar funciones de abstracción de cuenta en diferentes cadenas, incluyendo contraseñas y rotación de claves.

DeFi sin Puentes entre Cadenas

Las firmas entre cadenas eliminan la necesidad de puentes entre cadenas. En su lugar, las transacciones entre cadenas pueden realizarse utilizando protocolos de firma de MPC, facilitando una variedad de productos DeFi. Las Firmas de Cadena basadas en contratos inteligentes también pueden facilitar aplicaciones centradas en la privacidad y despliegues multicadena sin confianza.

Empezando con Firmas de Cadena

Puedes familiarizarte con las Firmas de Cadena siguiendo los pasos enumerados a continuación.

En Conclusión

Habiendo recientemente llegado a la mainnet, las Firmas de Cadena han surgido como una herramienta poderosa que permite a las cuentas de NEAR controlar cuentas en otros blockchains. Esto marca un paso crucial para permitir la propiedad de activos y datos en múltiples cadenas. Las Firmas de Cadena hacen que todo el proceso de propiedad entre cadenas sea en cadena. Todo lo que los usuarios deben hacer es llamar al contrato inteligente y esperar una respuesta.

What Are The Use Cases Of Chain Signatures?

Correct! Wrong!

Los caminos de desviación permiten que una sola cuenta de NEAR controle múltiples cuentas en múltiples blockchains, mientras que el servicio MPC permite a los usuarios asegurarse de que solo ellos pueden solicitar firmas para esas cuentas. Las Firmas de Cadena también pueden impulsar la abstracción de cadenas, permitiendo que una sola capa de usuario interactúe con cualquier activo en cualquier cadena, simplificando la complejidad de Web3.

Generate comment with AI 2 nL

Deja un comentario

Hire AI to help with Comment

To leave a comment you should to:


Ir arriba