{"id":5204,"date":"2023-02-21T05:57:12","date_gmt":"2023-02-21T05:57:12","guid":{"rendered":"https:\/\/www.bitnovo.com\/blog\/?p=5204"},"modified":"2022-04-25T17:49:37","modified_gmt":"2022-04-25T17:49:37","slug":"que-es-el-sharding","status":"publish","type":"post","link":"https:\/\/www.bitnovo.com\/blog\/que-es-el-sharding","title":{"rendered":"\u00bfQu\u00e9 es el Sharding?"},"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-sharding\/#%c2%bfpor_que_implementar_el_sharding\" >\u00bfPor qu\u00e9 implementar el Sharding?<\/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-sharding\/#%c2%bfes_necesario_implementar_este_sistema\" >\u00bfEs necesario implementar este sistema?<\/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-sharding\/#%c2%bfque_cambios_traera_el_sharding\" >\u00bfQu\u00e9 cambios traer\u00e1 el sharding?<\/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\"> 4<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span><p>\u00bfHas escuchado hablar alguna vez del\u00a0<b>Sharding<\/b>? Puede que en alguna conversaci\u00f3n haya salido este tema y no sepas muy bien de qu\u00e9 se trata. En este art\u00edculo te contaremos todo sobre qu\u00e9 es y c\u00f3mo funciona esta\u00a0<b>t\u00e9cnica inform\u00e1tica.<\/b><\/p>\n<p>El Sharding se conoce tanto en el mundo de las criptomonedas como en la inform\u00e1tica como una t\u00e9cnica donde se\u00a0<b>divide<\/b>\u00a0una<b>\u00a0base de datos<\/b>\u00a0o una red para lograr una mayor escalabilidad y descentralizaci\u00f3n en su funcionamiento. Esta t\u00e9cnica aplicada al mundo de las blockchains ayuda a superar uno de los principales problemas en los proyectos de criptomonedas, la\u00a0<b>escalabilidad<\/b>. Al dividir o fragmentar las bases de datos se permite un mejor manejo de las mismas gracias a que se vuelven m\u00e1s<b>\u00a0f\u00e1ciles de operar y menos pesadas.<\/b><\/p>\n<p>La t\u00e9cnica del Sharding se cre\u00f3 con el objetivo de lograr una mayor escalabilidad en sistemas distribuidos y descentralizados. Por ello, su aplicaci\u00f3n a la\u00a0<b>tecnolog\u00eda blockchain\u00a0<\/b>puede significar un antes y un despu\u00e9s en los problemas de escalabilidad que presentan redes destacadas como<b>\u00a0Bitcoin o Ethereum.<\/b><\/p>\n<h2><span class=\"ez-toc-section\" id=\"%c2%bfpor_que_implementar_el_sharding\"><\/span><strong>\u00bfPor qu\u00e9 implementar el Sharding?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Esta t\u00e9cnica cuenta con unas claras\u00a0<b>ventajas<\/b>\u00a0que veremos a continuaci\u00f3n.<\/p>\n<p>Una de las m\u00e1s destacadas es, por supuesto, una<b>\u00a0mejora en la escalabilidad.\u00a0<\/b>Gracias a este sistema, las transacciones pueden ser procesadas y validadas de forma m\u00e1s r\u00e1pida y eficiente. Esta validaci\u00f3n se llevar\u00eda a cabo en menos tiempo que el normalmente requerido para este proceso. Como consecuencia la red obtendr\u00e1 la capacidad de procesar una mayor cantidad de transacciones por segundo.<\/p>\n<p>Sin embargo, esta no es la \u00fanica raz\u00f3n para implementar este mecanismo, ya que tambi\u00e9n\u00a0<b>reduce el riesgo de centralizaci\u00f3n de la red.<\/b>\u00a0En redes como\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-bitcoin\/\">Bitcoin<\/a>\u00a0se exige el empleo de equipos que cuenten con un gran poder computacional. Estos son necesarios para gestionar toda la informaci\u00f3n contenida en la red. L\u00f3gicamente, estos equipos tienen un coste de adquisici\u00f3n y no suele ser para nada econ\u00f3mico por lo que muchos usuarios no pueden llegar a adquirirlos. Esto lleva a que los\u00a0<b>pocos<\/b>\u00a0<b>usuarios<\/b>\u00a0que posean los equipos tengan un<b>\u00a0mayor control.<\/b><\/p>\n<p>Gracias a la implementaci\u00f3n del Sharding no har\u00e1 falta comprar equipos costosos debido a que no ser\u00e1 necesario almacenar toda la informaci\u00f3n de la cadena de bloques en un solo nodo. De este modo un mayor n\u00famero de usuarios tendr\u00e1 la posibilidad de participar en la red y se podr\u00e1 garantizar una\u00a0<b>mayor descentralizaci\u00f3n.<\/b><\/p>\n<div id=\"image_2073546570\" 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\/2022\/01\/Qu%C3%A9-es-el-sharding3.jpg\" sizes=\"(max-width: 768px) 100vw, 768px\" srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/01\/Qu\u00e9-es-el-sharding3.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/01\/Qu\u00e9-es-el-sharding3-300x205.jpg 300w\" alt=\"Qu\u00e9-es-el-sharding\" width=\"768\" height=\"526\" data-srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/01\/Qu\u00e9-es-el-sharding3.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/01\/Qu\u00e9-es-el-sharding3-300x205.jpg 300w\" data-src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2022\/01\/Qu\u00e9-es-el-sharding3.jpg\" data-sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"%c2%bfes_necesario_implementar_este_sistema\"><\/span><strong>\u00bfEs necesario implementar este sistema?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>En pocas palabras, la respuesta es\u00a0<b>s\u00ed<\/b>. Los\u00a0<b>problemas<\/b>\u00a0de\u00a0<b>escalabilidad<\/b>\u00a0que presentan criptomonedas como Bitcoin y\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-y-como-funciona-ethereum-eth\/\">Ethereum<\/a>\u00a0no son para nada un secreto. Actualmente, los usuarios que emplean estas dos redes son innumerables. Por ello muchos de los nodos se enfrentan a una<b>\u00a0alta demanda<\/b>\u00a0para validar y verificar todos los procesos necesarios en la red.<\/p>\n<p>Debemos tener en cuenta que el modo de operar de los\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-un-nodo-su-importancia-en-las-criptomonedas\/\">nodos<\/a>\u00a0parte de la\u00a0<b>necesidad de almacenar una copia exacta\u00a0<\/b>de sus cadenas de bloques donde se incluye la totalidad de los datos contenidos desde los inicios. Dicha copia se actualiza constantemente. Esta forma de funcionamiento afecta notoriamente a la velocidad en que son ejecutadas las transacciones, tanto que si la red est\u00e1 muy\u00a0<b>congestionada<\/b>\u00a0\u00e9sta puede llegar a\u00a0<b>colapsar<\/b>. Por otro lado, se pueden dar casos en que haga falta un gran per\u00edodo de tiempo para procesar las transacciones. Todos estos hechos demuestran que se ve afectada la sostenibilidad de la red y la\u00a0<b>adopci\u00f3n de esta tecnolog\u00eda.<\/b><\/p>\n<p>Si algo es innegable es que la tecnolog\u00eda blockchain es uno de los avances m\u00e1s importantes en el mundo digital, ya que proporciona una gran\u00a0<b>seguridad<\/b>,\u00a0<b>privacidad<\/b>\u00a0y\u00a0<b>protecci\u00f3n<\/b>, por no hablar de las nuevas\u00a0<b>facilidades<\/b>\u00a0que nos ha tra\u00eddo, sin embargo, cuenta con este problema de\u00a0<b>limitar<\/b>\u00a0las redes con la\u00a0<b>escalabilidad<\/b>. Un claro ejemplo es que la red de Bitcoin solo pueda procesar de\u00a0<b>5 a 7 transacciones por segundo<\/b>. Por otro lado, podemos poner de ejemplo a la red de Ethereum que, a pesar de superar a Bitcoin, solo puede procesar de\u00a0<b>10 a 15 transacciones por segundo.<\/b><\/p>\n<p>Por todas estas razones la respuesta es s\u00ed, si es necesaria la implementaci\u00f3n del sharding, ya que representa una evoluci\u00f3n en esta tecnolog\u00eda y puede\u00a0<b>eliminar numerosos problemas\u00a0<\/b>y\u00a0<b>barreras<\/b>\u00a0que limitan el funcionamiento de las redes. Su implementaci\u00f3n significar\u00eda el procesamiento de un mayor n\u00famero de transacciones, una menor cantidad de tiempo para lograrlo y todo ello de forma<b>\u00a0segura y eficiente.<\/b><\/p>\n<h2><span class=\"ez-toc-section\" id=\"%c2%bfque_cambios_traera_el_sharding\"><\/span><strong>\u00bfQu\u00e9 cambios traer\u00e1 el sharding?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Como ya sabemos, el sharding permite la fragmentaci\u00f3n de una base de datos completa en numerosas partes que podr\u00e1n procesarse con mayor\u00a0<b>facilidad<\/b>. Para hacernos una idea pongamos un\u00a0<b>ejemplo<\/b>: si trabajamos con una base de datos de todas las universidades de Espa\u00f1a, con todos los datos de los alumnos como notas, formaci\u00f3n, experiencias, edades, direcciones, etc\u00e9tera ser\u00e1 mucho m\u00e1s complicado encontrar una informaci\u00f3n espec\u00edfica. Esto se debe a que al manejar esta gran cantidad de datos el sistema se vuelve m\u00e1s\u00a0<b>lento<\/b>\u00a0y\u00a0<b>pesado<\/b>\u00a0dificultando la operaci\u00f3n.<\/p>\n<p>Si, por el contrario, dividi\u00e9ramos esa base de datos en\u00a0<b>sectores m\u00e1s peque\u00f1os<\/b>\u00a0y espec\u00edficos ser\u00eda m\u00e1s f\u00e1cil encontrar la informaci\u00f3n que estamos buscando. Esto se debe a que cada fragmento presentar\u00e1 una informaci\u00f3n m\u00e1s\u00a0<b>organizada<\/b>\u00a0y\u00a0<b>precisa<\/b>. De esta forma logramos un proceso m\u00e1s<b>\u00a0ligero y organizado.<\/b><\/p>\n<p>Este ser\u00eda el gran cambio que trae la\u00a0<b>implementaci\u00f3n<\/b>\u00a0del sharding en la tecnolog\u00eda de la cadena de bloques. Gracias a la fragmentaci\u00f3n no har\u00e1 falta que los nodos de la cadena de bloques trabajen linealmente para validar todos los datos a\u00f1adidos a la blockchain, sino que en su lugar operar\u00e1n\u00a0<b>paralelamente<\/b>\u00a0para\u00a0<b>gestionar<\/b>\u00a0los\u00a0<b>shards<\/b>\u00a0o fragmentos espec\u00edficos.<\/p>\n<p>En los shards se encontrar\u00e1 la\u00a0<b>informaci\u00f3n<\/b>\u00a0<b>distribuida<\/b>. Ser\u00e1 m\u00e1s f\u00e1cil clasificar la informaci\u00f3n \u00fatil que hay que validar y procesar de la cual se extraer\u00e1n solo los datos necesarios\u00a0<b>evitando<\/b>\u00a0la\u00a0<b>sobrecarga de informaci\u00f3n.<\/b><\/p>\n<p>Una vez los grupos de nodos hayan ejecutado todo el proceso, la informaci\u00f3n se a\u00f1adir\u00e1 a la cadena de bloques manteni\u00e9ndose completa. La \u00fanica diferencia notable ser\u00e1 que los nodos no manejar\u00e1n el total de la informaci\u00f3n, sino que gestionar\u00e1n \u00fanicamente una parte de ella. De este modo se mejorar\u00e1 la\u00a0<b>escalabilidad<\/b>\u00a0y la\u00a0<b>rapidez<\/b>\u00a0en la red.<\/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>\u00bfHas escuchado hablar alguna vez del\u00a0Sharding? Puede que en alguna conversaci\u00f3n haya salido este tema y no sepas muy bien de qu\u00e9 se trata. En este art\u00edculo te contaremos todo sobre qu\u00e9 es y c\u00f3mo funciona esta\u00a0t\u00e9cnica inform\u00e1tica. El Sharding se conoce tanto en el mundo de las criptomonedas como en la inform\u00e1tica como una [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":5205,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[146],"tags":[],"class_list":["post-5204","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\/5204","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=5204"}],"version-history":[{"count":0,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/5204\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media\/5205"}],"wp:attachment":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media?parent=5204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/categories?post=5204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/tags?post=5204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}