Abrir canal HRMP entre Karura y Statemine

Por Byran Chen, co-fundador y CTO de Acala y Karura Network.

En nombre de la comunidad de Karura y la Acala Foundation, me gustaría proponer la apertura de un canal HRMP (XCMP-lite) bidireccional entre Karura y Statemine. Esto permitirá la comunicación entre cadenas (cross-chain) entre Karura y Statemine para permitir varios casos de uso, incluida la transferencia de tokens entre cadenas.

Casos de uso

Actualmente es posible acuñar tokens en Statemine, sin embargo, los casos de uso descentralizados son muy limitados en Statemine. Al permitir la transferencia de activos entre cadenas a Karura, esto puede permitir muchos más casos de uso para activos creados en Statemine.

Listado de activos en Karura Swap

Uno de los casos de uso más común de tokens es el trading. Actualmente, la única forma de intercambiar activos en Statemine es a través de intercambios (exchanges) centralizados. Con el canal HRMP abierto, será posible transferir activos de Statemine a Karura y cotizar en Karura Swap. Esto permitirá a las personas intercambiar activos en un intercambio (exchange) descentralizado. Será posible crear un par comercial (trading pair) basado en monedas estables (stablecoins) con un par comercial basado en kUSD o KSM o cualquier otro par comercial si la comunidad lo desea.

Nota: Se requiere un referéndum adicional en Karura parachain para permitir la lista de un trading pair.

Utilizar activos como garantía (colateral) para emitir kUSD

Para activos de alta calidad con un volumen de operaciones saludable, podrían agregarse como garantía (colateral) para respaldar kUSD, la moneda estable (stablecoin) del ecosistema de Kusama. Esto permitirá a los propietarios de activos emitir kUSD utilizando su activo como garantía (colateral) y kUSD se puede utilizar para participar en otras actividades de DeFi, incluido intercambiar tokens en Karura Swap.

Nota: Se requiere un análisis de riesgo adicional del Consejo Financiero (Financial Council) de Karura para permitir que los activos se utilicen como garantía para emitir kUSD.

Integrar con contratos inteligentes implementados dentro de Karura EVM+

Todos los activos de Karura están expuestos a Karura EVM+ como ERC20, incluidos los activos transferidos entre cadenas. Esto significa que será posible utilizar un contrato inteligente (smart contract) para interactuar con los activos acuñados en Statemine después de que se transfieran de forma cruzada a Karura. Las posibilidades son ilimitadas.

Nota: Karura EVM+ aún no está implementado.

Propuesta

Hay varias formas en que podemos establecer el canal y aquí presentamos dos opciones. Envíe sus comentarios sobre la opción preferida.

Opción 1: Crear canal bidireccional.

Un canal bidireccional permitirá que tanto Karura como Statemine se envíen mensajes XCM entre sí. Esto significa que permite la transferencia de tokens de Statemine a Karura y la transferencia de regreso. Tenga en cuenta que los activos de Karura no se pueden transferir a Statemine porque Statemine no respalda activos extranjeros.

Para crear un canal bidireccional, tanto Karura como Statemine deberán realizar una solicitud de apertura y aceptar la solicitud de apertura de la otra cadena.

El órgano de gobierno de Statemine es Kusama, por lo que la propuesta se hará sobre Kusama. Para reducir la cantidad de acciones requeridas por la gobernanza de Kusama, la propuesta de canal de apertura y aceptación se puede agrupar si Karura realiza la solicitud de apertura primero.

Se requerirán tres propuestas. Dos de Karura y uno de Kusama.

  • Propuesta 1: Karura abre la solicitud del canal HRMP a Statemine
  • Propuesta 2: Kusama indica a Statemine que acepte la solicitud del canal de apertura HRMP de Karura y haga una solicitud de canal de apertura HRMP a Karura
  • Propuesta 3: Karura acepta el canal HRMP de apertura de Statemine

Opción 2: Crear solo Statemine -> Karura canal unidireccional.

Debido a este problema, todavía no es posible reservar los activos de transferencia de regreso a Statemine. Por lo tanto, tal vez sea una buena idea abrir primero el canal unidireccional Statemine -> Karura.

Luego, una vez que se resuelva el problema de la transferencia entre cadenas (que requiere una actualización en tiempo de ejecución de Statemine), podríamos tener otra propuesta de seguimiento para crear el canal Karura -> Statemine HRMP. Esto garantiza que nadie pueda activar una transferencia entre cadenas no admitida, lo que resultará en la pérdida de fondos.

Con el canal unidireccional Statemine -> Karura, los activos de Statemine podrán transferir a Karura y participar todos los protocolos DeFi de Karura. Los activos no podrán volver a transferirse a Statemine hasta que se cree el otro canal. Pero no existen funciones adicionales en Statemine, por lo que no espero que haya una gran demanda de transferencia de activos a Statemine.

Personal (Sebastian): El caso de uso más popular sería poder tradear RMRK y USDt en Karura Swap.

Comentarios interesantes de la propuesta:

Bruno | RMRK: Totalmente respaldado, es hora de que Kusama comience a cumplir la promesa de Polkadot de activos de cadena cruzada. Apoyo el método unidireccional debido al error de transferencia de retorno que tardará un tiempo en resolverse, pero los usuarios ahora están hambrientos de interacciones entre cadenas.

JAM (Miembro del Consejo): Realmente necesitamos algún tipo de forma para que la gente negocie y haga comercio con sus activos creados sin permiso, así que estoy a favor de esto, aunque obtener tokens listados en la dex de Karura para el trading todavía está bloqueado detrás de la gobernanza, todavía no es mi escenario de sueño personal. . Pasos de bebé, supongo :)
Preocupaciones menores de que los tokens de puente de 1 vía impedirán que esos tokens sean accesibles para otras parachains, pero no es como si alguien más estuviera proponiendo conectarse a Statemine todavía....

Joe (Parity): En general, estoy a favor de abrir canales entre Statemine y otras parachains. Sin embargo, una advertencia: hemos pedido a los equipos (incluido Karura) que prueben las interacciones de XCM con la red de prueba (testnet) Westmint. Hasta ahora nadie ha hecho esto. XCM todavía está a la vanguardia y surgen problemas (por ejemplo, algunos teletransportes perdidos entre Kusama / Statemine) que pueden ser difíciles de depurar, especialmente con la falta de infraestructura y herramientas entre cadenas que están en desarrollo (por ejemplo, consultas de mensajes en Sidecar que permitir vincular resultados de ejecución).

Con el equipo de Statemint enfocado principalmente en el lanzamiento de Statemint en Polkadot en este momento, podría ser difícil brindar soporte si surgen problemas. Si bien los usuarios pueden estar "hambrientos de interacciones entre cadenas ahora", me parece extraño que Karura quiera abrir un canal sin siquiera probarlo en Westend.

"Preocupaciones menores de que los tokens de puente de 1 vía impedirán que esos tokens sean accesibles para otras parachains"

Este es de hecho el caso, ya que Statemine es el respaldo de reserva de los activos creados en él. Tenga en cuenta que los activos no se "transfieren" a Karura como sugiere la descripción de la propuesta. Los activos nunca abandonan Statemine. Se colocan en una cuenta de reserva para el destino parachain (Karura) y Statemine envía un mensaje al destino informándoles que los activos se han colocado en su reserva, en cuya información el receptor (Karura) puede decidir acuñar un activo derivado. en ese. Entonces, cuando se trata de transferir esos activos a otra parachain, tendrían que enviarlos de regreso a Statemine con instrucciones para mover los activos a la cuenta de reserva del destino deseado.

Bryan Chen (Acala): Disponemos de pruebas internas temporales para probar XCM entre parachains. Envíame un mensaje si deseas acceder a él para ayudar a probar XCM entre Karura y Statemine. No probamos en Westmint porque aún no tenemos una parachain que se conecte a Westend. Pero deberíamos tener uno pronto (programado para a bordo el 7 de diciembre) y luego podremos hacer las pruebas con Westmint.
Actualmente requiere la aprobación de la gobernanza de Karura para registrar un activo extranjero en Karura. Esto se debe principalmente a la limitación técnica de que, en la actualidad, la tarifa (fee) de transferencia entre cadenas (cross-chain) se paga con el activo que se transfiere, y simplemente no tenemos forma de determinar la cantidad correcta de tarifas para los activos arbitrarios emitidos en Statemine.

PS= https://kusama.polkassembly.io/post/1193

Karura y Bifrost= https://t.me/PolkadotNoticias/153

0
Sebastian CriptoPost author

L∉şs Ŧℛµşτ, 𝔐øℛє ŦℛµτĦ ✨Not your keys, not your cryptos 🔑 #Web3 / Substrate Ecosystem & Multi-Chain Vision / Researcher - Educator.

Comunidad Hispana de Polkadot.

Este es un centro educativo para aprender sobre Polkadot, Kusama y Substrate en Español.

0 comments

Comunidad Hispana de Polkadot. Este es un centro educativo para aprender sobre Polkadot, Kusama y Substrate en Español.