2019: Año de DEX (Intercambios descentralizados)

¿Es posible que el invierno de las criptomonedas se haya convertido en una época dorada para la tecnología blockchain? ¡Bienvenido a 2019, el año de los intercambios descentralizados (DEX)!

Todos los que tienen algo que ver con las criptomonedas o la tecnología blockchain están experimentando un duro invierno, lo que se refleja en los gráficos de precios de las criptomonedas populares y no tan populares como las montañas heladas (aprox.: pagOk, tradujeron, la situación ya ha cambiado un poco...). El revuelo ha pasado, la burbuja ha estallado y el humo se ha disipado. Sin embargo, no todo es malo. Las tecnologías continúan evolucionando y encontrando soluciones como los intercambios descentralizados (DEX - Dcentralizar Exchange), que están diseñados para cambiar radicalmente el ecosistema de las criptomonedas en 2019.

¿Qué es un intercambio descentralizado?


Te sorprenderías. En plataformas comerciales centralizadas, CEX (o Centralized Exchanges., Nota: en el original CEX es una abreviatura, no debe confundirse con el nombre del popular intercambio CEX.io), el propietario de la plataforma es sólo un intermediario, una especie de criptobanquero. Es responsable de almacenar y administrar todos los fondos que se negocian en la plataforma. CEX suele ser una plataforma intuitiva y accesible, que ofrece alta liquidez y una variedad de herramientas comerciales. La plataforma también actúa como puerta de entrada entre la moneda fiduciaria y los criptoactivos.

Sin embargo, como entusiastas de las criptomonedas, conocemos los riesgos de la centralización y la confianza en los intermediarios, por ejemplo, la muerte del fundador del intercambio Quadriga y la pérdida de las claves de la billetera en la que se almacenaban los fondos de los usuarios. En el caso de una plataforma centralizada, se convierte en un punto único de falla o censura.

DEX tiene como objetivo eliminar intermediarios y puntos únicos de falla, al realizar transacciones directamente entre usuarios, en la propia cadena de bloques, que subyace a la plataforma, sin pasar por la plataforma comercial. Entonces, el objetivo principal de un DEX es simplemente proporcionar una infraestructura para que los compradores de un activo encuentren vendedores y viceversa.

La principal ventaja de DEX sobre CEX es obvia:

  1. "fiabilidad". Ya no es necesario ningún intermediario. Por lo tanto, los usuarios son responsables de sus fondos, en lugar de una plataforma centralizada (cuyo director puede morir, las claves pueden ser robadas o pirateadas);
  2. Dado que los usuarios son responsables de sus fondos y no hay intermediarios en forma de plataforma, no hay posibilidad de censura (los depósitos no se pueden congelar y los usuarios están bloqueados), no se requiere verificación (KYC) para acceder a las oportunidades comerciales, y todos las transacciones comerciales son “anónimas”, ya que no existe un organismo “supervisor” o controlador;
  3. y, lo que es más importante, generalmente en un DEX puedes hacer cualquier tipo de intercambio entre activos (siempre que las ofertas del comprador y del vendedor coincidan), por lo que no estás limitado por las condiciones de cotización del instrumento como en un CEX (aprox.: en el caso general este no es el caso, aquí el autor fantasea un poco y describe una imagen exclusivamente idealista, que ahora sólo es posible bajo las condiciones de la posibilidad de intercambios atómicos entre cadenas.);

Pero como dice el viejo refrán: "No todo lo que brilla es oro" Las tecnologías DEX actuales tienen desafíos que aún deben resolverse. En primer lugar, actualmente DEX no está muy adaptado a los usuarios normales. Los profesionales podemos sentirnos cómodos usando billeteras, administrando claves, frases iniciales y firmando transacciones, pero los usuarios comunes tienen miedo de este tipo de cosas.

Además, dado que las transacciones son entre pares, algunos intercambios requieren que los usuarios estén en línea para completar su pedido (suena loco, ¿verdad?). UX es la razón principal por la que los novatos en criptomonedas prefieren CEX a DEX para operar con criptoactivos. Y como resultado de la terrible UI/UX, DEX tiene poca liquidez para casi todos los activos negociados.

Nuevamente, en caso de que haya olvidado este pequeño detalle, las operaciones en DEX son de igual a igual, por lo que si desea intercambiar BTC por LTC, definitivamente necesitará encontrar un cliente dispuesto a intercambiar Litecoins por la cantidad ofrecida de Bitcoin. Esto puede resultar un desafío (por decirlo suavemente) para determinadas monedas o si el número de usuarios de DEX es pequeño. Y así, todo esto, junto con el rendimiento limitado de la mayoría de los DEX (blockchains en su núcleo), coloca una barrera insuperable en el camino hacia la adopción masiva en el mercado.

Y así:
CEX (centralizado):

  • Fácil de usar
  • Funciones comerciales avanzadas
  • Alta liquidez
  • Oportunidades para trabajar con monedas fiduciarias (comercio, entrada/salida)

DEX (descentralizado):

  • Difícil de entender y usar.
  • Sólo opciones comerciales básicas
  • Baja liquidez
  • No es posible trabajar con monedas convencionales.

Afortunadamente, todas estas dificultades pueden corregirse, que es lo que intentan hacer los nuevos proyectos. Pero hablaremos de eso un poco más adelante; primero, veamos la situación actual. ¿Cómo se crean los DEX actuales? Hay tres enfoques principales para diseñar un DEX.

Libro de pedidos y liquidaciones en cadena

Esta fue la arquitectura del DEX de primera generación. En palabras simples, este es un intercambio, completamente por encima de la cadena de bloques. Todas las acciones (cada orden comercial, cambio de estado) todo se registra en la cadena de bloques como transacciones. Por lo tanto, todo el intercambio se gestiona mediante un contrato inteligente, que es responsable de realizar órdenes de los usuarios, bloquear fondos, igualar órdenes y ejecutar la operación. Este enfoque garantiza la descentralización, la confianza y la seguridad, transfiriendo los principios básicos de la cadena de bloques a todas las funciones DEX. (aprox.: En principio, se trata de un verdadero intercambio descentralizado, totalmente coherente con el espíritu y la esencia de este enfoque. La desventaja es que las implementaciones se realizaron en la parte superior de las cadenas de bloques tempranas e imperfectas. Como ejemplo de una buena solución, podemos citar BitShares y Stellar.).

Sin embargo, esta arquitectura hace que la plataforma:

  • baja liquidez — el sistema no tiene suficiente volumen para los instrumentos;
  • lento — el cuello de botella al ejecutar órdenes en DEX es el contrato inteligente y el ancho de banda de la red. Imagínese trabajar en una bolsa de valores descentralizada como esta;
  • Дорогой — cada operación que cambia de estado significa lanzar un contrato inteligente y pagar el coste del gas;
  • "Por diseño" es la incapacidad de interactuar con otras plataformas, y esta es una gran limitación.

¿A qué me refiero con no poder interactuar? Y es que en este tipo de DEX solo se pueden intercambiar activos que sean nativos de la blockchain y contratos inteligentes de la plataforma DEX, a menos que se utilicen medios adicionales para la conexión entre redes. Por lo tanto, si usamos Ethereum para DEX, a través de esta plataforma solo podremos intercambiar tokens basados ​​en la cadena de bloques Ethereum.

Además, los DEX integrados generalmente se utilizan para intercambiar una cantidad limitada de tokens estándar (por ejemplo, solo ERC20 y ERC721), lo que impone grandes restricciones a los activos que se comercializan. Ejemplos de tales plataformas descentralizadas son DEX.tor (aprox.: más famoso aún EtherDelta/ForkDelta), o intercambios basados ​​en el estándar EIP823 (aprox.: un intento de estandarizar el formato de contrato inteligente para el comercio de tokens ERC-20).

Dado que no todo tiene que basarse en Ethereum, permítanme compartir con ustedes un ejemplo de un DEX implementado utilizando este enfoque en otra cadena de bloques popular, EOS. Tokena es actualmente la primera implementación de un DEX completamente en cadena que utiliza un token intermedio para minimizar las tarifas pagadas por los usuarios.

Libro de pedidos fuera de la cadena y cálculos dentro de la cadena

Este enfoque es seguido por los DEX construidos sobre protocolos de segunda capa sobre la cadena de bloques subyacente. Por ejemplo, el protocolo 0x sobre Ethereum. Las transacciones se ejecutan en ether (o en cualquier otra red soportada por nodos de retransmisión (aprox.: La versión 2.0 del protocolo ya se ha implementado y planean combinar liquidez en Ethereum (y sus bifurcaciones) y EOS.), y los usuarios tienen la oportunidad de controlar sus fondos hasta el momento en que se completa la operación comercial (no es necesario bloquear fondos hasta que se completa la orden). Los libros de pedidos en este esquema se mantienen en nodos de retransmisión, que reciben una comisión por ello. Transmiten cada nueva orden, consolidando toda la liquidez del sistema y creando una infraestructura comercial más confiable. Después de recibir la orden, el creador de mercado espera el segundo lado de la transacción, y luego la operación se ejecuta dentro del contrato inteligente 0x y el registro de la transacción se ingresa en la cadena de bloques.

Este enfoque de diseño da como resultado tarifas más bajas, ya que los nuevos pedidos o las actualizaciones de pedidos no requieren el pago de gas, y las únicas dos tarifas que deben pagarse son la de los relés que facilitaron el comercio y el gas requerido para realizar intercambios de tokens entre usuarios en redes blockchain. En el protocolo 0x, cualquier (aprox.: se supone que un comerciante activo) puede convertirse en un nodo de retransmisión y ganar tokens adicionales por realizar operaciones, cubriendo así las comisiones de sus operaciones. Además, el hecho de que el comercio se realice fuera de la cadena resuelve el problema de la cadena de bloques y el desempeño de los contratos inteligentes que vimos en los DEX basados ​​en Ethereum.

Una vez más, una de las principales desventajas de este tipo de DEX es la falta de interacción con otras plataformas. En el caso de un DEX basado en el protocolo 0x, solo podemos intercambiar tokens que viven en la red Ethereum. Además, dependiendo de la implementación específica del DEX, puede haber restricciones adicionales en los estándares de tokens específicos que podemos comerciar (básicamente, todos requieren el comercio de tokens ERC-20 o ERC-721). Un ejemplo ideal de un DEX basado en 0x es el proyecto Radar Relay.

Para poder interactuar con otras cadenas, debemos resolver otro problema: la disponibilidad de datos. Los DEX que utilizan mecanismos fuera de la cadena para almacenar y procesar pedidos delegan esta tarea a nodos de retransmisión, que pueden ser susceptibles a manipulación maliciosa de pedidos u otras amenazas, dejando a todo el sistema vulnerable.

Entonces, los puntos principales de este tipo de DEX:

  • Funciona sólo con una lista limitada de estándares de herramientas.
  • Comisiones más pequeñas
  • Mejor rendimiento
  • Más liquidez
  • Sin bloqueo de los fondos de los comerciantes

Contratos inteligentes con reservas

Este tipo de DEX complementa los dos tipos de plataformas anteriores y está diseñado para solucionar, en primer lugar, el problema de liquidez. Al utilizar reservas inteligentes, en lugar de buscar directamente un comprador para un activo, un usuario puede realizar transacciones con la reserva depositando Bitcoin (u otros activos) en la reserva y recibiendo un activo equivalente a cambio. Esto es análogo a un banco descentralizado que ofrece liquidez al sistema. Las reservas basadas en contratos inteligentes en un DEX son una solución para evitar el problema de la "coincidencia de deseos" y abrir tokens ilíquidos para el comercio. ¿Defectos?

Esto requiere que un tercero actúe como un banco y proporcione estos fondos o implemente políticas avanzadas de gestión de recursos para que los usuarios puedan bloquear una parte de sus fondos en aras de la liquidez de DEX y para descentralizar la gestión de reservas. Bancor (una red de liquidez descentralizada) es un excelente ejemplo de este enfoque (aprox.: e implementado con gran éxito. También esperamos el lanzamiento pronto del proyecto Minter, donde este se implementará a nivel del protocolo básico de la propia red.).

Puntos distintivos:

  • Aumenta la liquidez
  • Admite muchos tokens diferentes a la vez
  • Algún grado de centralización

Nueva ola DEX

Ahora conoce los diferentes enfoques de la arquitectura DEX y su implementación. Sin embargo, ¿a qué se debe la tan baja popularidad de este tipo de soluciones, a pesar de tener grandes ventajas? Los principales desafíos de los proyectos actuales son principalmente escalabilidad, liquidez, compatibilidad y UX. Echemos un vistazo a los desarrollos prometedores que están a la vanguardia del desarrollo de DEX y blockchain.

Problemas que deben abordarse en el DEX de próxima generación:

  • Escalabilidad
  • Liquidez
  • Compatibilidad
  • UX

Como podemos ver, una de las principales limitaciones en el diseño de DEX fue la escalabilidad.
Para DEX dentro de la cadena, tenemos restricciones en los contratos y en la red misma, mientras que fuera de la cadena requiere protocolos adicionales. El desarrollo de plataformas blockchain de próxima generación como NEO, NEM o Ethereum 2.0 permitirá el desarrollo de DEX más escalables.

Centrémonos un poco en Ethereum 2.0. La mejora más prometedora es la fragmentación. La fragmentación divide la red Ethereum en subredes (fragmentos) con consenso local, de modo que la verificación del bloque ya no tiene que ser realizada por todos los nodos de la red, sino solo por los miembros del mismo fragmento. Paralelamente, los fragmentos independientes interactúan entre sí para lograr un consenso global en la red. Para que esto sea posible, Ethereum deberá pasar de un consenso de prueba de trabajo a un consenso de prueba de participación (que esperamos ver en los próximos meses).

Se espera que Ethereum pueda procesar más de 15 transacciones por segundo (lo que no está mal para implementar un DEX nativo escalable).

2019: Año de DEX (Intercambios descentralizados)

Compatibilidad y protocolos entre cadenas.

Ya tenemos cubierta la escalabilidad, pero ¿qué pasa con la compatibilidad? Es posible que tengamos una plataforma Ethereum altamente escalable, pero aún así solo podemos intercambiar tokens basados ​​en Ethereum. Aquí es donde entran en juego proyectos como Cosmos y Polkadot (aprox.: Mientras se preparaba el artículo, Cosmos ya había entrado en la etapa de trabajo real, por lo que ya podemos evaluar sus capacidades.). Estos proyectos pretenden combinar diferentes tipos de plataformas blockchain, como Ethereum y Bitcoin, o NEM y ZCash.

Cosmos ha implementado el protocolo Inter Blockchain Communication (IBC), que permite que una cadena de bloques se comunique con otras redes. Las redes individuales se comunicarán entre sí a través del IBC y algún nodo intermedio, el Cosmos Hub (implementando una arquitectura similar a 0x).

Chain Relays es un módulo técnico en IBC que permite a las cadenas de bloques leer y verificar eventos en otras cadenas de bloques. Imagine que un contrato inteligente en Ethereum quiere saber si una transacción específica se ha completado en la red Bitcoin, luego confía esta verificación a otro nodo de Relay Chain que está conectado a la red deseada y puede verificar si esta transacción ya se ha completado. e incluido en la cadena de bloques bitcoin.

Finalmente, las Peg Zones son nodos que actúan como puertas de enlace entre diferentes blockchains y permiten que la red Cosmos se conecte a otras blockchains. Peg Zones requiere un contrato inteligente específico en cada una de las cadenas conectadas para permitir el intercambio de criptomonedas entre ellas.

2019: Año de DEX (Intercambios descentralizados)

¿Qué pasa con Polkadot?

Polkadot y Cosmos utilizan enfoques similares. Construyen cadenas de bloques intermedias que se ejecutan sobre otras redes y protocolos de consenso. En el caso de Polkadot, las zonas de unión se denominan puentes y también utilizan nodos de retransmisión para la comunicación entre cadenas de bloques. La mayor diferencia es cómo planean conectar diferentes redes manteniendo la seguridad.

2019: Año de DEX (Intercambios descentralizados)

El enfoque de Polkadot hacia la seguridad de la red se basa en la unificación y luego el intercambio entre cadenas. Esto permite que las cadenas individuales aprovechen la seguridad colectiva sin tener que empezar desde cero (aprox.: Un momento muy difícil e incomprensible para el autor. En el original “Con Polkadot, la seguridad de la red se agrupa y se comparte. Esto significa que las cadenas individuales pueden aprovechar la seguridad colectiva sin tener que empezar desde cero para ganar tracción y confianza”. Nos resulta difícil describir el algoritmo operativo de Polkadot en palabras sencillas; actualmente es uno de los proyectos más complejos y aún se encuentra en fase de investigación. Diferentes materiales utilizan el término “seguridad” en contextos muy diferentes, lo que dificulta su comprensión. Existe una comparación ligeramente mejor entre ambos sistemas, por ejemplo, en este artículo (RU)).

Estas tecnologías aún están en desarrollo, por lo que no veremos, al menos durante algunos meses, ningún proyecto de intercambio real basado en estos protocolos de interoperabilidad y que permita el intercambio de activos entre diferentes redes. Sin embargo, los beneficios de este tipo de tecnologías son muy interesantes para la implementación de la próxima generación de DEX.

Liquidez mediante reserva

Al igual que los contratos inteligentes reservados, tenemos un tipo adicional de DEX que utiliza cadenas de bloques independientes como infraestructura subyacente para el intercambio de activos, como Waves, Stellar o incluso Ripple.

Estas plataformas permiten el intercambio descentralizado de dos activos cualesquiera (de cualquier tipo) utilizando un token intermedio. De esta manera, si quiero intercambiar Bitcoins por Ethers, el token intermedio se utilizará entre los dos activos para completar la transacción. Básicamente, esta implementación de DEX funciona como un protocolo de búsqueda de rutas que, utilizando tokens intermedios, busca encontrar el camino más corto (el menor costo) para intercambiar un activo por otro. El uso de este enfoque optimiza el emparejamiento de compradores y vendedores, aumenta la liquidez y permite algunos instrumentos comerciales complejos (debido al uso de una cadena de bloques separada y dedicada en lugar de una red de propósito general). Por ejemplo, Binance (aprox.: uno de los intercambios de cifrado centralizados más grandes del mundo) hizo exactamente eso, usando una cadena de bloques separada para su nuevo proyecto Binance DEX (aprox.: lanzado hace apenas una semana). El intercambio líder está tratando de resolver todos los problemas de los DEX modernos gracias a una excelente interfaz de usuario y una alta velocidad de cadena que confirma los bloques en un segundo (aprox.: Internamente, utiliza la capa de red Tendermint y el consenso pBFT, lo que garantiza que un bloque aceptado sea inmediatamente definitivo y no pueda sobrescribirse. Esto también significa que pronto podremos esperar la integración con otras redes a través de la red Cosmos.).

Nota: El artículo original habla más sobre el producto de la empresa donde trabaja el autor, y esta parte no nos pareció tan interesante como la primera, que revela perfectamente los enfoques de la arquitectura de los intercambios descentralizados.

Enlaces a fuentes sobre el tema.

Fuente: habr.com

Añadir un comentario