Sumérgete en el motor de emparejamiento de Binance DEX

Compartir
Copied to clipboard!
Sumérgete en el motor de emparejamiento de Binance DEX

Como se diferencia Binance DEX de Binance.com

 

Contenido:

  • ¿Cuál es el propósito de Binance Chain / DEX?
    • Características clave de Binance chain
  • ¿Cómo se emparejan las órdenes en Binance DEX?
    • Principios básicos del motor de emparejamiento:
  • Ejemplos del motor de emparejamiento
    • Escenario 1: no hay emparejamiento
    • Escenario 2: lograr el máximo volumen ejecutable
    • Escenario 3: las órdenes con el mejor precio de oferta se emparejan con la orden con el mejor precio de venta.
    • Escenario 4: comprar una gran parte
    • Escenario 5: Vender una gran parte
    • Escenario 6: primero en llegar, primero en emparejar

 

¿Cuál es el propósito de Binance Chain / DEX?

El propósito de Binance Chain y DEX es crear un mercado descentralizado directamente en la blockchain. Los activos no se envían a una bolsa o cartera que está controlada por una sola plataforma o entidad. En cambio, el libro de ordenes y las transacciones tienen lugar en la cadena de bloques. No hay tarifas de intermediarios, solo el costo de la red, y los usuarios tienen el control total y exclusivo de sus activos.

 

Características clave de Binance Chain

La cadena Binance se basa en el mecanismo de consenso de tolerancia a fallas bizantinas (BFT). Esto significa que la blockchain es segura siempre que 2/3 de los nodos sean honestos. Además, una vez que una transacción se confirma en un bloque, se convierte en definitiva. Hay cero riesgos de una modificación de la cadena o un escenario de bifurcación.

Además, el tiempo de bloqueo de Binance Chain es de aproximadamente 1 segundo, con un alto rendimiento de transacción. Este es una de las blockchains implementadas comercialmente más rápida hasta este momento.

Binance DEX mantiene su orden en la blockchain, lo que significa que cualquier persona que ejecute un nodo completo tendrá una copia completa del mismo. 

Aquí hay algunas formas en que Binance DEX es diferente de binance.com:

  • Tipo de orden: Binance DEX solo acepta órdenes de límite.

  • Lógica de emparejamiento: debido a la naturaleza de las blockchains, los bloques se producen en intervalos de tiempo discretos, por lo tanto, Binance DEX no hace un emparejamiento continuo como lo hacen la mayoría de los exchanges centralizados. En su lugar, la coincidencia de órdenes se realiza mediante la comparación periódica de subastas para todos las órdenes abiertas recibidas en el pasado hasta el último bloque.

 

¿Cómo se emparejan las órdenes en Binance DEX?

Si tiene prisa, puede omitir esta sección y dirigirse directamente a los "Ejemplos de motores de coincidencia".

Hay 2 tipos de motores coincidentes:

  • Continuo - donde las órdenes se emparejan inmediatamente

  • Discreta - donde se realiza la coincidencia en cada intervalo de tiempo utilizando las reglas de la subasta

Binance DEX utiliza un motor de coincidencia discreto. Las órdenes se recopilan en cada bloque y todas las órdenes abiertas hasta el último bloque se comparan al final de ese bloque.

 

Principios básicos del motor de emparejamiento:

  • Se intenta emparejar 1 vez por cada bloque

  • El emparejamiento se produce cuando el precio de oferta más alto es más alto que el precio de venta más bajo

  • Solo se selecciona 1 precio en cada bloque, determinado como el precio de llenado entre todas las órdenes que se pueden completar.

  • La coincidencia de las órdenes se prioriza primero por la agresividad del precio, y luego por tiempo (altura de bloque) que se aceptan

Cada intento de coincidencia ocurre después de que se registra un bloque en la cadena ("minado"). El intento coincidente sigue estos pasos:

  • La determinación del precio de llenado de bloque de los siguientes factores:

    • Volumen máximo ejecutable

    • Excedente mínimo

    • Presión del mercado

    • Precio de referencia

  • Asignación de rellenos de órdenes usando reglas:

  • Las órdenes con el precio de oferta más alto coincidirán con las órdenes con el precio de venta más bajo

  • Si todas las ofertas o solicitudes al precio de llenado de bloque no se pueden completar por completo con las solicitudes o las ofertas respectivas, las órdenes de los primeros bloques se seleccionan y completan primero

  • Si todas las ofertas o solicitudes al precio de llenado de bloque no se pueden completar por completo con las solicitudes o las ofertas respectivas, y llegan al mismo bloque, la ejecución asignada será proporcional a su cantidad (si se trata de un número con un lote parcial). Si la asignación no se puede dividir en partes iguales, un algoritmo determinista garantizará una selección justa utilizando un ID de orden aleatorio.

 

Ejemplos del motor de emparejamiento

Presta atención especial al Escenario 3,4,5, si es un trader "impaciente" o en mercados muy volátiles o sin liquidez.

 

Escenario 1: No hay emparejamiento

En este ejemplo, los precios de oferta y demanda no están "cruzados" (la oferta más alta es menor que la solicitud más baja). Mientras se intenta la coincidencia de órdenes, no se completan órdenes, como se ilustra aquí:

Al comienzo de este bloque, tenemos las siguientes órdenes abiertas.

Sumérgete en el motor de emparejamiento de Binance DEX

Sumérgete en el motor de emparejamiento de Binance DEX

Se coloca una orden de compra de 10 tokens de Testnet al precio unitario 5.Sumérgete en el motor de emparejamiento de Binance DEX

No hay órdenes llenas. El libro de órdenes tiene estas órdenes abiertas ahora:

Sumérgete en el motor de emparejamiento de Binance DEX

Escenario 2: Lograr el máximo volumen ejecutable

Al comienzo de este bloque, tenemos las siguientes órdenes abiertas.

Sumérgete en el motor de emparejamiento de Binance DEX

 

A continuación, coloca las siguientes órdenes:

  • Orden de compra de 30 tokens Testnet a precio unitario 12

  • Orden de compra para 10 tokens Testnet a precio unitario 10

  • Orden de compra para 20 tokens Testnet a precio unitario 9

  • Orden de compra para 30 fichas Testnet a precio unitario 8

 

Sumérgete en el motor de emparejamiento de Binance DEX

El precio para esta ronda es 6 para alcanzar el máximo volumen de coincidencia. Y una cantidad de 90 operaciones se ejecuta a precio de 6. 

Una vez que las órdenes coinciden, puedes ver el historial de trading:

Orden de venta:

Sumérgete en el motor de emparejamiento de Binance DEX

Orden de compra:

Sumérgete en el motor de emparejamiento de Binance DEX

Escenario 3: las órdenes con el mejor precio de oferta se emparejan con la orden con el mejor precio de venta.

Al comienzo de este bloque, tenemos las siguientes órdenes abiertas.

Sumérgete en el motor de emparejamiento de Binance DEX

Sumérgete en el motor de emparejamiento de Binance DEX

Luego, coloca las siguientes órdenes:

  • 25 órdenes al precio 10

Sumérgete en el motor de emparejamiento de Binance DEX

El precio para esta ronda es 7 para tener el máximo volumen emparejado. Y todas las operaciones se ejecutan a las 7. Las órdenes de venta se llenan parcialmente. Dado que las órdenes con el mejor precio de oferta coincidirían con las órdenes con el mejor precio de venta, las órdenes de venta de 6 se completarán primero. Entonces la orden de venta de 7 se llenará después de eso. De esta manera, las órdenes de venta de 7 se llenan parcialmente.

Sumérgete en el motor de emparejamiento de Binance DEX

Sumérgete en el motor de emparejamiento de Binance DEX

Órdenes abiertas después del emparejamiento:

Sumérgete en el motor de emparejamiento de Binance DEX

 

Escenario 4: comprar una gran parte

Al comienzo de este bloque, tenemos las siguientes órdenes abiertas.

Sumérgete en el motor de emparejamiento de Binance DEX

Como puedes ver, hay diferentes órdenes de venta a diferentes niveles de precios. Si realizas una orden de compra de gran cantidad: 150 al precio 25. Sucederá lo siguiente:

Sumérgete en el motor de emparejamiento de Binance DEX

El precio se liquida en 10. Y todas las órdenes de venta coinciden.

Sumérgete en el motor de emparejamiento de Binance DEX

Libro de órdenes después del emparejamiento:

Sumérgete en el motor de emparejamiento de Binance DEX

Análisis:

Este precio de trading puede parecer una desventaja para el comprador. En el ejemplo, pagas 800 en total. Puedes obtener un precio de compra más justo, pon diferentes órdenes de menor monto: pagarás menos si sigues los siguientes pasos:

  • Compra 15 órdenes a 6

  • Compra 25 órdenes a 7

  • Compra 25 órdenes a 8

  • Compra 5 órdenes a 9

  • Compra 10 órdeness a 10

Si elige hacer sus órdenes de esta manera, el nocional es 610, que es menos de 800.

 

Escenario 5: Vender una gran parte

Al comienzo de este bloque, tenemos las siguientes órdenes abiertas.

Sumérgete en el motor de emparejamiento de Binance DEX

Hay las siguientes órdenes:

Sumérgete en el motor de emparejamiento de Binance DEX

Pones una orden de venta grande: vende 80 al precio de 6.

Sumérgete en el motor de emparejamiento de Binance DEX

Las órdenes se liquidan a precio 6.

Sumérgete en el motor de emparejamiento de Binance DEX

El nocional de 450 no es lo ideal. Puedes vender más si sigues los siguientes pasos:

  • Coloca 5 órdenes de venta de precio 10.

  • coloca 40 órdenes de venta de precio 8

  • coloca 10 órdenes de venta de precio 7

  • coloca 20 órdenes de venta de precio 6

De esta manera, el nocional de venta puede ser 560.

 

Escenario 6: Primero en llegar, Primer emparejamiento

Al comienzo de este bloque, tenemos las siguientes órdenes abiertas.

Sumérgete en el motor de emparejamiento de Binance DEX

Entonces, las siguientes órdenes van al motor de emparejamiento:

  • 20 órdenes de compra de precio 6

  • 10 órdenes de compra de precio 6

Sumérgete en el motor de emparejamiento de Binance DEX

Deep Dive Into the Binance Chain Match EngineaSumérgete en el motor de emparejamiento de Binance DEX

Dado que ya hay una trade de venta de 6 en las órdenes, entonces esos trades se emparejan primero.

Las órdenes de compra están completamente llenas.

Sumérgete en el motor de emparejamiento de Binance DEX

Las 15 órdenes anteriores de venta de 6 están completamente llenas.Sumérgete en el motor de emparejamiento de Binance DEX

Esas 10 órdenes de venta de 6 están llenas a la mitad.

Sumérgete en el motor de emparejamiento de Binance DEX

Libro de órdenes después del emparejamiento:

Sumérgete en el motor de emparejamiento de Binance DEX

Loading