{"id":4715,"date":"2023-02-19T13:53:46","date_gmt":"2023-02-19T13:53:46","guid":{"rendered":"https:\/\/www.bitnovo.com\/blog\/?p=4715"},"modified":"2022-04-20T16:22:40","modified_gmt":"2022-04-20T16:22:40","slug":"que-es-la-mempool","status":"publish","type":"post","link":"https:\/\/www.bitnovo.com\/blog\/que-es-la-mempool","title":{"rendered":"\u00bfQu\u00e9 es la Mempool?"},"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-la-mempool\/#%c2%bfpor_que_es_importante_la_mempool\" >\u00bfPor qu\u00e9 es importante la Mempool?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.bitnovo.com\/blog\/que-es-la-mempool\/#la_solucion_una_piscina_de_transacciones\" >La soluci\u00f3n: una piscina de transacciones<\/a><\/li><\/ul><\/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-la-mempool\/#%c2%bfcomo_funciona_la_mempool\" >\u00bfC\u00f3mo funciona la Mempool?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.bitnovo.com\/blog\/que-es-la-mempool\/#primera_fase_recepcion_de_la_transaccion\" >Primera fase: Recepci\u00f3n de la transacci\u00f3n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.bitnovo.com\/blog\/que-es-la-mempool\/#segunda_fase_acceso_a_las_transacciones\" >Segunda fase: Acceso a las transacciones<\/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 style=\"text-align: left;\">Si eres usuario de Bitcoin, uno de los conceptos m\u00e1s importantes que debes conocer es la\u00a0<b>mempool de Bitcoin.<\/b>\u00a0Quiz\u00e1s no sepas de qu\u00e9 se trata, pero siempre que realizas una transacci\u00f3n con esta criptomoneda, esta herramienta interviene. Cuando realizamos una\u00a0<b>transacci\u00f3n<\/b>\u00a0en Bitcoin, las transacciones no son procesadas o confirmadas al momento. Al no ser procesadas de<b>\u00a0forma<\/b>\u00a0<b>inmediata<\/b>, estas transacciones se van almacenando de forma temporal en la\u00a0<b>mempool<\/b>\u00a0o lo que es igual, el<b>\u00a0pool de memoria de Bitcoin.\u00a0<\/b><\/p>\n<p style=\"text-align: left;\">La mempool tiene un\u00a0<b>objetivo principal<\/b>\u00a0y es el de hacer un\u00a0<b>buffer<\/b>\u00a0o\u00a0<strong>sala de espera de transacciones<\/strong>. Cuando las transacciones llegan a esta sala son almacenadas hasta que los mineros empiecen a seleccionar las transacciones para que sean incluidas en el bloque que est\u00e1n solucionando. Este proceso es necesario para que finalmente las transacciones pasen de un estado\u00a0<b>no-confirmada a confirmada.<\/b>\u00a0En esta \u00faltima fase la transacci\u00f3n se confirma con \u00e9xito y pasa a estar integrada en la\u00a0<b>cadena de bloques.<\/b><\/p>\n<p style=\"text-align: left;\">En este art\u00edculo te contaremos todo sobre la mempool, el por qu\u00e9 de su importancia y c\u00f3mo funciona en Bitcoin.<\/p>\n<h2 style=\"text-align: left;\"><span class=\"ez-toc-section\" id=\"%c2%bfpor_que_es_importante_la_mempool\"><\/span><strong>\u00bfPor qu\u00e9 es importante la Mempool?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: left;\">Puede que una\u00a0<b>sala de espera<\/b>\u00a0para transacciones no te parezca del todo necesaria, pero lo es. Lo primero que debemos tener en cuenta es que Bitcoin funciona como una red de nodos conectados entre s\u00ed, unos con otros, todo ello dentro de un esquema<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-red-peer-to-peer\/\"><b>\u00a0P2P<\/b><\/a>\u00a0completamente descentralizado. En este mecanismo no existen servidores centrales que controlen todo. Esto ha llevado al sistema de\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-bitcoin\/\"><b>Bitcoin<\/b><\/a>\u00a0a desarrollar mecanismos de protecci\u00f3n contra\u00a0<b>distintos tipos de ataques.<\/b><\/p>\n<p style=\"text-align: left;\">Entre estos mecanismos se encuentra la creaci\u00f3n de un esquema predecible de generaci\u00f3n de bloque y para la confirmaci\u00f3n de transacciones. En otras palabras, se trata de la capacidad de Bitcoin para generar bloques cada\u00a0<b>10 minutos de media<\/b>\u00a0y de forma regular. El proceso de la\u00a0<b>creaci\u00f3n de los bloques<\/b>\u00a0a intervalos de tiempo definidos es el responsable de que los\u00a0<b>mineros<\/b>\u00a0puedan realizar la miner\u00eda de<b>\u00a0forma exitosa.<\/b>\u00a0Adem\u00e1s, este proceso impide que determinadas operaciones pueden afectar de forma negativa a la red. Entre estas operaciones se encuentran la generaci\u00f3n de transacciones inv\u00e1lidas en masa. Estas operaciones podr\u00edan acabar por\u00a0<b>bloquear<\/b>\u00a0la red e impedir\u00eda a los usuarios usarla de<b>\u00a0forma libre.<\/b><\/p>\n<h3 style=\"text-align: left;\"><span class=\"ez-toc-section\" id=\"la_solucion_una_piscina_de_transacciones\"><\/span><b>La soluci\u00f3n: una piscina de transacciones<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: left;\">Atendiendo a estos posibles problemas, la mejor soluci\u00f3n aparente fue la creaci\u00f3n y\u00a0<b>desarrollo de una mempool.\u00a0<\/b>Con la mempool funcionando, cada transacci\u00f3n que se crea y env\u00eda a la red, primero pasa por la sala de espera. Gracias a esta sala de espera la transacci\u00f3n nunca se perder\u00e1, simplemente estar\u00e1 en esta sala esperando a que un minero decida incluirla en su bloque. Con este sistema los usuarios de la red de Bitcoin pueden realizar las transacciones que quieran. El resto del trabajo lo har\u00e1 la red. Esta simplemente las ir\u00e1\u00a0<b>procesando<\/b>\u00a0con el paso del tiempo. En la red de Bitcoin se procesan unas\u00a0<b>2100 transacciones cada 10 minutos<\/b>, o lo que es lo mismo, cada vez que se genera un nuevo bloque. As\u00ed es como la mempool va acumulando grandes cantidades de transacciones, sin embargo, a pesar de estar\u00a0<b>acumuladas<\/b>, la red no cesar\u00e1 su proceso.<\/p>\n<p style=\"text-align: left;\">Cabe destacar que este sistema no ser\u00eda posible en situaciones como la de<b>\u00a0PayPal.<\/b>\u00a0En este sistema la\u00a0<b>centralizaci\u00f3n<\/b>\u00a0del mismo permite una gran rapidez en las transacciones, pero estas son susceptibles a momentos de\u00a0<b>alta demanda o ataques<\/b>\u00a0que generen una alta demanda de sus servidores centralizados.<\/p>\n<div class=\"is-divider divider clearfix\" style=\"text-align: left;\"><\/div>\n<div id=\"image_1023114951\" class=\"img has-hover x md-x lg-x y md-y lg-y\" style=\"text-align: left;\">\n<div class=\"img-inner dark\"><img fetchpriority=\"high\" decoding=\"async\" class=\"attachment-large size-large lazyloaded\" src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Mempool.jpg\" sizes=\"(max-width: 768px) 100vw, 768px\" srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Mempool.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Mempool-300x205.jpg 300w\" alt=\"Mempool\" width=\"768\" height=\"526\" data-srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Mempool.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Mempool-300x205.jpg 300w\" data-src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Mempool.jpg\" data-sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/div>\n<\/div>\n<div class=\"is-divider divider clearfix\" style=\"text-align: left;\"><\/div>\n<h2 style=\"text-align: left;\"><span class=\"ez-toc-section\" id=\"%c2%bfcomo_funciona_la_mempool\"><\/span><strong>\u00bfC\u00f3mo funciona la Mempool?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: left;\">Como hemos mencionado anteriormente, la mempool se trata de un espacio de almacenamiento temporal donde esperan las transacciones de criptomonedas. En un principio, esta tarea es f\u00e1cil de realizar. En el caso de\u00a0<b>Bitcoin<\/b>, las funciones de una mempool est\u00e1n reguladas a trav\u00e9s del\u00a0<b>BIP-35<\/b>. Si no sabes qu\u00e9 es, un\u00a0<strong><a href=\"https:\/\/www.bitnovo.com\/blog\/bitcoin-improvement-proposals-bips\/\">BIP<\/a><\/strong>\u00a0se trata de un documento encargado de estandarizar determinados procedimientos o funciones dentro de la red de Bitcoin.<\/p>\n<p style=\"text-align: left;\">El funcionamiento de la Mempool se divide en\u00a0<strong>2\u00a0fases<\/strong>\u00a0que describiremos a continuaci\u00f3n:<\/p>\n<h3 style=\"text-align: left;\"><span class=\"ez-toc-section\" id=\"primera_fase_recepcion_de_la_transaccion\"><\/span><strong>Primera fase: Recepci\u00f3n de la transacci\u00f3n<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: left;\">En la primera fase, la mempool se encarga de\u00a0<b>recibir las transacciones<\/b>\u00a0que han sido generadas por los usuarios dentro de la red. Este se trata de un proceso relativamente sencillo, ya que no tomar\u00e1 m\u00e1s de\u00a0<b>10 segundos<\/b>\u00a0en llevarse a cabo. Una vez haya culminado el primer paso, la transacci\u00f3n comenzar\u00e1 un largo proceso de confirmaci\u00f3n. Para comenzar este proceso, la transacci\u00f3n debe\u00a0<b>transmitirse a la red<\/b>\u00a0para que esta la procese.<\/p>\n<p style=\"text-align: left;\">Ahora que conocemos el\u00a0<b>primer paso<\/b>, debemos tener en cuenta que este proceso se lleva a cabo de<b>\u00a0forma masiva<\/b>. La realidad es que cientos de miles de usuarios realizan este proceso al mismo tiempo y en un periodo de tiempo relativamente\u00a0<b>corto<\/b>. Este gran n\u00famero de transacciones genera un\u00a0<b>alto tr\u00e1fico de transacciones\u00a0<\/b>en la red. Obviamente, este tr\u00e1fico es controlado de<b>\u00a0forma eficiente\u00a0<\/b>y\u00a0lo veremos en la siguiente fase.<\/p>\n<p style=\"text-align: left;\">En esta primera parte es donde la Mempool realiza su papel m\u00e1s importante,\u00a0<b>recibir<\/b>\u00a0todas las transacciones de la red. Todo este proceso se lleva a cabo con el\u00a0<b>objetivo<\/b>\u00a0de que las transacciones sean procesadas de forma efectiva por los mineros en su debido momento.<\/p>\n<div class=\"is-divider divider clearfix\" style=\"text-align: left;\"><\/div>\n<div id=\"image_835677292\" class=\"img has-hover x md-x lg-x y md-y lg-y\" style=\"text-align: left;\">\n<div class=\"img-inner dark\"><img decoding=\"async\" class=\"attachment-large size-large lazyloaded\" src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Mempool2.jpg\" sizes=\"(max-width: 768px) 100vw, 768px\" srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Mempool2.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Mempool2-300x205.jpg 300w\" alt=\"Mempool\" width=\"768\" height=\"526\" data-srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Mempool2.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Mempool2-300x205.jpg 300w\" data-src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/03\/Mempool2.jpg\" data-sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/div>\n<\/div>\n<div class=\"is-divider divider clearfix\" style=\"text-align: left;\"><\/div>\n<h3 style=\"text-align: left;\"><span class=\"ez-toc-section\" id=\"segunda_fase_acceso_a_las_transacciones\"><\/span><strong>Segunda fase: Acceso a las transacciones<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: left;\">En esta\u00a0<b>segunda fase<\/b>, los mineros de la criptomoneda\u00a0<b>ven<\/b>\u00a0todas las transacciones que han sido realizadas por los usuarios de Bitcoin. Debemos recordar que todas y cada una de estas transacciones se encuentran en la\u00a0<b>sala de espera\u00a0<\/b>para ser procesadas.<\/p>\n<p style=\"text-align: left;\">Para elegir las transacciones, los mineros entran a la\u00a0<b>mempool<\/b>\u00a0y seleccionan las transacciones que quieran incluir en el siguiente bloque de la cadena. A medida que se van eligiendo transacciones, la mempool<b>\u00a0libera m\u00e1s espacio<\/b>\u00a0y la red se equilibra. Esto significa que mientras menos transacciones se encuentren<b>\u00a0almacenadas en la mempool\u00a0<\/b>habr\u00e1 menos presi\u00f3n en la red y esto nos lleva a una mayor rapidez en las confirmaciones. Por esta raz\u00f3n, cuando una mempool est\u00e1 \u201c<b>llena<\/b>\u201d, las confirmaciones tardan m\u00e1s en llevarse a cabo.<\/p>\n<p style=\"text-align: left;\">El proceso de\u00a0<b>resoluci\u00f3n de transacciones\u00a0<\/b>por los mineros es relativamente\u00a0<b>r\u00e1pida<\/b>. Sin embargo, los mineros tardar\u00e1n m\u00e1s tiempo en\u00a0<b>confirmar<\/b>\u00a0su transacci\u00f3n cuando la mempool est\u00e1 llena de transacciones. Cuando esto sucede, los usuarios tienden a pagar m\u00e1s comisiones con el objetivo de que los mineros den m\u00e1s<b>\u00a0prioridad a su transacci\u00f3n.\u00a0<\/b>Mientras m\u00e1s comisi\u00f3n paga un usuario, m\u00e1s probabilidad tiene su transacci\u00f3n de ser elegida\u00a0<b>r\u00e1pidamente<\/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 usuario de Bitcoin, uno de los conceptos m\u00e1s importantes que debes conocer es la\u00a0mempool de Bitcoin.\u00a0Quiz\u00e1s no sepas de qu\u00e9 se trata, pero siempre que realizas una transacci\u00f3n con esta criptomoneda, esta herramienta interviene. Cuando realizamos una\u00a0transacci\u00f3n\u00a0en Bitcoin, las transacciones no son procesadas o confirmadas al momento. Al no ser procesadas de\u00a0forma\u00a0inmediata, estas [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":4718,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4715","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-criptomonedas"],"_links":{"self":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/4715","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=4715"}],"version-history":[{"count":0,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/4715\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media\/4718"}],"wp:attachment":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media?parent=4715"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/categories?post=4715"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/tags?post=4715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}