{"id":5746,"date":"2023-03-23T01:52:14","date_gmt":"2023-03-23T01:52:14","guid":{"rendered":"https:\/\/www.bitnovo.com\/blog\/?p=5746"},"modified":"2022-05-17T07:36:32","modified_gmt":"2022-05-17T07:36:32","slug":"que-es-el-algoritmo-casper-ethereum2","status":"publish","type":"post","link":"https:\/\/www.bitnovo.com\/blog\/que-es-el-algoritmo-casper-ethereum2","title":{"rendered":"\u00bfQu\u00e9 es el algoritmo Casper?"},"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-el-algoritmo-casper-ethereum2\/#%c2%bfpor_que_el_algoritmo_casper\" >\u00bfPor qu\u00e9 el algoritmo Casper?<\/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-el-algoritmo-casper-ethereum2\/#%c2%bfcomo_funciona_el_algoritmo_de_prueba_de_participacion_de_casper\" >\u00bfC\u00f3mo funciona el algoritmo de prueba de participaci\u00f3n de Casper?<\/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-el-algoritmo-casper-ethereum2\/#ffg_y_cbc\" >FFG y CBC<\/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-el-algoritmo-casper-ethereum2\/#fases_de_ethereum_20\" >Fases de Ethereum 2.0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.bitnovo.com\/blog\/que-es-el-algoritmo-casper-ethereum2\/#ventajas_y_desventajas_de_casper\" >Ventajas y desventajas de Casper<\/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>Al leer el nombre de Casper, es posible que hayas pensado autom\u00e1ticamente en el peque\u00f1o y gracioso fantasma que lleva este nombre.<\/p>\n<p>Sin embargo, Casper es tambi\u00e9n el t\u00edtulo de una actualizaci\u00f3n muy esperada de la red Ethereum que har\u00e1 que el mecanismo de consenso de la plataforma cambie gradualmente de prueba de trabajo (PoW) a prueba de participaci\u00f3n (PoS).<\/p>\n<p>Entonces,\u00a0<b><i>\u00bfQu\u00e9 implica esta actualizaci\u00f3n? \u00bfC\u00f3mo funcionar\u00e1? \u00bfC\u00f3mo influir\u00e1 en la red de Ethereum?<\/i><\/b>\u00a0En los siguientes p\u00e1rrafos describiremos\u00a0<b>qu\u00e9 es Casper y c\u00f3mo funciona<\/b>.<\/p>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"col small-12 large-12\">\n<div class=\"col-inner\">\n<h2 style=\"text-align: left;\"><span class=\"ez-toc-section\" id=\"%c2%bfpor_que_el_algoritmo_casper\"><\/span><strong>\u00bfPor qu\u00e9 el algoritmo Casper?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<\/div>\n<\/div>\n<p>C\u00f3mo hemos adelantado, Casper es una actualizaci\u00f3n de la Red Ethereum, tambi\u00e9n llamada\u00a0<b>Ethereum 2.0<\/b>\u00a0o\u00a0<b>Serenity<\/b>.<\/p>\n<p>Pero, antes de explicar en qu\u00e9 consiste este protocolo, es necesario analizar\u00a0<b>los principales problemas a los que se enfrenta la red Ethereum actual\u00a0<\/b>y que la actualizaci\u00f3n de Casper intenta resolver.<\/p>\n<p>Ethereum, c\u00f3mo bitcoin y muchas otras criptomonedas, utiliza un mecanismo de consenso de prueba de trabajo (<b>Proof of Work<\/b>). Se trata de un algoritmo en el que los participantes de la red (mineros) resuelven acertijos criptogr\u00e1ficos para validar transacciones, crear nuevos bloques y tener a salvo la red.<\/p>\n<p>A pesar de su popularidad,\u00a0<b>este mecanismo de consenso presenta algunas limitaciones<\/b>\u00a0importantes.<\/p>\n<ul>\n<li><b>Escalabilidad<\/b>: el problema m\u00e1s importante al que se enfrenta actualmente la red Ethereum es la escalabilidad. La red Ethereum soporta cientos de aplicaciones descentralizadas y necesita procesar un elevado n\u00famero de transacciones por segundo.<\/li>\n<\/ul>\n<p>El aumento del uso de la red Ethereum, gracias a la creaci\u00f3n de m\u00e1s Dapps y la ejecuci\u00f3n de muchas transacciones, ha llevado a un aumento del tiempo y el coste de las transacciones. Para que la red logre una adopci\u00f3n masiva, es necesario realizar esfuerzos para aumentar masivamente la velocidad de las transacciones.<\/p>\n<ul>\n<li><b>Sostenibilidad medioambiental:\u00a0<\/b>Otro problema de los sistemas PoW es que necesitan un n\u00famero elevado de mineros con equipos inform\u00e1ticos muy potentes que les da la posibilidad de ganar recompensas. Esto se traduce en un considerable gasto de energ\u00eda que podr\u00eda afectar fuertemente sostenibilidad medioambiental.<\/li>\n<li><b>Descentralizaci\u00f3n<\/b>: Los usuarios que pueden acceder a equipos de miner\u00eda m\u00e1s veloces y eficientes tienen m\u00e1s probabilidad de validar transacciones, crear nuevos bloques y ganar recompensas.<\/li>\n<\/ul>\n<p>Esto significa que la miner\u00eda de las criptomonedas que emplean la Proof of Work suelen concentrarse entre unos pocos grupos de mineros que, en el caso de Ethereum, representan el 70% de la tasa de hash, yendo en contra de la filosof\u00eda de descentralizaci\u00f3n que caracteriza a las criptomonedas.<\/p>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"col small-12 large-12\">\n<div class=\"col-inner\">\n<h2 style=\"text-align: left;\"><span class=\"ez-toc-section\" id=\"%c2%bfcomo_funciona_el_algoritmo_de_prueba_de_participacion_de_casper\"><\/span>\u00bfC\u00f3mo funciona el algoritmo de prueba de participaci\u00f3n de Casper?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div id=\"image_829358416\" 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\" src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/04\/Qu%C3%A9-es-el-algoritmo-casper.jpg\" sizes=\"(max-width: 768px) 100vw, 768px\" srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/04\/Qu\u00e9-es-el-algoritmo-casper.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/04\/Qu\u00e9-es-el-algoritmo-casper-300x205.jpg 300w\" alt=\"Qu\u00e9 es el algoritmo casper Bitnovo\" width=\"768\" height=\"526\" data-srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/04\/Qu\u00e9-es-el-algoritmo-casper.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/04\/Qu\u00e9-es-el-algoritmo-casper-300x205.jpg 300w\" data-src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/04\/Qu\u00e9-es-el-algoritmo-casper.jpg\" data-sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/div>\n<\/div>\n<p>C\u00f3mo hemos dicho en el p\u00e1rrafo anterior, gracias a la actualizaci\u00f3n de Casper, la blockchain de Ethereum pasar\u00e1 al algoritmo Proof of Stake (Prueba de Participaci\u00f3n).<\/p>\n<p>A continuaci\u00f3n veremos en qu\u00e9 se diferencia Casper de otros protocolos de prueba de participaci\u00f3n.<\/p>\n<p>En primer lugar, en este tipo de algoritmo\u00a0<b>los mineros ser\u00e1n reemplazados por validadores<\/b>.<\/p>\n<p>Entonces el consenso se lograr\u00e1 a trav\u00e9s del voto de los validadores. C\u00f3mo en cualquier algoritmo basado en PoS, el voto de cada validador depender\u00e1 del cantidad de Ethers depositados, es decir, de su participaci\u00f3n.<\/p>\n<p><b>El mecanismo funciona de esta manera<\/b>:<\/p>\n<ol>\n<li aria-level=\"1\">Los validadores apuestan una parte de sus Ethers;<\/li>\n<li aria-level=\"1\">Despu\u00e9s, comenzar\u00e1n a validar los bloques que se van a a\u00f1adir a la cadena;<\/li>\n<li aria-level=\"1\">Una vez que hayan a\u00f1adido un bloque, recibir\u00e1n una recompensa proporcional a sus apuestas.<\/li>\n<\/ol>\n<p>Una caracter\u00edstica muy interesante de Casper, que le diferencia de la mayor\u00eda de los otros protocolos POS, es que est\u00e1 dise\u00f1ado para funcionar en un sistema sin confianza y ser m\u00e1s tolerante a fallas bizantinas.<\/p>\n<p>Esto significa que\u00a0<b>utiliza un proceso mediante el cual se puede castigar a los validadores maliciosos<\/b>. Es decir, si un validador act\u00faa de manera malintencionada ser\u00e1 castigado de inmediato y se reducir\u00e1 todo lo que est\u00e1 en juego.<\/p>\n<p>Lo mismo pasa si los validadores tienen tiempos de inactividad muy largos con su nodo. El descuido o la pereza les har\u00e1 perder su apuesta.<\/p>\n<div class=\"is-divider divider clearfix\"><\/div>\n<h2 style=\"text-align: left;\"><span class=\"ez-toc-section\" id=\"ffg_y_cbc\"><\/span>FFG y CBC<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<\/div>\n<\/div>\n<div class=\"col small-12 large-12\">\n<div class=\"col-inner\">\n<p>Hasta hoy han sido desarrolladas dos implementaciones de Casper:<\/p>\n<ul>\n<li aria-level=\"1\"><b>Friendly Finality Gadget (FFG)<\/b>: Est\u00e1 dirigido por Vitalik Buterin y se trata del primer paso para la transici\u00f3n de la red Ethereum de PoW a PoS, utilizando un modelo h\u00edbrido de PoW\/PoS. El objetivo es crear una transici\u00f3n fluida a PoS. La primera versi\u00f3n del c\u00f3digo se lanz\u00f3 en mayo de 2018.<\/li>\n<li aria-level=\"1\"><b>Correct by Construction (CBC)<\/b>. CBC Casper est\u00e1 dirigido por Vlad Zamfir y se basa en un or\u00e1culo de seguridad para ajustar constantemente un protocolo de PoS parcialmente construido hasta que el sistema se haya completado.<\/li>\n<\/ul>\n<p>Aunque las dos versiones se desarrollaron para Ethereum,\u00a0<b>Casper<\/b>\u00a0es un modelo de PoS que\u00a0<b>puede adoptarse e implementarse en otras redes blockchain<\/b>.<\/p>\n<div class=\"is-divider divider clearfix\"><\/div>\n<h2 style=\"text-align: left;\"><span class=\"ez-toc-section\" id=\"fases_de_ethereum_20\"><\/span>Fases de Ethereum 2.0<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div id=\"row-66825274\" class=\"row\">\n<div class=\"col small-12 large-12\">\n<div class=\"col-inner\">\n<div id=\"image_907070768\" 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-original size-original lazyloaded\" src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/04\/Qu%C3%A9-es-el-algoritmo-casper1.jpg\" sizes=\"(max-width: 768px) 100vw, 768px\" srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/04\/Qu\u00e9-es-el-algoritmo-casper1.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/04\/Qu\u00e9-es-el-algoritmo-casper1-300x205.jpg 300w\" alt=\"Qu\u00e9 es el algoritmo casper Bitnovo\" width=\"768\" height=\"526\" data-srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/04\/Qu\u00e9-es-el-algoritmo-casper1.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/04\/Qu\u00e9-es-el-algoritmo-casper1-300x205.jpg 300w\" data-src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/04\/Qu\u00e9-es-el-algoritmo-casper1.jpg\" data-sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Seg\u00fan noticias actualizadas, Ethereum 2.0 deber\u00eda ser lanzado en 3 fases, dentro del 2022.<\/p>\n<ul>\n<li aria-level=\"1\"><b>Fase 0<\/b>: en esta primera fase el mecanismo de Prueba de Participaci\u00f3n (PoS) de Ethereum 2.0 est\u00e1 en marcha. La actualizaci\u00f3n de la red de PoW a PoS har\u00e1 que Ethereum se ampl\u00ede y se ejecute m\u00e1s r\u00e1pido y con menos potencia inform\u00e1tica .<\/li>\n<li aria-level=\"1\"><b>Fase 1<\/b>: Tiene c\u00f3mo objetivo una dr\u00e1stica mejora de la escalabilidad, con la introducci\u00f3n de la fragmentaci\u00f3n, lo que permitir\u00e1 la validaci\u00f3n de transacciones paralelas por primera vez.<\/li>\n<li aria-level=\"1\"><b>Fase 3<\/b>: en la tercera y \u00faltima etapa se realizar\u00e1 el lanzamiento de eWASM como sucesor de EVM (Ethereum Virtual Machine).<\/li>\n<\/ul>\n<p><b>En diciembre pasado asistimos al lanzamiento oficial de la primera fase de Ethereum 2.0<\/b>\u00a0(fase 0) con la actualizaci\u00f3n de\u00a0<b>Serenity<\/b>\u00a0que represent\u00f3 el primer paso hacia una mejor escalabilidad y seguridad. Esta actualizaci\u00f3n reducir\u00e1 la congesti\u00f3n y los altos costos de gas en la red Ethereum.<\/p>\n<div class=\"is-divider divider clearfix\"><\/div>\n<h2 style=\"text-align: left;\"><span class=\"ez-toc-section\" id=\"ventajas_y_desventajas_de_casper\"><\/span>Ventajas y desventajas de Casper<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span data-text-color=\"primary\"><b>VENTAJAS DE CASPER<\/b><\/span>: Como adelantamos, el pasaje del mecanismo de consenso de Proof of Work a Proof of Stake de Casper solucionar\u00e1 problemas relacionados con la\u00a0<b>escalabilidad<\/b>, aumentando la velocidad de las transacciones y garantizando la adopci\u00f3n masiva de Ethereum; la\u00a0<b>sostenibilidad medioambiental<\/b>, ya que no necesitando equipos potentes ahorrar\u00e1 gastos de energ\u00eda y la contaminaci\u00f3n ambiental; la\u00a0<b>descentralizaci\u00f3n,<\/b>\u00a0evitando el problema de que la miner\u00eda se concentre en manos de pocos y vaya en contra de la descentralizaci\u00f3n.<\/p>\n<p>Otra gran ventaja de Casper es la\u00a0<b>mejora del nivel de seguridad de la blockchain<\/b>. Con la prueba de participaci\u00f3n es dif\u00edcil que un ataque del 51% tuviera lugar ya que, gracias al mecanismo de castigo de los validadores, no valdr\u00eda la pena intentarlo.<\/p>\n<p><span data-text-color=\"primary\"><b>DESVENTAJAS DE CASPER<\/b><\/span>: Al principio Casper\u00a0<b>no promete una verdadera descentralizaci\u00f3n<\/b>\u00a0ya que la participaci\u00f3n requiere inicialmente un\u00a0<b>dep\u00f3sito m\u00ednimo de 1,500 ETH<\/b>, (aproximadamente $3172,47). Adem\u00e1s los validadores m\u00e1s ricos son elegidos con m\u00e1s frecuencia, ganando m\u00e1s recompensas.<\/p>\n<p>Esto hace que la participaci\u00f3n de Ethereum est\u00e9 fuera del alcance del usuario promedio,\u00a0<b>favoreciendo el dominio de las llamadas \u00abballenas\u00bb<\/b>. Seg\u00fan Vitalik Buterin el requisito m\u00ednimo se reducir\u00e1 a 32 ETH una vez que Ethereum alcance el 100% de PoS despu\u00e9s del CBC.<\/p>\n<p>Con Casper los validadores bloquean ETH en un contrato inteligente de durante 3 a 12 meses.\u00a0<b>La volatilidad del precio de ETH expondr\u00e1 a los validadores a un riesgo de iliquidez<\/b>\u00a0significativo, desfavoreciendo su participaci\u00f3n.<\/p>\n<\/div>\n<\/div>\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>Al leer el nombre de Casper, es posible que hayas pensado autom\u00e1ticamente en el peque\u00f1o y gracioso fantasma que lleva este nombre. Sin embargo, Casper es tambi\u00e9n el t\u00edtulo de una actualizaci\u00f3n muy esperada de la red Ethereum que har\u00e1 que el mecanismo de consenso de la plataforma cambie gradualmente de prueba de trabajo (PoW) [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":5749,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[146],"tags":[],"class_list":["post-5746","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\/5746","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\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/comments?post=5746"}],"version-history":[{"count":0,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/5746\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media\/5749"}],"wp:attachment":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media?parent=5746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/categories?post=5746"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/tags?post=5746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}