{"id":5145,"date":"2023-03-05T15:00:58","date_gmt":"2023-03-05T15:00:58","guid":{"rendered":"https:\/\/www.bitnovo.com\/blog\/?p=5145"},"modified":"2025-09-10T15:28:38","modified_gmt":"2025-09-10T15:28:38","slug":"que-es-un-framework","status":"publish","type":"post","link":"https:\/\/www.bitnovo.com\/blog\/que-es-un-framework","title":{"rendered":"\u00bfQu\u00e9 es un Framework?"},"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-framework\/#%c2%bfque_es_un_framework_en_la_programacion\" >\u00bfQu\u00e9 es un Framework en la programaci\u00f3n?<\/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-framework\/#que_es_un_framework_de_blockchain\" >Qu\u00e9 es un Framework de blockchain<\/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-framework\/#tipos_de_blockchain\" >Tipos de Blockchain<\/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-framework\/#ejemplos_de_blockchain_frameworks\" >Ejemplos de Blockchain Frameworks<\/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-un-framework\/#1_bitcoin\" >1. Bitcoin<\/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-un-framework\/#2_ethereum\" >2. Ethereum<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.bitnovo.com\/blog\/que-es-un-framework\/#3_hyperledger\" >3. Hyperledger<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.bitnovo.com\/blog\/que-es-un-framework\/#4_eos\" >4. EOS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.bitnovo.com\/blog\/que-es-un-framework\/#5_ripple\" >5. Ripple<\/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\"> 5<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span><h2><span class=\"ez-toc-section\" id=\"%c2%bfque_es_un_framework_en_la_programacion\"><\/span><b>\u00bfQu\u00e9 es un Framework en la programaci\u00f3n?<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"col small-12 large-12\">\n<div class=\"col-inner\">\n<p><b>Un framework es una plataforma usada como base sobre la que los desarrolladores pueden crear aplicaciones de software<\/b>\u00a0para una plataforma espec\u00edfica. De esta forma se agiliza el proceso de desarrollo, ya que los programadores no necesitan crear desde cero las nuevas aplicaciones.<\/p>\n<div class=\"is-divider divider clearfix\"><\/div>\n<h2><span class=\"ez-toc-section\" id=\"que_es_un_framework_de_blockchain\"><\/span><strong>Qu\u00e9 es un Framework de blockchain<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Hoy en d\u00eda estamos asistiendo a un creciente inter\u00e9s en las aplicaciones basadas en blockchain en todos los \u00e1mbitos (finanzas, salud, gobernanza, seguridad y muchas m\u00e1s).<\/p>\n<p><b>Los Framework de blockchain son una soluci\u00f3n de software que simplifica el desarrollo\u00a0<\/b>y la implementaci\u00f3n\u00a0<b>de productos t\u00e9cnicamente complejos<\/b>.<\/p>\n<p>Normalmente una blockchain viene solo con su Framework y sus m\u00f3dulos b\u00e1sicos, para que luego el desarrollador pueda implementar todos los componentes espec\u00edficos.<\/p>\n<p>Gracias al uso de un framework, se logra una alta tasa de desarrollo y, al mismo tiempo, se mantiene la estabilidad y el rendimiento del producto final.<\/p>\n<\/div>\n<\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"col small-12 large-12\">\n<div class=\"col-inner text-center\">\n<h2 style=\"text-align: left;\"><span class=\"ez-toc-section\" id=\"tipos_de_blockchain\"><\/span>Tipos de Blockchain<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: left;\">Las Blockchain se pueden dividir en 3 tipos, dependiendo de c\u00f3mo las gestionan los participantes de la red:<\/p>\n<ul style=\"text-align: left;\">\n<li aria-level=\"1\"><b>Blockchain p\u00fablicas<\/b>: son cadenas de bloques abiertas a una amplia gama de personas. En este tipo de blockchain, cualquiera puede unirse a la red p\u00fablica. Los usuarios pueden leer, agregar entradas y participar en los procesos de blockchain. La caracter\u00edstica principal de las blockchains p\u00fablicas es que son sistemas descentralizados. Esto significa que no est\u00e1n controlados por terceros.<\/li>\n<li aria-level=\"1\"><b>Blockchain privadas<\/b>: estas est\u00e1n abiertas a un n\u00famero limitado de personas, es decir, permiten solo a un n\u00famero limitado de participantes leer la cadena. Este tipo de blockchain suele usarse en un entorno empresarial en el que no se quiere que el contenido que se almacena sea p\u00fablico.<\/li>\n<li aria-level=\"1\"><b>Blockchain h\u00edbridas<\/b>: se llaman as\u00ed porque est\u00e1n entre las cadenas de bloques privadas y p\u00fablicas, dependiendo de su arquitectura o framework.<\/li>\n<\/ul>\n<p style=\"text-align: left;\">Este tipo de blockchain no est\u00e1 abierta a todos pero, a\u00fan as\u00ed, ofrece las caracter\u00edsticas t\u00edpicas de integridad, transparencia y seguridad que caracterizan las blockchain p\u00fablicas.<\/p>\n<div class=\"is-divider divider clearfix\"><\/div>\n<h2 style=\"text-align: left;\"><span class=\"ez-toc-section\" id=\"ejemplos_de_blockchain_frameworks\"><\/span>Ejemplos de Blockchain Frameworks<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div id=\"row-491146590\" class=\"row\">\n<div class=\"col small-12 large-12\">\n<div class=\"col-inner text-center\">\n<div id=\"image_1222015965\" 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\/05\/Qu%C3%A9-es-Framework1.jpg\" sizes=\"(max-width: 768px) 100vw, 768px\" srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Framework1.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Framework1-300x205.jpg 300w\" alt=\"Qu\u00e9 es un Framework de blockchain\" width=\"768\" height=\"526\" data-srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Framework1.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Framework1-300x205.jpg 300w\" data-src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Framework1.jpg\" data-sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"col small-12 large-12\">\n<div class=\"col-inner\">\n<p>A continuaci\u00f3n te mostrar\u00e9<b>\u00a0algunos ejemplos de Frameworks de Blockchain<\/b>\u00a0que se caracterizan por ser plataformas muy populares de las que seguramente ya habr\u00e1s o\u00eddo hablar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_bitcoin\"><\/span>1. Bitcoin<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Se trata del framework de la primera y m\u00e1s famosa criptomoneda del mundo. Lanzada en 2009 por una persona o un grupo de personas bajo el seud\u00f3nimo de Satoshi Nakamoto,<b>\u00a0la blockchain de Bitcoin es la base sobre la que fueron creadas las primeras veinte criptomoneda de la historia<\/b>: Litecoin, Dash, Ethereum, Bitcoin Cash, Bitcoin SV etc..<\/p>\n<p>Bitcoin usa tecnolog\u00eda peer-to-peer, de c\u00f3digo abierto, creada con el objetivo de operar sin una autoridad central. Su red\u00a0<b>funciona a trav\u00e9s de una blockchain p\u00fablica<\/b>\u00a0y se encarga de la gesti\u00f3n de las transacciones y la emisi\u00f3n de bitcoins.<\/p>\n<p>Gracias a sus m\u00faltiples ventajas, desde su lanzamiento\u00a0<b>muchos programadores trabajan en el c\u00f3digo de Bitcoin<\/b>\u00a0para crear soluciones \u00fanicas e innovadoras tal como:\u00a0<b>Segregated Witness (SegWit), Lightning Network,<\/b>\u00a0etc.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_ethereum\"><\/span>2. Ethereum<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Creado e implementado en 2015 por Vitalik Buterin, Ethereum es un\u00a0<b>framework open source distribuido con un lenguaje de programaci\u00f3n turing completo<\/b>\u00a0que permite el desarrollo de contratos inteligentes y de\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-una-dapp\/\">aplicaciones digitales descentralizadas (DApps)<\/a>\u00a0utilizando la tecnolog\u00eda blockchain.<\/p>\n<p>El framework de Ethereum permite crear y lanzar pr\u00e1cticamente cualquier servicio en l\u00ednea descentralizado (DApp) que opere sobre la base de contratos inteligentes, sin tiempo de inactividad ni interferencias de terceros.<\/p>\n<p>Ethereum proporciona una m\u00e1quina virtual descentralizada llamada\u00a0<b>Ethereum Virtual Machine (EVM)<\/b>\u00a0que puede ejecutar scripts utilizando una red internacional de nodos p\u00fablicos.<\/p>\n<p>Gracias al Ethereum Virtual Machine,<b>\u00a0todas las DApps, escritas en diferentes lenguajes de programaci\u00f3n, se pueden ejecutar en la misma cadena de bloques<\/b>. Esto hace que el proceso de desarrollo de Dapps sea m\u00e1s eficiente y simple.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_hyperledger\"><\/span>3. Hyperledger<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Creado por la Fundaci\u00f3n Linux,\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-hyperledger\/\">Hyperledger<\/a>\u00a0es un proyecto blockchain cuyo framework ofrece las herramientas necesarias para crear cadenas de bloques de c\u00f3digo abierto y aplicaciones relacionadas para su uso en diversas industrias.<\/p>\n<p>M\u00e1s de 100 empresas participan en Hyperledger y utilizan una variedad de plataformas blockchain autorizadas, que les permite aplicar varias soluciones y servicios de blockchain modular para mejorar significativamente el desempe\u00f1o de sus operaciones y la eficiencia de sus procesos comerciales.<\/p>\n<p>A continuaci\u00f3n te mostrar\u00e9 algunos de los Framework m\u00e1s populares de Hyperledger:<\/p>\n<ol>\n<li><b>Fabric<\/b>: creada en conjunto con IBM como tecnolog\u00eda plug-and-play, permite desarrollar aplicaciones blockchain a gran escala.<\/li>\n<\/ol>\n<p>Fabric es uno de los proyectos de blockchain que ofrece todas las caracter\u00edsticas de un framework de blockchain regular (libro mayor, contratos Inteligentes, sistema en el que las transacciones son administradas por los participantes), pero se diferencia de otros framework porque son privados y autorizados.<\/p>\n<p>Los contratos inteligentes de Hyperledger Fabric, denominados chaincode, son compatibles con Golang (Go), Java y JavaScript, lo que los hace m\u00e1s flexibles que los contratos inteligentes habituales.<\/p>\n<ol start=\"2\">\n<li><b>Sawtooth:<\/b>\u00a0es una plataforma de cadena de bloques modular que utiliza un innovador algoritmo de consenso Proof of Elapsed Time (PoeT).\u00a0Se utiliza normalmente para tokenizar las cadenas de log\u00edstica y ventas.<\/li>\n<li><b>Burrow<\/b>: es un framework de blockchain de c\u00f3digo abierto que maneja transacciones y ejecuta contratos inteligentes en una m\u00e1quina virtual autorizada y que puede trabajar con las especificaciones de Ethereum.<\/li>\n<li><b>Iroha<\/b>:\u00a0es un framework de blockchain empresarial dise\u00f1ado para proyectos de infraestructura que necesitan tecnolog\u00eda de contabilidad distribuida. Se trata de un proyecto japon\u00e9s basado en Hyperledger Fabric, enfocado a la creaci\u00f3n de aplicaciones m\u00f3viles.<\/li>\n<li><b>Indy<\/b>: es un proyecto de la Fundaci\u00f3n Sovrin, cuya funci\u00f3n principal es la autenticaci\u00f3n digital en sistemas basados en registros de distribuci\u00f3n.<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"4_eos\"><\/span>4. EOS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>El protocolo\u00a0<strong>EOSIO<\/strong>\u00a0fue creado y lanzado en 2017 por Dan Larimer y Brenden Blumer. Eos es una plataforma para el lanzamiento de aplicaciones descentralizadas. Daniel Larimer, fundador del intercambio de criptomonedas BitShares y la red social\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/como-minar-steem-steem\/\">Steemit<\/a>,\u00a0 es el arquitecto principal detr\u00e1s del software EOSIO.<\/p>\n<p>EOSIO es una cadena de bloques dise\u00f1ada para facilitar el funcionamiento de aplicaciones descentralizadas.<\/p>\n<p>Su tecnolog\u00eda\u00a0<strong>intenta resolver el problema de congesti\u00f3n de las cadenas de bloques<\/strong>\u00a0al ejecutar las DApps, ya que estas han obstruido la capacidad incluso en blockchain m\u00e1s grandes como la de Ethereum, generando problemas de rendimiento y escalabilidad.<\/p>\n<p>EOSIO lo ha conseguido a trav\u00e9s de su arquitectura que permite confirmar m\u00e1s transacciones por segundo, eliminando al mismo tiempo las tarifas que se cobran a los usuarios que realizan transacciones.<\/p>\n<p>Finalmente EOSIO permite desarrollar DApps utilizando lenguajes WebAssembly como C ++, Java y Python.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_ripple\"><\/span>5. Ripple<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Creado y lanzado por Ripple Labs Inc.en 2012, Ripple se basa en un protocolo de c\u00f3digo abierto distribuido, que permite realizar transacciones financieras globales seguras, instant\u00e1neas y casi gratuitas de cualquier tama\u00f1o, sin contracargos.\u00a0 Su token XRP sirve de intermediario en el intercambio de divisas, pagos brutos o transferencias de dinero.<\/p>\n<p>Una de las caracter\u00edsticas del framework de Ripple es\u00a0<b>la falta de una blockchain de tipo \u2018tradicional\u2019<\/b>, ya que usa un libro mayor de consenso distribuido usando una red de servidores de validaci\u00f3n y tokens criptogr\u00e1ficos llamados XRP. Ripple utiliza la votaci\u00f3n probabil\u00edstica para llegar a un consenso entre los nodos.<\/p>\n<p>De hecho su plataforma administra una red de varios nodos de prueba independientes que comparan registros de transacciones. Estos nodos de prueba pueden pertenecer a personas, bancos, empresas, estados.<\/p>\n<p>Haz click si quieres saber\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-ripple-xrp\/\">todo sobre Ripple<\/a>.<\/p>\n<p><b>La tecnolog\u00eda blockchain es una tecnolog\u00eda novedosa y disruptiva\u00a0<\/b>que ha ganado un fuerte impulso en los \u00faltimos a\u00f1os y no para de crecer. Es por esto que, cada vez, hay m\u00e1s plataformas con caracter\u00edsticas adicionales, que permiten crear aplicaciones altamente escalables.<\/p>\n<p>No obstante, la aplicaci\u00f3n de esta tecnolog\u00eda a\u00fan est\u00e1 en sus inicios y todav\u00eda hay desaf\u00edos abiertos. En este contexto, la capacidad de crear frameworks concentrados en el ciclo de vida de un proyecto basado en blockchain representa una necesidad a la hora de identificar problemas y ofrecer una soluci\u00f3n probada y confiable.<\/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>\u00bfQu\u00e9 es un Framework en la programaci\u00f3n? Un framework es una plataforma usada como base sobre la que los desarrolladores pueden crear aplicaciones de software\u00a0para una plataforma espec\u00edfica. De esta forma se agiliza el proceso de desarrollo, ya que los programadores no necesitan crear desde cero las nuevas aplicaciones. Qu\u00e9 es un Framework de blockchain [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":5146,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[146],"tags":[],"class_list":["post-5145","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\/5145","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=5145"}],"version-history":[{"count":2,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/5145\/revisions"}],"predecessor-version":[{"id":24900,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/5145\/revisions\/24900"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media\/5146"}],"wp:attachment":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media?parent=5145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/categories?post=5145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/tags?post=5145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}