Bifröst: Asegurar el futuro de los swaps entre cadenas

23 de septiembre de 2024

La misión principal de los intercambios descentralizados (DEX) es proporcionar libertad financiera, no sólo de una manera sin permisos, sino también garantizando la accesibilidad para hacer de la criptomoneda una parte de nuestra vida cotidiana. Esto abarca varios aspectos, centrándose principalmente en conectar cadenas y hacer que los activos sean utilizables. THORChain y Maya destacan por sus enfoques innovadores para permitir intercambios fluidos, pero ¿qué tecnología entre bastidores lo hace posible?

  • Bifrost permite intercambios seguros entre cadenas conectando diferentes cadenas de bloques dentro de la infraestructura de THORChain y Maya.
  • Tecnologías clave como las clavijas de estado, las máquinas de estado y el esquema de firma de umbral (TSS) garantizan un procesamiento seguro y eficaz de las transacciones.
  • El churning mantiene los fondos a salvo al migrarlos a nuevas cámaras acorazadas a medida que evoluciona la red, manteniendo la seguridad general.

Introducción a Bifrost

El Bifrost es esencial para la red de liquidez descentralizada, ya que permite intercambios entre cadenas de bloques diferentes. Actúa como tejido conectivo entre varias cadenas de bloques, garantizando que las transacciones se procesen de forma segura y eficiente.

El protocolo Bifrost consta de varios elementos críticos:

  1. Clavijas de estado unidireccionales: Permiten a Bifrost sincronizar estados de cadenas externas, facilitando la observación de transacciones entrantes. Una vez sincronizados, los nodos supervisan las direcciones de las cámaras acorazadas y convierten las transacciones entrantes detectadas en transacciones testigo. A continuación, estas transacciones se procesan y, una vez alcanzado el consenso entre los nodos, se finalizan y ejecutan.
  2. Máquinas de estado: Bifrost utiliza máquinas de estado para coordinar la lógica de intercambio de activos. Una vez finalizada una transacción, la máquina de estados ordena las transacciones, calcula los cambios de estado y los delega en la cámara acorazada de salida correspondiente. Este proceso garantiza que las transacciones se ejecuten de forma segura y ordenada.
  3. Esquema de firma de umbral (TSS): El TSS es un protocolo criptográfico de cálculo multipartito que permite la firma distribuida de claves de umbral. En esencia, permite que varios nodos gestionen conjuntamente una clave privada sin que ninguno de ellos tenga el control total. Esto mejora la seguridad de la red al garantizar que no exista un único punto de fallo.
  4. Clientes de la cadena Bifrost: Estos clientes se encargan de procesar transacciones específicas de la cadena. Cada cliente de cadena está diseñado para ser ligero, conteniendo sólo la lógica necesaria para conectarse e interactuar con una cadena de bloques en particular.

Archivo adjunto



Migración de fondos

A medida que la red se desarrolla y crece, los nodos entran y salen del conjunto de validadores. En una cadena normal basada en el cosmos esto es trivial, pero Maya y THORChain también tienen que gestionar los fondos externos en las cámaras acorazadas de Asgard y cómo entregarlos. Esto es lo que llamamos "churn". Cuando se produce un "churn" en la red (es decir, cuando los validadores cambian de ciclo), se crean nuevas claves públicas y los fondos se transfieren a las nuevas cámaras acorazadas. Este proceso se divide en cinco transacciones por activo. Se ordena a los usuarios y a las interfaces que envíen fondos a los nuevos almacenes y, una vez completada la migración, se descartan los antiguos almacenes y se permite a los antiguos validadores retirar sus garantías. Este sistema garantiza que la red permanezca segura y "fresca" y que los fondos no acaben perdidos en bóvedas antiguas con nodos inactivos y que no responden.


‍Las10 preguntas más frecuentes de la criptocomunidad‍

  1. ¿Qué es el sistema de firma por umbral (TSS) en Bifrost?

TSS es un protocolo criptográfico utilizado por Bifrost para permitir que varios nodos gestionen conjuntamente una clave privada. Garantiza que ningún nodo tenga el control absoluto de ninguna transacción, lo que mejora la seguridad.

  1. ¿Cómo garantizar la seguridad de los activos en los swaps entre cadenas?

Utilizamos SAT, máquinas de estado, sobrecolateralización y un mecanismo de consenso para garantizar que los activos se transfieren de forma segura entre cadenas. La protección de doble firma y el consenso de red protegen aún más la red.

  1. ¿Puede Bifrost soportar cualquier blockchain?

En teoría, sí. Bifrost está diseñado para ser agnóstico con respecto a las cadenas de bloques, lo que significa que puede ampliarse para admitir cualquier cadena de bloques, siempre que se implementen los nodos y las máquinas de estado adecuados. Los únicos requisitos para que la cadena de bloques sea compatible son: 1. Que haya transacciones. 2. Que las transacciones tengan datos arbitrarios. 2. Las transacciones pueden tener una carga útil de datos arbitraria (por ejemplo, memos en Ethereum u OP_Return en Bitcoin), y 3. Los nodos completos deben estar implementados de modo que se pueda utilizar cualquier blockchain. Es necesario implementar nodos completos para que los validadores de Maya y THORChain puedan acceder de forma independiente y sin permisos a los datos de la cadena y transmitir mensajes a la cadena de bloques.

  1. ¿Cuáles son los riesgos de utilizar Maya y Thorchain?

Los riesgos incluyen posibles fallos en los contratos inteligentes, ataques a la red y problemas de liquidez. Sin embargo, el diseño de los protocolos y los mecanismos de seguridad están pensados para minimizar estos riesgos. Además, estos riesgos tienden a reducirse con el tiempo a medida que los protocolos se "endurecen" y son mejorados constantemente por los desarrolladores y las auditorías de la comunidad; mientras que el riesgo de las bolsas centrales de nuestras contrapartes aumenta con el tiempo por el riesgo de captura humana y el riesgo de honeypot.

Recursos adicionales‍

Docs

Página web

X

Discordia