馃嚜馃嚫 Djed: Implementaci贸n de stablecoins algor铆tmicas para una estabilidad de precios probada

:cuba: :es: Traducci贸n de Djed: implementing algorithmic stablecoins for proven price stability publicado en el Blog de IOHK.

Djed es la primera moneda que utiliza la verificaci贸n formal para eliminar la volatilidad del precio

image

La volatilidad de las criptomonedas es uno de los obst谩culos para su mayor adopci贸n. Las tecnolog铆as blockchain ofrecen ventajas como la transparencia, la inmutabilidad de los datos y la seguridad probada de las operaciones financieras. Sin embargo, es m谩s dif铆cil predecir, con respecto a las monedas fiduciarias, c贸mo se comportar谩 el mercado o pronosticar el valor de una moneda digital. Esto dificulta el uso de las criptomonedas como unidades de contabilidad y de cambio en las operaciones diarias.

Una stablecoin (moneda estable) es una criptomoneda vinculada a una cesta de monedas fiduciarias o, a una 煤nica moneda (por ejemplo, el d贸lar o el euro); a materias primas como el oro o la plata; a acciones; o a otras criptomonedas. Las stablecoins incluyen mecanismos que mantienen una baja desviaci贸n con respecto a su precio objetivo, por lo que son 煤tiles para almacenar o intercambiar valor, ya que sus mecanismos incorporados eliminan la volatilidad.

Algunas stablecoins carecen de transparencia y liquidez de sus reservas, lo cual compromete su estabilidad de precios. Para hacer frente a estos retos, IOG se ha asociado con Emurgo, otro de los tres socios fundadores de Cardano, y con la blockchain Ergo, que utiliza una contabilidad basada en UTXO como Cardano, para trabajar en un contrato de stablecoin llamado Djed. Djed se basa en un dise帽o algor铆tmico. Esto significa que utiliza contratos inteligentes para garantizar la estabilizaci贸n del precio, y que la moneda ser谩 煤til para las operaciones financieras descentralizadas (DeFi).

C贸mo funcionan las stablecoins

Diferentes mecanismos contribuyen a la estabilidad del valor de la moneda y ayudan a eliminar las variaciones de precio. Estos mecanismos se basan en los principios econ贸micos de la oferta y la demanda.

Un mecanismo habitual es respaldar la stablecoin con una reserva de la moneda utilizada como referencia. Si la demanda es mayor que el suministro de ventas o 贸rdenes de compra, dicho suministro debe aumentarse para evitar fluctuaciones en el precio. Normalmente, las reservas de stablecoin no se almacenan en efectivo. En su lugar, se guardan en instrumentos financieros que devengan intereses, como los bonos. Los rendimientos de 茅stos, proporcionan ingresos al operador.

Mientras la stablecoin est茅 totalmente respaldada por reservas en la moneda a la que est谩 vinculada -y el operador pueda reaccionar r谩pidamente a las variaciones de la demanda- se mantiene la estabilidad de precios.

Riesgos comunes

Las reservas de Stablecoin suelen estar asociadas a inversiones. La falta de liquidez de estas inversiones puede impedir que el operador reaccione r谩pidamente a la demanda. Esto compromete la estabilidad a corto plazo.

Un inconveniente de las stablecoins respaldadas por fiat es que requieren confianza en las entidades que mantienen las reservas. La falta de transparencia de las reservas o de la afirmaci贸n de 鈥渞espaldo-total鈥, combinada con medidas de estabilizaci贸n ineficientes, ya han provocado que la stablecoin Tether (USDT) caiga por debajo de 0,96 d贸lares, como se muestra en la Figura 1.

image

Figura 1. Precio de la stablecoin Tether (USDT) en los 煤ltimos tres a帽os

Los problemas de transparencia no surgen cuando el activo de respaldo es una criptomoneda en una blockchain p煤blica. Adem谩s, el uso de contratos inteligentes garantiza una ejecuci贸n eficiente y fiable de las medidas de estabilizaci贸n gracias a sus mecanismos automatizados y seguros.

Mecanismos de estabilizaci贸n mejorados de la stablecoin algor铆tmica Djed

Djed es un contrato de stablecoin algor铆tmico respaldado por criptomonedas que act煤a como un banco aut贸nomo. Funciona manteniendo una reserva de monedas base, y acu帽ando y quemando stablecoins y monedas de reserva. El contrato mantiene la vinculaci贸n de las stablecoins a un precio objetivo mediante la compra y venta de stablecoins, utilizando la reserva, y cobrando comisiones, que se acumulan en la reserva, como se muestra en la figura 2. Los beneficiarios finales de este flujo de ingresos son los poseedores de las monedas de reserva, que alimentan la reserva con fondos mientras asumen el riesgo de la fluctuaci贸n del precio.

Figura 2. C贸mo funciona Djed

La stablecoin Djed est谩 dise帽ada como un activo vinculado a una moneda fiduciaria (USD), junto con un algoritmo de gobierno. Este enfoque proporciona un medio de intercambio y comercio estable. Pero Djed no se limita a estar vinculado al d贸lar. Puede funcionar con otras monedas, siempre que haya or谩culos que proporcionen al contrato el 铆ndice de precios correspondiente.

El primer protocolo de stablecoin formalmente verificado

Djed es el primer protocolo para stablecoins formalmente verificado. El uso de m茅todos formales en el proceso de programaci贸n ha contribuido en gran medida a las propiedades de dise帽o y estabilidad de Djed. Utilizando t茅cnicas formales, las propiedades se demuestran mediante teoremas matem谩ticos:

  • Mantenimiento de los l铆mites superior e inferior del v铆nculo establecido: el precio no subir谩 ni superar谩 el precio fijado. En el rango normal del 铆ndice de reserva, las compras y ventas no est谩n restringidas, y los usuarios no tienen ning煤n incentivo para comerciar con esa stablecoin fuera del rango de v铆nculo en un mercado secundario.

  • Solidez del v铆nculo durante las ca铆das del mercado: hasta un l铆mite establecido que depende del coeficiente de reserva, el v铆nculo se mantiene incluso cuando el precio de la moneda base cae bruscamente.

  • No hay insolvencia: no hay ning煤n banco implicado, por lo que no hay ning煤n contrato bancario que pueda quebrar.

  • No hay corridas bancarias: todos los usuarios son tratados de forma justa y se les paga en consecuencia, por lo que no existe ning煤n incentivo demostrable para que los usuarios corran a canjear sus stablecoins.

  • Incremento equitativo y monot贸nico por moneda de reserva: bajo ciertas condiciones, se garantiza que el excedente de reserva por moneda de reserva aumenta a medida que los usuarios interact煤an con el contrato. En estas condiciones, se garantiza que los poseedores de las monedas de reserva obtengan beneficios.

  • No hay drenaje de reservas: bajo ciertas condiciones, es imposible que un usuario malintencionado ejecute una secuencia de acciones que robe las reservas del banco.

  • Diluci贸n limitada: existe un l铆mite sobre la cantidad de poseedores de monedas de reserva y su beneficio puede diluirse debido a la emisi贸n de m谩s monedas de reserva.

Versiones de Djed

Existen dos versiones de Djed:

  • Djed m铆nimo: esta versi贸n est谩 dise帽ada para ser lo m谩s simple, intuitiva y sencilla posible, sin comprometer la estabilidad.

  • Djed extendido: esta versi贸n m谩s compleja, proporciona algunas ventajas adicionales de estabilidad. Las principales diferencias son, el uso de un modelo de precios continuos y comisiones din谩micas para incentivar a煤n m谩s el mantenimiento del 铆ndice de reserva en un nivel 贸ptimo.

Implementaciones

Los equipos de IOG, Ergo y Emurgo han estado trabajando en la implementaci贸n del contrato de stablecoin algor铆tmico Djed desde principios del 2021 para probar diferentes modelos.

La primera implementaci贸n de un contrato de stablecoin Djed fue SigmaUSD en Ergo. Esta fue la primera stablecoin algor铆tmica desplegada en una blockchain basada en UTXO en el primer trimestre del 2021. Ten铆a una comisi贸n de 1% para las operaciones de compra o venta, y un or谩culo que actualizaba el tipo de cambio cada hora. Esta versi贸n inicial fue objeto de un ataque de drenaje de reservas por parte de un usuario an贸nimo que pose铆a un gran n煤mero de ERGs (la moneda nativa de Ergo). El ataque fue finalmente infructuoso, y se estima que el atacante perdi贸 100.000 d贸lares.

Para desmotivar a煤n m谩s este tipo de ataques, este despliegue inicial de Minimal Djed se sustituy贸 por una versi贸n en la que la comisi贸n se fijaba en el 2%, el or谩culo se actualizaba cada 12 minutos y cada actualizaci贸n del or谩culo pod铆a cambiar el precio como m谩ximo en un 0,49%, a menos que la diferencia de precio fuera superior al 50%. Esto proporcion贸 una mayor resistencia contra los ataques de drenaje hacia las reservas.

El equipo de IOG tambi茅n ha implementado Djed en Solidity. Una versi贸n utiliza la moneda nativa de la blockchain de Ethereum como moneda base, y otra utiliza cualquier token compatible con ERC20 como moneda base. Hasta ahora, estas implementaciones se han desplegado en las redes de prueba de Binance Smart Chain, Fuji de Avalanche, Mumbai de Polygon, Kovan de Ethereum, Rinkeby de Ethereum y la red de prueba de RSK.

Djed: Implementaci贸n en Cardano

La actualizaci贸n de Alonzo para Cardano permitir谩 que los contratos inteligentes utilicen Plutus. Plutus est谩 basado en Haskell, lo que garantiza un entorno de programaci贸n seguro y completo.

El borrador de la implementaci贸n de una versi贸n inicial de Minimal Djed est谩 disponible en el lenguaje Plutus. En esta implementaci贸n, las stablecoins y las monedas de reserva son activos nativos identificados de forma 煤nica por el hash de la pol铆tica monetaria que controla su acu帽aci贸n y quema seg煤n el protocolo Djed. Esta implementaci贸n tambi茅n asume que los datos del or谩culo, como el 铆ndice de comercio, se proporcionan como datos firmados directamente a las transacciones, en lugar de ser publicados on-chain.

Tambi茅n hay una implementaci贸n en curso en OpenStar. OpenStar es un framework (marco de trabajo) para blockchains privadas con permisos, desarrollado en Scala. La implementaci贸n de Djed utilizando OpenStar sigue la idea de la ejecuci贸n de contratos inteligentes off-chain para tener una stablecoin en Cardano que no dependa de los contratos inteligentes ejecutados on-chain.

Para saber m谩s sobre la stablecoin Djed, consulte el documento de investigaci贸n recientemente publicado o vea la presentaci贸n de Bruno Woltzenlogel Paleo, director t茅cnico de IOG, en la cumbre de Ergo del 2021.

Nos gustar铆a agradecer y reconocer a Bruno Woltzenlogel Paleo por su aportaci贸n a este art铆culo y su apoyo durante todo el proceso de creaci贸n.

2 Likes