{"id":4677,"date":"2023-06-19T06:18:45","date_gmt":"2023-06-19T06:18:45","guid":{"rendered":"https:\/\/www.bitnovo.com\/blog\/?p=4677"},"modified":"2022-04-20T15:49:03","modified_gmt":"2022-04-20T15:49:03","slug":"que-es-cross-chain-swap","status":"publish","type":"post","link":"https:\/\/www.bitnovo.com\/blog\/que-es-cross-chain-swap","title":{"rendered":"\u00bfQu\u00e9 es cross-chain swap?"},"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-cross-chain-swap\/#historia_de_los_cross-chain_swaps\" >Historia de los Cross-Chain Swaps<\/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-cross-chain-swap\/#%c2%bfcomo_funciona_un_cross-chain_swap\" >\u00bfC\u00f3mo funciona un Cross-chain swap?<\/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-cross-chain-swap\/#%c2%bfcross-chain_swaps_en_todas_las_criptomonedas\" >\u00bfCross-chain swaps en todas las criptomonedas?<\/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-cross-chain-swap\/#ventajas_y_desventajas_de_los_cross-chain_swaps\" >Ventajas y desventajas de los Cross-chain Swaps<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.bitnovo.com\/blog\/que-es-cross-chain-swap\/#ventajas\" >Ventajas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.bitnovo.com\/blog\/que-es-cross-chain-swap\/#desventajas\" >Desventajas<\/a><\/li><\/ul><\/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\"> 4<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span><p>Si eres un experto en el mundo de las criptomonedas probablemente hayas escuchado hablar sobre los Cross-chain Swaps (<b>intercambios entre cadenas<\/b>). Si no sabes qu\u00e9 son, no te preocupes. En este art\u00edculo te contaremos qu\u00e9 son y c\u00f3mo funcionan.<\/p>\n<p>Los Cross-chain Swaps se tratan de un tipo de intercambio\u00a0<b><a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-red-peer-to-peer\/\">Peer-to-Peer<\/a>\u00a0<\/b>que ofrece a los usuarios la oportunidad de transformar de forma segura sus criptomonedas sin la intervenci\u00f3n de intermediarios.<\/p>\n<p>Estos intercambios tienen lugar entre dos criptomonedas distintas que son ejecutadas en sus propias cadenas de bloques. En palabras menos t\u00e9cnicas, los cross-chain swaps permiten a los usuarios intercambiar criptomonedas\u00a0<b>entre dos pares.<\/b><\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"historia_de_los_cross-chain_swaps\"><\/span><strong>Historia de los Cross-Chain Swaps<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>La primera vez que se explic\u00f3 detalladamente qu\u00e9 era un cross-chain swap fue en el whitepaper de\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-un-atomic-swap\/\">Atomic Cross-Chain Swaps<\/a>\u00a0publicado por\u00a0<b>Maurice Herlihy<\/b>, un integrante del\u00a0<b>Departamento de Ciencias de la Computaci\u00f3n de Brown University Providence.\u00a0<\/b><\/p>\n<p>Este documento fue presentado durante el Simposio ACM\u00a0<b>2018<\/b>. En este documento se nos explica detalladamente cu\u00e1l es el funcionamiento de un<b>\u00a0atomic cross-chain swap.<\/b>\u00a0En este documento tambi\u00e9n se argumentaban sus posibilidades y principales retos en la creaci\u00f3n de esta herramienta.<\/p>\n<p>Seg\u00fan su whitepaper, un cross-chain swap lo que hace es ingresar el dinero de ambas partes e ingresarlo bajo un\u00a0<b><a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-un-contrato-inteligente\/\">smart contract o contrato inteligente<\/a>\u00a0<\/b>que se asegura de que la operaci\u00f3n solo se finalice si ambas partes est\u00e1n satisfechas. Adem\u00e1s, el smart contract se asegura de que si una de las dos partes intenta actuar de mala fe, no tenga que control de los fondos.<\/p>\n<div id=\"image_1046065194\" class=\"img has-hover x md-x lg-x y md-y lg-y\">\n<div class=\"img-inner dark\"><img fetchpriority=\"high\" decoding=\"async\" class=\"attachment-large size-large lazyloaded smush-detected-img smush-image-2\" src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/10\/Cross-chain-swap1.jpg\" sizes=\"(max-width: 768px) 100vw, 768px\" srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/10\/Cross-chain-swap1.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/10\/Cross-chain-swap1-300x205.jpg 300w\" alt=\"Cross-chain-swap\" width=\"768\" height=\"526\" data-srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/10\/Cross-chain-swap1.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/10\/Cross-chain-swap1-300x205.jpg 300w\" data-src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/10\/Cross-chain-swap1.jpg\" data-sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"%c2%bfcomo_funciona_un_cross-chain_swap\"><\/span><strong>\u00bfC\u00f3mo funciona un Cross-chain swap?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Para entender mejor c\u00f3mo funciona este mecanismo, pongamos un\u00a0<b>ejemplo<\/b>\u00a0en pr\u00e1ctica. Imaginemos que un usuario (A) quiere\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-y-como-funciona-ethereum-eth\/\">Ethereum<\/a>\u00a0(ETH) pero tiene Bitcoin (BTC) y los quiere intercambiar. En otro lado del mundo se encuentra el usuario (B) que tiene ETH y quiere BTC. Ambos usuarios quieren\u00a0<b>intercambiar<\/b>\u00a0la moneda que tienen por la moneda que tiene el otro usuario, pero \u00bfc\u00f3mo podr\u00edan hacerlo?<\/p>\n<p>Atendiendo a esta inc\u00f3gnita el usuario (A) y el usuario (B) deciden comenzar un proceso para\u00a0<b>intercambiar<\/b>\u00a0sus\u00a0<b>criptomonedas<\/b>\u00a0a trav\u00e9s de un\u00a0<b>wallet<\/b>\u00a0capacitado para ello. El usuario (A) da el primer paso creando una transacci\u00f3n con un determinado OP CODE y bloquea la cantidad exacta de BTC que desea el usuario (B). El\u00a0<b>c\u00f3digo<\/b>\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-bitcoin-script\/\"><b>script<\/b><\/a>\u00a0que ha empleado el usuario (A) solo podr\u00e1 ser desbloqueado cuando el usuario (B) cumpla con las\u00a0<b>condiciones<\/b>\u00a0necesarias para realizar el intercambio. Estas condiciones parten de emitir una transacci\u00f3n similar con las monedas de\u00a0<b>ETH<\/b>. Si algo sale mal con alguna transacci\u00f3n, la transacci\u00f3n inicial cuenta con una determinada medida de\u00a0<b>seguridad<\/b>\u00a0que permitir\u00e1 al usuario recuperar sus monedas mediante el<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-un-op_code-guia-rapida-para-tu-blockchain\/\"><b>\u00a0OP_CODE.<\/b><\/a><\/p>\n<p>Si ambas transacciones son emitidas llegamos al punto donde los dos usuarios han emitido una transacci\u00f3n, pero nadie tiene el pago. Este es el momento donde se\u00a0<b>comprueban<\/b>\u00a0las condiciones para desbloquear el dinero de forma\u00a0<b>efectiva<\/b>\u00a0y realizar el intercambio. Ambos usuarios deben revelar el c\u00f3digo de las transacciones y podr\u00e1n usarlos para\u00a0<b>desbloquear<\/b>\u00a0el script que mantiene los pagos retenidos.<\/p>\n<p>Si uno de los dos usuarios ha actuado de forma\u00a0<b>maliciosa<\/b>, el otro usuario puede emplear las medidas de seguridad impl\u00edcitas en las transacciones. Estas\u00a0<b>medidas<\/b>\u00a0se tratan de bloqueos de tiempo cuya funci\u00f3n es<b>\u00a0asegurar<\/b>\u00a0que los fondos de las transacciones se mantengan inaccesibles para las dos partes implicadas por un determinado per\u00edodo de\u00a0<b>tiempo<\/b>. Cuando este tiempo haya transcurrido, si una de las dos partes sigue sin cumplir las\u00a0<b>condiciones<\/b>\u00a0acordadas la parte contraria podr\u00e1 retirar su dinero del\u00a0<b>intercambio<\/b>\u00a0y todo quedar\u00e1 como en el inicio.<\/p>\n<div id=\"image_527449224\" class=\"img has-hover x md-x lg-x y md-y lg-y\">\n<div class=\"img-inner dark\"><img decoding=\"async\" class=\"attachment-large size-large lazyloading smush-detected-img smush-image-3\" src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/10\/Cross-chain-swap.jpg\" sizes=\"(max-width: 768px) 100vw, 768px\" srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/10\/Cross-chain-swap.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/10\/Cross-chain-swap-300x205.jpg 300w\" alt=\"Cross-chain-swap\" width=\"768\" height=\"526\" data-srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/10\/Cross-chain-swap.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/10\/Cross-chain-swap-300x205.jpg 300w\" data-src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/10\/Cross-chain-swap.jpg\" data-sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"%c2%bfcross-chain_swaps_en_todas_las_criptomonedas\"><\/span><strong>\u00bfCross-chain swaps en todas las criptomonedas?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Aunque hayamos visto un ejemplo con Bitcoin y Ethereum, no significa que el resto de criptomonedas no puedan efectuar cross-chain swaps, de hecho, criptomonedas como\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-monero\/\"><b>Monero<\/b><\/a>\u00a0est\u00e1n desarrollando protocolos que permitan a\u00f1adir estas\u00a0<b>funcionalidades<\/b>.<\/p>\n<p>Todas las criptomonedas cuentan con la posibilidad de hacer\u00a0<b>cross-chain swaps<\/b>\u00a0siempre y cuando cumplan dos requisitos. Estos son permitir bloqueos a nivel de scripts y permitir el bloqueo a nivel de tiempo.<\/p>\n<p>Como hemos visto en el ejemplo anterior, ambos\u00a0<b>bloqueos<\/b>\u00a0se emplean para agregar una mayor seguridad a las transacciones logrando intercambios mucho m\u00e1s seguros. La \u00fanica limitaci\u00f3n presente en este sistema es aquella que puedan establecer los\u00a0<b>desarrolladores<\/b>\u00a0al no soportar ciertas\u00a0<b>funciones y equivalencias\u00a0<\/b>en la cadena de bloques y en la criptomoneda en s\u00ed.<\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"ventajas_y_desventajas_de_los_cross-chain_swaps\"><\/span><strong>Ventajas y desventajas de los Cross-chain Swaps<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Como todo mecanismo, los Cross-chain Swaps cuentan con sus propias\u00a0<b>ventajas y desventajas\u00a0<\/b>que los hace diferenciarse del resto de mecanismos. A continuaci\u00f3n veremos las m\u00e1s destacadas:<\/p>\n<h3><span class=\"ez-toc-section\" id=\"ventajas\"><\/span>Ventajas<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Entre las ventajas de usar cross-chain swaps encontramos:<\/p>\n<ul>\n<li aria-level=\"1\"><b>Permitir una nueva funcionalidad descentralizada<\/b>. Adem\u00e1s, permiten una funcionalidad mucho m\u00e1s segura y privada para realizar intercambios de criptomonedas sin depender de exchanges ya sean centralizados o descentralizados.<\/li>\n<li aria-level=\"1\"><b>Genera una mayor din\u00e1mica de uso de criptomonedas.<\/b>\u00a0Este sistema nos permite a aumentar uso de monedas. Esto se debe a que el intercambio de criptomonedas, nos ofrece la posibilidad de ampliar nuestro uso de monedas en todo momento y de forma totalmente f\u00e1cil y segura. Imaginemos que tenemos que cambiar nuestros BTC por\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/bitnovo-y-dash-text-unidos-por-venezuela\/\">DASH<\/a>, ya que un determinado establecimiento solo acepta la segunda criptomoneda. Con este mecanismo podr\u00edamos lograrlo en cuesti\u00f3n de minutos.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"desventajas\"><\/span>Desventajas<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Entre las desventajas que podemos hallar en este sistema se encuentran:<\/p>\n<ul>\n<li aria-level=\"1\"><b>Riesgo de perder nuestro dinero.<\/b>\u00a0Si confiamos en wallets que cuenten con una pobre implementaci\u00f3n de esta clase de protocolos corremos el riesgo de perder nuestro dinero. Esto se debe a que la seguridad de este sistema se basa principalmente en la programaci\u00f3n de condiciones bien exactas y seguras que nos ofrezcan una protecci\u00f3n a cada momento.<\/li>\n<li aria-level=\"1\"><b>Complejidad<\/b>. Los Cross-chain Swaps pueden llegar a ser algo complejos de manejar, sobre todo para aquellos usuarios que reci\u00e9n est\u00e1n comenzando en el mundo de las criptomonedas.<\/li>\n<\/ul>\n<p>Como alternativa a los Cross-chain Swaps encontramos otro sistema de intercambio conocido como<b>\u00a0Succint Atomic Swaps.\u00a0<\/b>El funcionamiento de este sistema tambi\u00e9n permite intercambiar criptomonedas entre cadenas de bloques distintas. Solo se ve como una alternativa, ya que es un sistema que a\u00fan est\u00e1 en pr\u00e1ctica, pero podr\u00eda ser el comienzo de un gran\u00a0<b>sustituto<\/b>.<\/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\"> 4<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>Si eres un experto en el mundo de las criptomonedas probablemente hayas escuchado hablar sobre los Cross-chain Swaps (intercambios entre cadenas). Si no sabes qu\u00e9 son, no te preocupes. En este art\u00edculo te contaremos qu\u00e9 son y c\u00f3mo funcionan. Los Cross-chain Swaps se tratan de un tipo de intercambio\u00a0Peer-to-Peer\u00a0que ofrece a los usuarios la oportunidad [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":4682,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[146],"tags":[],"class_list":["post-4677","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\/4677","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=4677"}],"version-history":[{"count":0,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/4677\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media\/4682"}],"wp:attachment":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media?parent=4677"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/categories?post=4677"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/tags?post=4677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}