{"id":12913,"date":"2023-03-15T14:36:09","date_gmt":"2023-03-15T14:36:09","guid":{"rendered":"https:\/\/www.bitnovo.com\/blog\/?p=12913"},"modified":"2023-09-06T17:27:35","modified_gmt":"2023-09-06T17:27:35","slug":"que-es-un-automated-market-maker-amm","status":"publish","type":"post","link":"https:\/\/www.bitnovo.com\/blog\/que-es-un-automated-market-maker-amm","title":{"rendered":"\u00bfQu\u00e9 es un Automated Market Maker (AMM)?"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Alternar tabla de contenidos\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #ffffff;color:#ffffff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #ffffff;color:#ffffff\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.bitnovo.com\/blog\/que-es-un-automated-market-maker-amm\/#%c2%bfpara_que_sirven_los_automated_market_maker_amm\" >\u00bfPara qu\u00e9 sirven los Automated Market Maker (AMM)?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.bitnovo.com\/blog\/que-es-un-automated-market-maker-amm\/#%c2%bfcomo_funcionan_los_automated_market_maker_amm\" >\u00bfC\u00f3mo funcionan los Automated Market Maker (AMM)?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.bitnovo.com\/blog\/que-es-un-automated-market-maker-amm\/#motor_de_los_amm\" >Motor de los AMM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.bitnovo.com\/blog\/que-es-un-automated-market-maker-amm\/#%c2%bfque_es_la_%c2%abimpermanent_loss%c2%bb\" >\u00bfQu\u00e9 es la \u00abimpermanent loss\u00bb?<\/a><\/li><\/ul><\/nav><\/div>\n<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tiempo de lectura:<\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span><p>Con el paso de los a\u00f1os, la tecnolog\u00eda blockchain y el mundo de las <strong>Finanzas Descentralizadas (DeFi) <\/strong>han experimentado un notable incremento de usuarios. Este incremento es notorio, sobre todo en el inter\u00e9s en <strong>Ethereum<\/strong> y otras plataformas de contratos inteligentes. A ra\u00edz de ello, el <strong>yield farming<\/strong> se ha convertido en una de las formas m\u00e1s populares de<strong> distribuir tokens.<\/strong> Por ello, el <a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-wrapped-bitcoin\"><strong>BTC tokenizado<\/strong><\/a> aumenta sobre la blockchain de <strong>Ethereum<\/strong>, y los vol\u00famenes de <a href=\"https:\/\/www.bitnovo.com\/blog\/que-son-flash-loans-prestamos-defi\/\">flash loans<\/a> viven un boom constante.<\/p>\n<p>Durante este crecimiento, numerosos protocolos de tipo <strong>creadores de mercado automatizado (AMM)<\/strong> como Uniswap suelen experimentar vol\u00famenes competitivos, <span style=\"font-weight: 400;\">un aumento en el n\u00famero de usuarios y en el <\/span>fondo de liquidez. En este art\u00edculo te contaremos todo sobre qu\u00e9 es un AMM y c\u00f3mo funcionan estos <strong>exchanges descentralizados (DEX).<\/strong><\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%c2%bfpara_que_sirven_los_automated_market_maker_amm\"><\/span>\u00bfPara qu\u00e9 sirven los Automated Market Maker (AMM)?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Un automated market maker (<strong>AMM<\/strong>) se trata de un tipo de protocolo de intercambio descentralizado o <strong>DEX<\/strong>. Dicho DEX est\u00e1 basado en una f\u00f3rmula matem\u00e1tica mediante la cual determina el precio de los activos. Estos exchanges no emplean un libro de \u00f3rdenes como el resto de<strong> exchanges tradicionales<\/strong>. En su lugar, el precio de los activos es determinado en funci\u00f3n de un<strong> algoritmo de valoraci\u00f3n.<\/strong><\/p>\n<p>Esta f\u00f3rmula no es constante, puesto que puede variar en cada protocolo. Un ejemplo de estos protocolos es Uniswap que, por ejemplo, emplea la f\u00f3rmula<strong> x * y = k.<\/strong> En esta f\u00f3rmula <strong>\u201cx\u201d <\/strong>es la cantidad de un token en la reserva de liquidez, e\u00a0 <strong>\u201cy\u201d<\/strong> es la cantidad del otro. En esta f\u00f3rmula,<strong> \u201ck\u201d<\/strong> representa una constante fija. Esto significa que el fondo de liquidez total de la reserva siempre deber\u00e1 ser la misma. Esta se trata solamente de la f\u00f3rmula empleada por Uniswap. Otros AMMs emplear\u00e1n<strong> f\u00f3rmulas alternativas <\/strong>para los casos de uso espec\u00edficos que abordan. A pesar de que las f\u00f3rmulas cambian, hay algo que tienen en com\u00fan estos exchanges y es que <strong>los precios se determinar\u00e1n algor\u00edtmicamente.<\/strong><\/p>\n<p>El<strong> \u00abcreador de mercado\u00bb<\/strong> tradicional suele ser ejecutado por empresas con numerosos recursos y estrategias complejas. Los<strong> creadores de mercado<\/strong> nos ayudan a conseguir un buen precio y un ajustado diferencial del <strong>bid-ask<\/strong> en un <strong>exchange tradicional<\/strong> con libro de \u00f3rdenes. Los creadores de mercado automatizado se encargan de <strong>descentralizar este proceso<\/strong> y, b\u00e1sicamente, <strong>permiten que cualquiera desarrolle un mercado en una cadena de bloques. <\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"size-full wp-image-13184 aligncenter\" src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/06\/AMM-3.jpg\" alt=\"AMM\" width=\"768\" height=\"526\" srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/06\/AMM-3.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/06\/AMM-3-300x205.jpg 300w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%c2%bfcomo_funcionan_los_automated_market_maker_amm\"><\/span>\u00bfC\u00f3mo funcionan los Automated Market Maker (AMM)?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>En t\u00e9rminos generales, un exchange descentralizado DEX del tipo AMM se asemeja a un<strong> exchange tradicional. <\/strong>Es decir, ambos se tratan de un espacio donde los usuarios pueden intercambiar criptomonedas. Para lograr este objetivo, los exchanges ofrecen una interfaz de uso, as\u00ed como todas las <strong>herramientas necesarias<\/strong> para llevar a cabo estas operaciones. Sin embargo, cuentan con diferencias claras. Esto se debe a que, a pesar de su objetivo principal, el resto del funcionamiento de ambos es completamente <strong>distinto<\/strong>.<\/p>\n<p>Lo primero que debemos saber es que los AMM funcionan, en su mayor\u00eda, a trav\u00e9s de una formulaci\u00f3n bastante sencilla que se describe <strong>matem\u00e1ticamente<\/strong>, como vemos a continuaci\u00f3n: <strong>x * y = k<\/strong><\/p>\n<p>Para entender mejor el significado de la f\u00f3rmula lo mejor es proceder a desglosarlo. En esta f\u00f3rmula la <strong>\u201cx\u201d<\/strong>, es la letra que indica la cantidad del primer token del par. Por ejemplo; token A, en este caso que se encuentran en un<strong> fondo de liquidez (pool).<\/strong><\/p>\n<p>Por otro lado, encontramos la <strong>\u201cy\u201d<\/strong> que es la variable que nos indica la cantidad del segundo token del par, que en este caso ser\u00eda el token B\u00a0 que se encuentran en un <strong>pool de liquidez.<\/strong><\/p>\n<p>Y por \u00faltimo encontramos la <strong>\u201ck\u201d<\/strong>, que es la variable que nos sirve para indicar la constante fija encargada de establecer la<strong> relaci\u00f3n entre ambos tokens<\/strong>, y que permanecer\u00e1 invariable durante toda la vida del pool de liquidez.<\/p>\n<p>Con esta f\u00f3rmula vemos c\u00f3mo los DEX del tipo <strong>AMM<\/strong> siguen el mismo modelo de presentaci\u00f3n de pares de intercambios de los <strong>exchanges tradicionales<\/strong>. Para entenderlo mejor pongamos un ejemplo; imaginemos que ponemos un par de intercambio <strong>BTC\/USDT <\/strong>en un determinado DEX del tipo AMM. Esto ser\u00e1 posible gracias a que existe un fondo de liquidez que cuenta con cantidades relacionadas tanto de BTC como de USDT que siguen y respetan la formulaci\u00f3n que hemos visto anteriormente. <span style=\"font-weight: 400;\">El beneficio es que permite ofrecer al mercado un<\/span><b> producto constante<\/b><span style=\"font-weight: 400;\"> para el <\/span><b>intercambio descentralizado<\/b><span style=\"font-weight: 400;\"> de criptomonedas<\/span><\/p>\n<p>Como ya sabemos, los DEX del tipo AMM no est\u00e1n limitados a la f\u00f3rmula arriba descrita. Uno de los exchanges que no la emplea es <strong>Bancor<\/strong>. Bancor utiliza una<strong> t\u00e9cnica propia <\/strong>desarrollada para ser muy similar a la f\u00f3rmula cl\u00e1sica, pero que ofrece varias ventajas \u00fanicas que son capaces de adaptarse a las necesidades de la plataforma. En otras palabras, los <a href=\"https:\/\/www.bitnovo.com\/blog\/cex-vs-dex-diferencias\">DEX<\/a> AMM son capaces de emplear distintas formulaciones adaptadas a sus <strong>necesidades<\/strong>. Puede que algunas m\u00e1s complejas que otras.<\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-13179 aligncenter\" src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/06\/AMM-1.jpg\" alt=\"AMM\" width=\"768\" height=\"526\" srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/06\/AMM-1.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/06\/AMM-1-300x205.jpg 300w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"motor_de_los_amm\"><\/span>Motor de los AMM<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>El funcionamiento de estos exchanges descentralizados DEX tambi\u00e9n depende de <strong>otro factor.<\/strong> Dicho factor son los <strong>pools o fondos de liquidez.<\/strong> Los pools de liquidez son importantes debido a que ellos permiten a los proveedores de liquidez agregar <strong>pares de tokens <\/strong>con el objetivo de que esta liquidez sea empleada en los exchanges y a cambio reciben <strong>recompensas<\/strong> por los <strong>intercambios<\/strong> llevados a cabo. Estos pools de liquidez son espacios controlados por <a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-un-contrato-inteligente\">contratos inteligentes<\/a> que se encargan de todo el funcionamiento.<\/p>\n<p>Imaginemos que queremos solicitar un intercambio de <strong>USDT\/ETH.<\/strong> Para ello nos dirigimos a uno de estos exchanges, por ejemplo <a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-uniswap\">Uniswap<\/a>, y seguir\u00edamos los siguientes pasos;<\/p>\n<ul>\n<li><strong>Seleccionamos<\/strong> la <strong>cantidad<\/strong> de USDT que cambiaremos por ETH<\/li>\n<li>El sistema nos debe ofrecer un<strong> valor de intercambio<\/strong> empleando la formulaci\u00f3n que ya conocemos; <strong>x * y = k. <\/strong>De este modo se hace un <strong>\u201ccreadores de mercado\u201d.<\/strong><\/li>\n<li>Una vez hayamos aceptado el<strong> valor de<\/strong> <strong>intercambio<\/strong>, el sistema coger\u00e1 nuestros <strong>USDT<\/strong> y los llevar\u00e1 al <strong>fondo de liquidez<\/strong>. Esto har\u00e1 que aumente la cantidad de USDT en este espacio y ser\u00e1n intercambiados por <a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-y-como-funciona-ethereum-eth\"><strong>Ethers<\/strong><\/a> los cuales se enviar\u00e1n autom\u00e1ticamente a nuestro <strong>wallet<\/strong>.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"%c2%bfque_es_la_%c2%abimpermanent_loss%c2%bb\"><\/span>\u00bfQu\u00e9 es la \u00abimpermanent loss\u00bb?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">La<strong> p\u00e9rdida impermanente<\/strong> (impermanent losss) es un riesgo que los proveedores de liquidez afrontan cuando interact\u00faan con una pool de liquidez de un exchange descentralizado. <strong>Es una p\u00e9rdida potencial<\/strong> que los proveedores de liquidez pueden enfrentar debido a la <strong>volatilidad en los precios de los activos<\/strong> que han aportado, pero esta p\u00e9rdida desaparece si mantienen sus activos en el protocolo el<strong> tiempo suficiente<\/strong> para que los precios se recuperen.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Imagina que aportas liquidez a un par de tokens en un protocolo DeFi, como ETH\/USDT. Si el precio de ETH cae repentinamente, podr\u00edas terminar con m\u00e1s USDT de lo que inicialmente proporcionaste, pero esto se considera una p\u00e9rdida impermanente porque<strong> solo ser\u00e1 una p\u00e9rdida si decides retirar tus activos<\/strong> en ese momento. Si mantienes tu liquidez en el protocolo hasta que los precios se estabilicen o vuelvan a su nivel original, no incurrir\u00e1s en esa p\u00e9rdida.<\/span><\/p>\n<p>As\u00ed es como funciona este mecanismo y se mantiene el <strong>equilibrio de la f\u00f3rmula principal. <\/strong>Cabe destacar que se nos cobrar\u00e1n unas <strong>comisiones<\/strong>. De estas comisiones, una parte ir\u00e1 dirigida al <strong>exchange<\/strong>, que en este caso es Uniswap, y otra parte ir\u00e1 dirigida a los <strong>proveedores de liquidez. <\/strong><\/p>\n<p>Una vez hayamos realizado el intercambio, vendr\u00e1 otro usuario que quiera los <a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-tether-usdt-la-guia-completa\"><strong>USDT<\/strong><\/a> que hemos intercambiado y as\u00ed <strong>sucesivamente<\/strong>. De este modo se mantiene la din\u00e1mica del exchange.<\/p>\n<p>Tras toda esta explicaci\u00f3n queda claro que los pools de liquidez son el <strong>motor de estos exchanges<\/strong> descentralizados DEX y forman una parte vital de su funcionamiento.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tiempo de lectura:<\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>Con el paso de los a\u00f1os, la tecnolog\u00eda blockchain y el mundo de las Finanzas Descentralizadas (DeFi) han experimentado un notable incremento de usuarios. Este incremento es notorio, sobre todo en el inter\u00e9s en Ethereum y otras plataformas de contratos inteligentes. A ra\u00edz de ello, el yield farming se ha convertido en una de las [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":13174,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[146],"tags":[],"class_list":["post-12913","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blockchain"],"_links":{"self":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/12913","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/comments?post=12913"}],"version-history":[{"count":0,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/12913\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media\/13174"}],"wp:attachment":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media?parent=12913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/categories?post=12913"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/tags?post=12913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}