¿Es posible que la temporada de invierno de las criptomonedas se haya convertido en la edad de oro 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 atravesando un duro invierno, que se refleja en las montañas heladas en los gráficos de precios de las criptomonedas populares y, no así, (
nota : en el
pasado tradujeron, la situación ha cambiado un poco ... ). El bombo pasó, la burbuja estalló y el humo se disipó. Sin embargo, no todo es tan malo. La tecnología continúa evolucionando y buscando una salida en soluciones como los intercambios descentralizados (DEX - Descentralized
Ex change), que están diseñados para cambiar radicalmente el ecosistema de las criptomonedas en 2019.
¿Qué es un intercambio descentralizado?
Puede que te sorprendas. En las plataformas comerciales centralizadas, CEX (o Intercambios centralizados.,
Nota: en el CEX original esto es una abreviatura, no mezclar con el nombre del popular intercambio CEX.io ), el propietario de la plataforma es solo un intermediario, una especie de criptobanquero. Es responsable del almacenamiento y la gestión de todos los fondos que se negocian en la plataforma. CEX suele ser una plataforma intuitivamente simple y asequible que ofrece alta liquidez y una variedad de instrumentos comerciales. La plataforma también actúa como una puerta de enlace entre la moneda fiduciaria y los activos de cifrado.
Sin embargo, como entusiastas de la criptografía, sabemos qué riesgos de centralización y confianza existen en los intermediarios, por ejemplo, la muerte del fundador del intercambio Quadriga y la pérdida de las llaves de la billetera en la que se almacenaron los fondos de los usuarios. En el caso de un sitio centralizado, se convierte en un único punto de falla o censura.
El objetivo de DEX es eliminar a los intermediarios y un solo punto de falla , al realizar transacciones directamente entre los usuarios, en la cadena de bloques en sí, que se encuentra en el corazón de la plataforma, evitando la plataforma de negociación. Por lo tanto, el objetivo principal de DEX es simplemente proporcionar a los compradores del activo la infraestructura para buscar vendedores y viceversa.
La principal ventaja de DEX sobre CEX es obvia:
- "Fiabilidad". Ya no hay necesidad de un intermediario. En consecuencia, los propios usuarios son responsables de sus fondos, no de una plataforma centralizada (cuyo director puede morir, las llaves pueden ser robadas o pirateadas);
- Como los usuarios son responsables de sus fondos y no existe un intermediario en forma de plataforma, no existe la posibilidad de censura (los depósitos no pueden congelarse y los usuarios están bloqueados), no se requiere verificación (KYC) para obtener acceso a las oportunidades comerciales, y todas las operaciones comerciales son "Anónimo", ya que no existe un cuerpo que "mire" y controle;
- y, lo que es más importante, como norma, en DEX puede realizar cualquier tipo de intercambio entre activos (siempre que las ofertas del comprador y el vendedor sean las mismas), por lo que no está limitado por los términos de la lista de instrumentos, como en CEX ( nota : en el caso general, esto no es así, aquí el autor fantasea un poco y describe una imagen exclusivamente idealista, que ahora solo es posible en condiciones de 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 modernas tienen desafíos que aún deben abordarse. En primer lugar, DEX actualmente no está demasiado adaptado para usuarios comunes. Puede ser conveniente para nosotros los especialistas usar billeteras, administrar claves, frases iniciales y firmar transacciones, pero los usuarios comunes temen 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 cumplir con su pedido (esto suena loco, ¿verdad?). UX es la razón principal por la que los recién llegados a la criptomoneda prefieren intercambiar activos criptográficos con CEX en lugar de DEX. Y como resultado de la terrible UI / UX, DEX tiene baja liquidez en casi todos los activos negociados.
Nuevamente, en caso de que haya olvidado este detalle insignificante, las transacciones en DEX son peer-to-peer, por lo que si desea intercambiar BTC por LTC, definitivamente necesita encontrar un cliente listo para intercambiar lightcoins por su número propuesto de bitcoins. Esta puede ser una tarea desalentadora (por decirlo suavemente) para ciertas monedas o si el número de usuarios de DEX es pequeño. Y ahora, todo esto, junto con el rendimiento limitado de la mayoría de los DEX (blockchains basados en ellos), pone una barrera insuperable para la adopción masiva por parte del mercado.
Y entonces:
CEX (centralizado):
- Fácil de usar
- Oportunidades comerciales avanzadas
- Alta liquidez
- Oportunidades para trabajar con monedas fiduciarias (comercio, entrada / salida)
DEX (descentralizado):
- Difícil de entender y usar.
- Solo oportunidades comerciales básicas
- Baja liquidez
- No hay capacidad para trabajar con monedas regulares
Afortunadamente, todas estas dificultades se pueden solucionar, que es lo que los nuevos proyectos están tratando de hacer. Pero más sobre eso más adelante, para empezar, considere la situación actual. ¿Cómo se crean los DEX actuales? Hay tres enfoques principales para diseñar DEX.
Libro de aplicaciones y cálculos en cadena
Esta fue la arquitectura de la primera generación de DEX. En palabras simples, este es un intercambio, completamente en la parte superior 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 está controlado por un contrato inteligente, que es responsable de colocar las órdenes de los usuarios, bloquear fondos, igualar las órdenes y ejecutar una transacció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 funcionalidades de DEX. (
Nota :
en principio, este es un intercambio descentralizado real que cumple totalmente con el espíritu y la esencia de este enfoque. La desventaja es que las implementaciones estaban por encima de las primeras e imperfectas cadenas de bloques. Como ejemplo de una buena solución, podemos citar BitShares y Stellar ).
Sin embargo, dicha arquitectura hace que la plataforma:
- bajo nivel de líquido : el sistema no tiene suficiente volumen para los instrumentos;
- lento : el cuello de botella en la ejecución de aplicaciones en DEX es un contrato inteligente y un ancho de banda de red. Imagine el trabajo de una bolsa de valores descentralizada sobre este principio;
- caro : cada operación que cambia de estado significa el lanzamiento de un contrato inteligente y el pago del costo del gas;
- "Por diseño" es la incapacidad de interactuar con otras plataformas, y esto es una gran limitación.
¿Qué quiero decir con la incapacidad de interactuar? Y el hecho de que en este tipo de DEX solo puede intercambiar activos nativos de blockchain y contratos inteligentes de la plataforma DEX, si no utiliza herramientas adicionales para la conexión entre redes. Por lo tanto, si usamos Ethereum para DEX, entonces a través de esta plataforma solo podemos intercambiar tokens basados en la cadena de bloques Ethereum.
Además, los DEX integrados generalmente se usan para intercambiar un número limitado de tokens estándar (por ejemplo, solo ERC20 y ERC721), lo que impone grandes restricciones a los activos negociados. Ejemplos de tales plataformas descentralizadas son DEX.tor (
nota :
EtherDelta / ForkDelta aún mejor conocido ), o intercambios basados en el estándar EIP823 (
nota :
un intento de estandarizar el formato de contrato inteligente para el intercambio de tokens ERC-20 ).
Como no todo debería basarse en Ethereum, permítanme compartir con ustedes un ejemplo de DEX implementado utilizando este enfoque en otra cadena de bloques popular: EOS. Tokena es actualmente la primera implementación de DEX completa en cadena que utiliza un token intermedio para minimizar las tarifas de los usuarios.
Libro de pedidos fuera de cadena y cálculos en cadena
Este enfoque es seguido por DEX, construido en protocolos de segundo nivel, en la parte superior de la cadena de bloques subyacente. Por ejemplo, el protocolo 0x en la parte superior de Ethereum. Las transacciones se realizan en el aire (o en cualquier otra red compatible con nodos de retransmisión (
nota : la
versión 2.0 del protocolo ya está implementada y planea combinar liquidez en Ethereum (y sus horquillas) y EOS ), y los usuarios tienen la oportunidad de controlar sus fondos, hasta que se complete la transacción (no hay necesidad de bloquear fondos hasta que se complete el pedido). Los libros de pedidos en este esquema son compatibles con los nodos de retransmisión, que reciben una comisión por esto. Transmiten cada nuevo pedido, combinándolos en w sistema de liquidez y la creación de una infraestructura de comercio más fiable. Después de recibir la orden de creador de mercado espera un segundo lado de la transacción, y entonces la operación es ejecutada dentro del inteligente 0x y grabar contratación de la operación cae en blokcheyn.
Tal enfoque al diseño conduce a una reducción en las comisiones, ya que no hay necesidad de pagar gas por nuevas aplicaciones o actualizaciones de pedidos, y las dos únicas comisiones que deben pagarse son una para repetidores que facilitaron el comercio, y el gas necesario para intercambiar tokens entre usuarios en red blockchain En el protocolo 0x, cualquiera (
nota :
se entiende que el operador activo ) puede convertirse en un nodo de retransmisión y ganar tokens adicionales para las transacciones, cubriendo así la comisión de sus transacciones. Además, el hecho de que las operaciones comerciales se realicen fuera de la red resuelve el problema de rendimiento de blockchain y contratos inteligentes, que vimos en DEX basado 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 DEX basado en el protocolo 0x, solo podemos intercambiar tokens que viven en la red Ethereum. Además, de acuerdo con una implementación específica de DEX, puede haber restricciones adicionales en los estándares de tokens específicos que podemos intercambiar (básicamente todos asumen intercambiar tokens de acuerdo con el estándar ERC-20 o ERC-721). Un ejemplo perfecto 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. DEX, que utiliza mecanismos fuera de la cadena de bloques para almacenar y procesar pedidos, delega esta tarea a los nodos de retransmisión, que pueden ser susceptibles a la manipulación maliciosa de pedidos u otras amenazas, lo que hace que todo el sistema sea vulnerable.
Y así, los puntos principales de este tipo de DEX:
- Trabaje solo con una lista limitada de estándares de herramientas
- Comisiones más pequeñas
- Mejor rendimiento
- Mas liquidez
- Falta de bloqueo de fondos de los comerciantes
Contratos inteligentes con reservas
Este tipo de DEX complementa los dos tipos de plataformas anteriores y está diseñado para resolver, en primer lugar, el problema de liquidez. Mediante el uso de reservas inteligentes, en lugar de buscar directamente un comprador para un activo, un usuario puede realizar una transacción con una reserva depositando bitcoins (u otros activos) en la reserva y recibiendo un contra activo a cambio. Esto es similar a un banco descentralizado que ofrece liquidez al sistema. Las reservas basadas en un contrato inteligente en DEX son una solución para sortear el problema de la "coincidencia de deseos" y abrir tokens ilíquidos para el comercio. Desventajas?
Esto requiere que un tercero actúe como banco y proporcione estos fondos o implemente una política avanzada de gestión de recursos para que los usuarios puedan bloquear parte de sus fondos para la liquidez de DEX y para la gestión descentralizada de reservas. Bancor (red de liquidez descentralizada) es un claro ejemplo de este enfoque (
nota :
se ha implementado con mucho éxito. También esperamos lanzar el proyecto Minter, donde se implementa en el nivel de 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
Dex new wave
Ahora conoce los diversos enfoques de la arquitectura DEX y su implementación. Sin embargo, ¿por qué tan poca popularidad de tales soluciones, en presencia de fuertes ventajas? Los principales problemas de los proyectos actuales son principalmente escalabilidad, liquidez, interoperabilidad y UX. Veamos desarrollos prometedores que están a la vanguardia del desarrollo de DEX y blockchains.
Problemas a tratar en la nueva generación DEX:
- Escalabilidad
- Liquidez
- Compatibilidad
- Ux
Como podemos ver, la escalabilidad fue una de las principales limitaciones en el diseño de DEX.
Para DEX en cadena, tenemos limitaciones en los contratos y en la red en sí, y 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 escalable.
Centrémonos un poco en Ethereum 2.0. La mejora más prometedora es fragmentación. El fragmentación divide la red Ethereum en subredes (fragmentos) con consenso local, por lo que la verificación de bloque ya no debe ser realizada por cada nodo en la red, sino solo por los participantes en un fragmento. Paralelamente, los fragmentos independientes interactúan entre sí para lograr un consenso global sobre la red. Para que esto sea posible, Ethereum tendrá que pasar del consenso de Prueba de trabajo al consenso de Prueba de estaca (que esperamos ver en los próximos meses).
Se espera que Ethereum pueda procesar más de 15,000 transacciones por segundo (lo cual no es malo para implementar DEX integrado escalable).

Compatibilidad y protocolos de cadena cruzada
Entonces, descubrimos la escalabilidad, pero ¿qué pasa con la compatibilidad? Es posible que tengamos una plataforma Ethereum muy escalable, pero solo podemos intercambiar tokens basados en Ethereum. Aquí entran en juego proyectos como Cosmos y Polkadot (
nota :
mientras se preparaba el artículo, Cosmos ya ha entrado en la etapa de trabajo real, por lo que ya podemos evaluar sus capacidades ). Estos proyectos tienen como objetivo combinar varios 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 blockchain interactúe con otras redes. Las redes separadas se comunicarán entre sí a través de IBC y algún nodo intermedio, Cosmos Hub (implementando una arquitectura similar a 0x).
Chain Relays es un módulo técnico en IBC que permite que blockchains lea y verifique eventos en otras blockchains. Imagine que un contrato inteligente en Ethereum quiere saber si se completó una transacción particular en la red de Bitcoin, luego confía esta verificación a otro nodo de la cadena de retransmisión que está conectado a la red deseada y puede verificar si esta transacción ya se ha completado y está incluida en la cadena de bloques bitcoin
Finalmente, las Zonas Peg 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 cierto contrato inteligente en cada una de las cadenas conectadas para garantizar la posibilidad de intercambiar criptomonedas entre ellas.

¿Qué hay de Polkadot?
Polkadot y Cosmos utilizan enfoques similares. Construyen blockchains intermedios que funcionan sobre otras redes y protocolos de consenso. En el caso de Polkadot, las zonas de unión se denominan puentes, y también usan nodos de retransmisión para comunicarse entre blockchains. La mayor diferencia es cómo planean conectar diferentes redes, al tiempo que garantizan la seguridad.

El enfoque de la seguridad de la red en Polkadot se basa en combinar y luego compartir entre cadenas. Esto permite que las cadenas individuales utilicen la seguridad colectiva sin tener que comenzar desde cero (
nota :
el momento muy difícil e incomprensible del autor. En el original "Con Polkadot, la seguridad de la red se agrupa y comparte. Esto significa que las cadenas individuales pueden aprovechar la seguridad colectiva sin tener que hacerlo"). comience desde cero para ganar tracción y confianza ". Nos resulta difícil describir el algoritmo de Polkadot en palabras simples, en este momento es uno de los proyectos más complejos y todavía está en la fase de investigación. El término" seguridad "se utiliza en diferentes materiales en muy diferentes contextos, lo que dificulta su comprensión. El camino es una mejor comparación de los dos sistemas es, por ejemplo, en este artículo (RU) ).
Estas tecnologías aún están en desarrollo, por lo que no veremos, al menos durante varios meses, ningún proyecto de intercambio real basado en estos protocolos de interacción y que permita el intercambio de activos entre diferentes redes. Sin embargo, las ventajas de tales tecnologías son muy interesantes para la implementación de la próxima generación de DEX.
Liquidez mediante reserva
Similar a los contratos inteligentes con redundancia, tenemos un tipo adicional de DEX, que utiliza cadenas de bloques independientes como la infraestructura principal para el intercambio de activos, como Waves, Stellar o incluso Ripple.
Estas plataformas permiten el intercambio descentralizado de dos activos (de cualquier tipo) utilizando un token intermedio. Por lo tanto, si quiero intercambiar bitcoins por éteres, se usará un token intermedio entre los dos activos para completar la transacción. De hecho, esta implementación DEX actúa como un protocolo de búsqueda de ruta que, utilizando tokens intermedios, busca encontrar la ruta más corta (con un costo menor) para intercambiar un activo por otro. El uso de este enfoque optimiza la correspondencia de las aplicaciones de compradores y vendedores, aumenta la liquidez y le permite implementar algunas herramientas comerciales complejas (mediante el uso de una cadena de bloques especial y separada, en lugar de una red de uso general). Por ejemplo, Binance (
nota :
uno de los intercambios de cifrado
centralizados más grandes del mundo ) hizo exactamente eso, utilizando una cadena de bloques separada para su nuevo proyecto Binance DEX (
nota : se
lanzó hace solo una semana ). El intercambio líder está tratando de resolver todos los problemas del DEX moderno gracias a la excelente interfaz de usuario y la alta velocidad de la cadena, que confirma los bloques en un segundo (
nota : en el
interior se utiliza el nivel de red Tendermint y el consenso pBFT, lo que garantiza que el bloque recibido sea inmediatamente final y no se pueda sobrescribir Esto también significa que pronto se esperará la integración con otras redes a través de la red Cosmos ).
:
, , , , .