Los mercados electrónicos son caóticos. Los compradores y vendedores interactúan rápidamente y colocan, cancelan y reemplazan pedidos en un intento desesperado por mantenerse a la vanguardia del mercado y obtener el mejor precio posible para sus operaciones. Los participantes del mercado se presentan de muchas formas. Los comerciantes minoristas pueden colocar con paciencia y un grado de nerviosismo que a veces se convierte en indignación. Las estrategias sistemáticas consumen montones de datos de mercado e intentan determinar los movimientos de precios. Además de esto, los creadores de mercado toman ambos lados del libro e intentan normalizar algo parecido a la liquidez. estampida.
Los mercados electrónicos centralizados han existido durante décadas. Se han beneficiado de años de refinamiento y se han vuelto incondicionales en su solidez. Aunque negocian algunos de los productos más líquidos y buscados del mundo, rara vez pensamos en los principales mercados de acciones como Nasdaq. o la NYSE como inadecuada e incapaz de mantenerse al día.
Aquí es donde llegamos a los ‘DEX’ de los intercambios descentralizados, específicamente a los DEX de cartera de pedidos. A un alto nivel, se supone que estos operan de manera similar a los intercambios tradicionales.
A diferencia de un intercambio centralizado, un DEX, en virtud de estar en una cadena de bloques, debe cumplir con las muchas restricciones y limitaciones del protocolo elegido, para el cual hay muchos La capacidad computacional del protocolo se comparte con cada programa en cadena o contrato inteligente que puedas imaginar. Puede pensar que el pedido que está a punto de enviar al DEX es lo más importante desde el descubrimiento del bosón de Higgs, pero nadie le abrirá una vía rápida en el corto plazo. está siendo compartido. Los nodos en la red se ocupan de todo, desde personas que pagan cosas en línea, hasta el pequeño Larry cuyo proyecto de secundaria es implementar su propio NFT. Para agravar este problema, los protocolos generalmente se ocupan de las transacciones de forma secuencial. En esencia, si el la red está ocupada, las transacciones van a tardar aún más.¿Suena desafiante? Claro, pero aquí es donde entra en juego Laminar…
¿Qué es el flujo laminar?
Vayamos por la tangente y expliquemos por qué llamamos a nuestro DEX Laminar. En dinámica de fluidos, el flujo laminar ocurre cuando las partículas de un fluido viajan juntas en trayectorias suaves, sin ninguna perturbación o mezcla lateral. Piénselo de esta manera: las partículas pueden viajar juntos y uno al lado del otro donde no afectan a otras partículas en otras vías Mantenga este pensamiento ya que todo tendrá sentido en breve…
Volviendo a las cadenas de bloques. El orden en que se ejecutan las transacciones es clave. De ahí que tantas cadenas de bloques funcionen aplicando transacciones en secuencia. Una a la vez. Llevar a cabo todas las transacciones en secuencia sin ninguna concurrencia garantiza la integridad de la cadena de bloques. Esto es así el manejo de transacciones en secuencia es lento, y si su rendimiento general de transacciones es bajo, entonces los programas en cadena que requieren un rendimiento sustancial de transacciones, como un DEX en cadena, se verán afectados.
Con el flujo laminar, si las partículas no interactúan entre sí, pueden viajar en tándem. De manera similar, si las transacciones no interactúan entre sí, pueden ejecutarse en tándem.
Ingrese a Aptos. Aptos usa Block-STM, un motor de ejecución paralelo para contratos inteligentes. A un alto nivel, esta tecnología permite que las transacciones se ejecuten y validen en múltiples subprocesos a la vez a través de un mecanismo que verifica las dependencias entre ellos. Si 2 o más transacciones no se afectan entre sí, se pueden aplicar en paralelo.
Si tuviéramos que considerar las transacciones típicas que maneja un intercambio o DEX, una parte significativa de estas no se superpondrán, por ejemplo, al cancelar órdenes en el libro de órdenes límite o al ingresar órdenes en diferentes niveles del libro de órdenes. -STM es enormemente prometedor para construir un DEX resistente.
Repasemos un par de características clave de Laminar:
Como se mencionó, Laminar utilizará una función central e innovadora de Aptos llamada Block-STM para permitir que las cancelaciones de pedidos se paralelicen cuando sea posible, aumentando el rendimiento general del DEX y reduciendo la necesidad de que los creadores de mercado envíen solicitudes de cancelación de spam. Siempre habrá cierta variabilidad en el tiempo que se tarda en enviar las solicitudes. Dado que las cancelaciones y otras solicitudes no dependientes se pueden ejecutar en paralelo en el mismo bloque, se reducen los posibles inconvenientes de la variabilidad de la latencia. Una ventaja para los creadores de mercado y, lo que es más importante, por liquidez.
2. Pedidos retrasados
Con el fin de atraer al comercio minorista, los usuarios podrán beneficiarse de tarifas reducidas al permitir que sus órdenes descansen en la cadena por un corto período de tiempo.Estas órdenes permanecerán en la cola de eventos durante N bloques antes de cruzar el libro. Los creadores aquí podrán especificar que una orden pasiva (no retrasada) se negociará de manera más agresiva contra las órdenes retrasadas, sabiendo que estas órdenes no son un bot HFT que las ataca.
Esto les da a los usuarios la opción de evaluar la compensación entre velocidad y costo, lo que ayudará a Laminar a atraer usuarios dispuestos a sacrificar la velocidad por costos comerciales más bajos, incentivando a los creadores de mercado a cotizar diferenciales más ajustados.
Entonces, manteniéndolo simple, nuestros usuarios obtendrán tarifas más bajas al permitir que sus órdenes descansen en la cadena por un período corto de tiempo, y los creadores de mercado pueden especificar que una orden pasiva negociará de manera más agresiva contra las órdenes retrasadas, brindando mejores precios a la mayoría de los usuarios.
3. Interfaz a través de SDK, UI o API
Laminar es para todos, y nos referimos a todos. El DEX está completamente descentralizado y siempre seguirá siendo así, pero reconocemos que diferentes usuarios prefieren interactuar con el DEX de varias maneras. Por esta razón, ofreceremos una serie de interfaces.
El SDK, el método de nivel más bajo para interactuar con el programa en cadena, ofrece a los desarrolladores la capacidad de ponerse en marcha rápidamente para interactuar con los nodos y llamar directamente a los comandos en cadena. El SDK estará disponible tanto en Rust como en Python.
El equipo de Laminar implementará una interfaz de usuario intuitiva basada en la web para los comerciantes de apuntar y hacer clic que gravitan hacia la amistad del usuario del comercio de apuntar y hacer clic.La interfaz de usuario se completará con gráficos y gráficos de libros de pedidos en tiempo real similares a los intercambios de cifrado centralizados.
Ofreceremos a los desarrolladores una interfaz REST y Websocket para interactuar programáticamente con el DEX. Si está integrando Laminar con su plataforma comercial o tiene una estrategia sistemática que le gustaría implementar y comenzar a operar rápidamente, nuestras API están aquí para usted.
Esperamos que haya disfrutado de una introducción suave a Laminar. Todos estamos trabajando duro, pero profundizaremos en algunos de los detalles en las próximas publicaciones, así que síganos en Medium , contáctenos en Twitter y únase a nosotros en Discord .