#CadenasDeBloquesPrivadasPrivateBlockchains
Explore tagged Tumblr posts
tradewus · 3 years ago
Link
1 note · View note
tradewus · 3 years ago
Text
¿Qué es Proof-of-Stake?
Tumblr media
El sistema de Proof-of-Stake (PoS, por sus siglas en inglés) o Prueba de Participación en español, es un sistema basado en tecnología Blockchain que se presentó hace algunos años como una alternativa al sistema de Proof-of-Work (POW) o Prueba de Trabajo. De esta forma, PoS es un algoritmo de búsqueda de consenso para criptomonedas que busca validar las transacciones de otra forma a como se realiza con el sistema PoW. En el sistema PoS, básicamente si tienes criptomonedas (que usen este sistema de consenso) eres recompensado. A diferencia de los mineros en el sistema PoW que implementa Bitcoin(BTC) por ejemplo, en el sistema de PoS, los participantes se llamanforjadores. Participación que recompensa Con el sistema PoS, el creador de un bloque se da de formadeterminada y semi-aleatoria, los que tendrán prioridad, serán los que tengan más criptomonedas en su dirección durante mayor tiempo. Todo aquel que tenga criptomonedas en su wallet y sea confirmado por los validadores será recompensado, de esta forma, a mayor número de criptomonedas, mayor serán las recompensas. Es por ello que tiene diferencias con el sistema PoW, donde cada minero es recompensado por el bloque; aquí podría existir mayor seguridad de recompensa a un menor valor. Pero también se mejora en materias de consumo eléctrico ya que no es necesario el poder de una computadora o equipos minadores resolviendo los problemas matemáticos para ser recompensado. El sistema Proff-of-Stake se desarrolló en 2011 de la mano de Sunny King, desarrollador de una nube de almacenamiento de data en Blockchain en conjunto con VEE.tech y Scott Nadal. Juntos, lo desarrollaron en 2011 y un año después se implementó en PeerCoin(PPC). Además, a partir del 2012, varias criptomonedas añadieron este sistema de consenso, tales como NAV Coin (NAV), PIVX y otras más conocidas como Binance Coin (BNB), Stellar (XLM), Dash, e IOST. Por otro lado, PoS cuenta con detractores del sistema que expresan que es un sistema donde se favorece al acaparador, ya que con mayor número de monedas, más ganancia para una sola persona. De esta forma, el número de monedas en circulación baja y el valor de la criptomoneda sube, lo que le se plantea como injusto por los que no respaldan el sistema. El cambio en Ethereum Vitalik Buterin, creador de Ethereum, y la comunidad a su alrededor planean hacer un «hard fork» (bifurcación dura) para traspasarse del sistema PoW a PoS. Esto se debe a que esta forma de consenso que plantea Proof-of-Stake reduce los niveles de gasto de energía eléctrica y resulta más económico. Si el nuevo protocolo de consenso de PoS, Casper se implementa, existiría un pool de validadores. De esta forma, los participantes pueden ingresar a este pool para que los elijan como forjadores. Este proceso estará disponible por medio de la función “llamar al contrato” de Casper y “enviar Ether” o la criptomoneda establecida en la red Ethereum conjunto a la misma. Las recompensas en este consenso variarían entre el 2 al 15% y dependerá de la cantidad de validadores o forjadores que se encuentren activos. Por otra parte, el CEO de Messari, firma de criptoanáisis, Ryan Selkis expresó recientemente que: «No espero que la Prueba de Participación y el ethereum 2.0 se produzcan antes de finales del 2021 como muy pronto». En contraparte a las declaraciones de Selkis, desarrolladores centrales de Ethereum estimaron que una primera fase de la transición Ethereum a un algoritmo del sistema PoS puede concretarse antes de finalizar junio de este año. De esta forma, queda de parte de los participantes decidir que sistema les parece el mejor o el más seguro para operar. Mientras que el sistema PoW es considerablemente costoso de atacar, el sistema PoS da su confianza en los validadores y forjadores. Fuente de la informacion: https://www.criptotendencias.com/base-de-conocimiento/que-es-proof-of-stake/ - - - Read the full article
1 note · View note
tradewus · 3 years ago
Text
¿Qué es Dfinity? Una blockchain para cambiar todo Internet
Tumblr media
1. Introducción Uno de los proyectos más recientes en el mundo cripto es Dfinity, una red descentralizada impulsada por tecnología blockchain que busca crear una computadora bajo el concepto de computing cloud o computación en la nube. La idea busca ofrecer una red completamente descentralizada, funcional y segura, para desplegar aplicaciones públicas y privadas con bajos costes, y un sistema económico integrado gracias a la tecnología blockchain y su token nativo ICP. Pero ¿Cómo inició esta idea? ¿Cuál es su alcance y que podemos esperar a futuro de este proyecto? Pues bien, esto y más podrás descubrirlo a continuación. 2. Evolución e Historia detrás de Dfinity Los inicios de la computación distribuida La computación distribuida es una realidad desde hace mucho tiempo. Proyectos como SETI@HOME que inició en 1999, ya nos mostraba el enorme poder que este tipo de sistema ofrecía. Imagina por un momento lo siguiente: ¿Necesitas procesar cientos de gigabytes de información generada diariamente y no tienes los recursos para ello? Pues bien, SETI@HOME era una red que resolvía este problema para el instituto SETI (Search for extraterrestrial intelligence - Búsqueda de inteligencia extraterrestre). Para lograrlo, la Universidad de Berkeley creó una plataforma llamada BOINC (Berkeley Open Infrastructure for Network Computing). Esta plataforma permite crear un sencillo programa que las personas podían instalar en su computador y a través de él "prestar" poder computacional. Este poder computacional se usaba luego para analizar todos esos datos en una enorme computadora distribuida tan potente como un supercomputador de la época (e incluso más poderoso). ¿Ventajas? No gastas dinero comprando un supercomputador y, para SETI, eso era clave. Puedes pensar que una tecnología de 1999 es inútil en nuestros días, pero nada más lejos de la realidad. Lo que hicieron en SETI@HOME fue solo el comienzo de una tecnología con prácticamente infinitas posibilidades. De hecho, actualmente proyectos como Folding@HOME hacen presencia ayudando a descifrar datos sobre enfermedades y virus como el COVID-19. Esto tiene lógica especialmente cuando observamos que el poder computacional de Folding@HOME alcanza la increíble suma de 2,48 exaFLOPS, convirtiéndose así, en la "computadora" más poderosa creada por la humanidad hasta la fecha. La llegada de Bitcoin, blockchain y Dfinity Todo esto sin duda suena impresionante, pero ¿Qué relación guarda todo esto con la tecnología blockchain y Dfinity? Pues bien, la verdad es que mucha. La creación de Bitcoin por Satoshi Nakamoto, y el resto de criptomonedas que le siguieron, usan todo lo aprendido con SETI@HOME. De hecho, puedes ver a estas redes como "una inmensa computadora distribuida". Una que se encarga de llevar todo lo referente a las transacciones y su historial en la red. Y, en la que participan, cientos de miles de personas al mismo tiempo, aportando su granito de arena para que todo funcione como debe. Así nos queda claro una cosa: el futuro de la computación es distribuido y Bitcoin fue quien inició una revolución que hoy en día no se detiene. Proyectos como Ethereum buscaron llevar la revolución de Bitcoin a otro nivel, y lo logró, iniciando la revolución de las DApps que ahora tenemos. Pero ¿Es todo el potencial de la tecnología blockchain y la computación distribuida? Esa respuesta nos la responden proyectos como Golem (una especie de SETI@HOME funcionando sobre Ethereum), Cosmos o Polkadot. Pero, en el año 2013, Dominic Williams (presidente y jefe científico de Dfinity) se dio cuenta de que podíamos usar una secuencia aleatoria de números para asegurar una red a gran escala, liberando con ello una gran cantidad de recursos y permitiendo protocolos de consensos únicos capaces de llevar la blockchain a un nuevo nivel. Nacía entonces, Dfinity con el firme propósito de cambiar radicalmente la concepción de la tecnología blockchain, sus capacidades y el alcance a gran escala de esta tecnología. Así, se creó en 2017 la DFINITY Foundation, una fundación sin ánimo de lucro con sede en Zug (Suiza) que apoya el proyecto Dfinity. Ya para el 2018, grandes como Andreessen Horowitz apoyaban el proyecto, que contaba con un capital superior a los 60 millones de dólares para su desarrollo. Tras tres años de desarrollo, Dfinity se hacía una realidad, ya que el 10 de mayo de 2021 comenzaría el funcionamiento de la mainnet de Dfinity y el funcionamiento inicial de su token ICP. 3. Internet Computer, el objetivo de Dfinity Ahora bien ¿Qué busca realmente Dfinity con su idea? Pues bien, su principal objetivo es construir una nube que funciona sobre una infraestructura blockchain, conocida como Internet Computer (IC). Este computador tendría la capacidad de unirse a la Internet actual y permitir el despliegue de software público o privado de alcance global, integrado a una estructura de acceso segura, transaccional y de desarrollo abierto para todos. Suena complejo ¿Cierto? Pues, imagínalo de esta manera: imagina que cuando accedes a la red Dfinity en realidad haces login en un computador, solo que el computador es global. Accediendo al computador tienes acceso a sus aplicaciones, las cuales puedes usar de forma segura desde la comodidad de tu computador, tablet o smartphone. La información que generas y todas las operaciones que realizas son seguras, porque todo está bajo tecnología blockchain y su amplio uso de criptografía. Es como una DApp supervitaminada, porque no solo te permite interactuar con ella, sino también modificarla a tu gusto, o incluso, prestar servicios propios haciendo uso de la DApp desplegada. Por ejemplo, crear un sitio web que use una DApp de Dfinity dentro de su propia red. Adicional a esto, IC es un sistema Inter operativo. Es decir, IC es capaz de interactuar con otros protocolos e intercambiar información con ellos de forma nativa o extensible. Además, la red es relacional y mnemónica, lo que posibilita la creación de aplicaciones que no necesitan de una base de datos para acceder y mantener información, agilizando las transacciones en el proceso y permitiendo la creación de sistemas completamente autónomos. Y si, acá también entra el concepto de Deep Learning e Inteligencia Artificial, que son esenciales en los servicios de funcionamiento de IC, y a los que todos pueden acceder de forma sencilla. Sería el caso de una verdadera masificación de la tecnología DL e IA en el mundo. Lo mejor de todo es que el acceso a Internet Computer puede ser controlado por un protocolo estandarizado conocido como ICP, que permitiría crear redes autónomas interconectadas entre sí, que combinan su potencia de cómputo para hacer funcionar a IC. Este protocolo tiene todo lo necesario para su funcionamiento desde un equivalente para DNS, controlador de accesos, control de identidad y más, y todo ello integrable al software actual que ejecutan nuestros sistemas. Es decir, IC es un sistema al que puedes acceder desde la comodidad de tu PC o smartphone y disfrutar así de todas sus bondades. Relacionado con: Dfinity está listo para posicionarse directamente entre los 5 principales tokens por capitalización de mercado 4. ¿Cómo funciona Dfinity? Protocolo de Consenso "Threshold Relay" Dfinity funciona gracias a la creación de diversas novedades, como es el caso de su protocolo de consenso Threshold Relay. Este protocolo funciona bajo un principio completamente nuevo dentro del mundo de la blockchain, y es que, sus nodos producen un número aleatorio o “baliza” que se utiliza para elegir el siguiente grupo de nodos que harán de validadores y generadores de bloque. Los nodos conectados a la red principal y subredes Dfinity, pueden ampliarse tanto como sea posible con la llegada de nuevos nodos. Pero en todo caso, el proceso es el mismo, cada subred es protegida por una baliza, y la red principal también. Al final, este funcionamiento dividido permite que la red pueda escalar enormemente usando el mismo protocolo de consenso. Pero ¿Qué función tiene la baliza o número aleatorio en Threshold Relay? Pues bien, esta baliza sirve de selector, para entre el grupo de nodos de la red, elegir a los nodos que serán los encargados de producir un bloque en un momento determinado. La idea es que dicha baliza se genere, se envíe a la red, y los nodos resuelvan un problema criptográfico asociado. Al resolver ese problema, los nodos que cumplen con el criterio dado por la baliza sabrán que son los elegidos para el próximo grupo de generación de bloques, mientras que el resto no tiene ni idea de ese hecho. Esto asegura dos cosas: Los nodos que estarán habilitados sabrán que están en el grupo de generación, junto al resto de nodos que forman parte de la selección para cada segmento de la red. El resto de nodos no elegidos, no sabe quiénes fueron elegidos, y no pueden interferir de alguna manera con su trabajo. Esta es una medida de seguridad para la red, y al mismo tiempo, una característica que brinda velocidad, ya que el sistema no está basado en PoW (Prueba de Trabajo), sino en un sistema PoS (Proof of Stake) modificado. Seguramente te habrás dado cuenta que este sistema se parece mucho al presentado por Hyperledger e Intel con su Proof of Elapsed Time (PoET), uno de los protocolos de consenso blockchain más rápidos que existen. Proceso de funcionamiento de Threshold Relay Sin embargo, las mejoras de Threshold Relay no terminan con esto. En primer lugar, la generación de bloques está dividida en una serie de etapas bien definidas. Y, en cada una de esas etapas, hay una serie de innovaciones únicas aplicables a este protocolo de consenso, las cuales destacamos a continuación: Resumible Una de las características clave del protocolo de consenso Threshold Relay es la posibilidad de resumirlo. Esto significa que es relativamente trivial que un nodo abandone o se una a la red sin afectar a la vitalidad de una subred o tardar mucho tiempo. Esto es importante para el éxito de Dfinity, ya que algunos proyectos de blockchain disminuyen el número de nodos a medida que se hace más difícil participar plenamente en una red. En este caso, la reanudación permite que el rendimiento del Internet Computer de Dfinity, se mantenga siempre al máximo. Para lograr esto, Threshold Relay permite que el estado de la red pueda ser descargado de forma parcial, e incluso, desde cero. Es decir, para que un nodo participe en la red, no es necesario que este descargue toda la información de la blockchain de Dfinity. Piensa por un momento en las implicaciones de esto. Por ejemplo, en Bitcoin cada nodo debe descargar toda la blockchain de Bitcoin (unos 350 GB) y mantener dicha información almacenada, además de almacenar toda la información nueva que es generada. Esto en una conexión de Internet lenta lleva horas e incluso días en realizarse, un tiempo en el que nuestro nodo no hace absolutamente nada dentro de la red. Sin embargo, en Dfinity esto no es necesario. En su lugar, basta con que el nodo se una, almacene el último estado de la red, y entonces puede iniciar su trabajo. Es como si hiciéramos que el nodo Bitcoin comenzará a trabajar una vez descargue el último bloque de la red (unos 2 MB), lo que permitiría ponerlo en funcionamiento en menos de un minuto. La principal ventaja en este sentido es que los nodos Dfinity pueden aportar su poder de cómputo rápidamente a la red sin muchas complicaciones. Creación de bloques La creación de bloques sucede cuando el grupo de generación elegido por la baliza comienza la proposición de un nuevo bloque. Dfinity al ser una red de shards, es capaz de definir bloques tanto en subredes (o sidechains) como en la red principal (mainchain). Así, los nodos de una subred pueden comenzar la generación de un bloque (asociado a una aplicación específica), realizar ese trabajo con su propio poder computacional, y enviar dicha información a la red principal, donde será recogida por los nodos generadores de esa red principal. Al final, el trabajo asincrónico de ambas redes, garantiza velocidad y el hecho de un doble registro, garantiza que no haya manipulaciones. Para evitar mal uso de la red, Dfinity busca seccionar el sistema de generación lo más posible usando algo conocido como Réplicas, esto con el fin de que existan muchos creadores de bloques, que puedan hacerse cargo de la tarea, dificultando así cualquier ataque a la red. Notarización Uno de los problemas de ejecutar redes y subredes que pueden generar bloques, es que hay espacio para hacer trampa. Manipular el sistema en esas condiciones es fácil, y por ello, se deben crear mecanismos robustos de seguridad. En tal sentido, el primer mecanismo de seguridad en Dfinity es la notarización de los bloques. La notarización de bloques en Dfinity funciona en rondas, y en cada ronda se asegura que tenemos al menos un bloque válido que puede extender la blockchain. Como ejemplo, digamos que la Réplica 1 tiene una cadena de bloques notariada hasta la altura 29. Si ahora ve un bloque que extiende la cadena de bloques a la altura 30, validará ese bloque. Si la Réplica 1 ve que este bloque es válido, podría colocar una firma criptográfica en él que llamamos cuota de notarización. La cuota de notarización se enviará a las otras réplicas y a las subredes expresando que la Réplica 1 piensa que este es un buen bloque. Puede que la Réplica 3 y la Réplica 4 también creen acciones de notarización sobre ese mismo bloque. Definamos que tres de las cuatro réplicas tienen suficiente aprobación. Obsérvese que, en este caso, tres de cuatro es el mayor porcentaje de aprobación que podemos esperar obtener, en el que el protocolo debería progresar incluso si una de las notas se comporta mal o está desconectada. Combinamos estas tres acciones de notarización en un único artefacto, al que llamamos notarización, lo que significa que el bloque 30 está notarizado. Los notarios pasarán ahora a la siguiente ronda y empezarán a buscar bloques a la altura del 31. Para estas acciones de notarización, utilizamos firmas especiales llamadas multifirmas. Las multifirmas tienen una buena propiedad que permite comprimir muchas firmas sobre el mismo mensaje en una única firma de tamaño constante que demuestra que todos los nodos firmaron el mensaje. Este sistema, es una segunda línea de defensa contra trampas dentro del protocolo de consenso de Dfinity. Baliza aleatoria La baliza aleatoria permite que el creador de bloques y el notario puedan identificar los bloques válidos y llegar a un acuerdo en su veracidad y validez. Para lograr esto, en cada altura, tenemos un número especial aleatorio cuyo valor es imprevisible. Las réplicas usan esta baliza aleatoria para identificar los bloques dentro de una ronda de notarización, hasta el momento, en el que termina y crean la siguiente baliza aleatoria. Esta baliza va acompañada de una firma criptográfica especial sobre el valor de la baliza aleatoria anterior, que es conocida como cuota de baliza aleatoria. Esta información se envía a la red, y solo podrá ser vista en su totalidad por los notarios y generadores de bloques que participen en la ronda actual de generación (y la futura). Para mantener este secreto se usan firmas de umbral BLS. Esto es lo que garantiza la seguridad de la baliza y que solo los nodos autorizados en la ronda puedan saber su valor. Finalización La finalización de bloques solo se da por medio de un proceso asincrónico, en el que los generadores, notarios y réplicas pueden detectar cuándo han llegado a un acuerdo sobre el bloque generado recientemente. En primer lugar, los generadores enviarán su bloque y las Réplicas recibirán el mismo. En ese punto, los notarios agregan sus firmas y datos para dar el visto bueno al bloque, y la información es enviada al resto de la red. Así una vez que el bloque alcance el punto de aceptación por parte de los notarios, las réplicas y generadores sabrán que el bloque es válido, y lo agregan a su historial, mientras que, en paralelo, ya ha iniciado la próxima ronda de generación. El proceso suena largo y tedioso, pero te sorprenderá que todo esto se ejecuta en un máximo de 3 segundos. De hecho, en el estado actual de la red Dfinity, el sistema no llega a ocupar un segundo de ejecución entre bloques. Recordemos que los notarios crean acciones de notarización hasta que ven que un bloque está totalmente notarizado, momento en el que pasan a la siguiente ronda. Ahora vamos a hacer que los notarios compartan información sobre cuántos bloques han notariado, lo que nos ayudará a llegar a un acuerdo. Más concretamente, si el notario no creó ninguna acción de notarización para bloques distintos del primer bloque notado que recibió en esa ronda, creará un tipo diferente de firma que llamamos acción de finalización. Network Nervous System (NNS), el sistema de control de Dfinity Network Nervous System o NNS, es el software autónomo que gobierna Internet Computer. Dicho software está a cargo de gestionar todo, desde la economía hasta la estructura de la red. Este sistema está alojado dentro de la propia red y es completamente autónomo. Su papel es tan vital, que de este sistema depende la seguridad y la sincronización de todos los nodos dentro de Dfinity. Además, actúa como un blockchain "maestro" autónomo con una clave pública para validar todas las transacciones del ICP. Gracias a estas funciones, NNS es capaz de someter a votación propuestas como la ampliación de la red mediante la adición de subredes. Además, es el encargado de permitir la incorporación de nuevas máquinas de nodos. Dichas propuestas serán votadas por los titulares de tokens ICP que hayan bloqueado sus tokens, para obtener Neurons y poder votar. Además, también combina nodos de centros de datos independientes para crear subredes, que se utilizan para alojar aplicaciones dentro de Dfinity. De esta forma, el NNS sigue creando subredes en función de las demandas de capacidad para alojar nuevas aplicaciones. Esto es lo que permite una escalabilidad indefinida de la red. Chain Key Technology, revolucionando el concepto de sincronización blockchain Chain Key Technology es una cadena pública de 48 bytes que hace innecesarios los bloques antiguos. Esta es lo que permite que Dfinity no necesite descargar un historial completo para que sus nodos puedan funcionar. Para lograr esto, Chain Key Technology permite que Internet Computer cree un marcador de estado sobre la red. Este marcador es usado como punto de referencia en la red. La idea detrás de Chain Key Technology no es nueva, de hecho, Cardano tiene una implementación parecida en su red (permitiéndole sincronizaciones rápidas) y Bitcoin está detrás de UTreeXO, que le brindaría algunas ventajas parecidas. En todo caso, Chain Key Technology busca mejorar no solo la velocidad de las operaciones on-chain sino también la sincronización de la red. Motoko, lenguaje de programación para Dfinity Motoko es un lenguaje de programación desarrollado por Dfinity Foundation. Read the full article
1 note · View note
tradewus · 3 years ago
Text
Hashgraph Y Hedera Hashgraph: Todo Lo Que Necesitas Saber
Tumblr media
Si quieres aprender sobre la tecnología Hashgraph, entonces has venido al lugar correcto. La analizaremos en detalle y también analizaremos su implementación pública, Hedera Hashgraph. Tecnología de Registro Descentralizado/Decentralized Ledger Technologies (DLT): es uno de los términos más buscados en 2018. ¿Y por qué no? Esto es lo que cambia la forma en que estamos resolviendo los problemas que nos rodean. Las compañías y las nuevas empresas ya han aprendido su importancia e integran blockchain en su lugar de trabajo. Entonces, ¿significa que blockchain es la solución definitiva para las empresas que buscan transformar sus negocios? Bueno en realidad no. Conoce a Hashgraph. Hashgraph es una DLT (tecnología deregistro distribuido) que ofrece un enfoque diferente para resolver la solución descentralizada. Está desarrollada por el CTO y el cofundador de Swirlds, Leemon Baird. Si eres completamente nuevo en la tecnología de registro distribuido, puede que encuentres Hashgraph un poco confuso o simplemente necesitas tiempo para tener una idea clara. Sin embargo, si te gustan las blockchains, es posible que encuentres sorprendentes similitudes entre blockchain y Hashgraph, las dos DLT más populares que existen. Tecnología Blockchain Antes de continuar para entender lo que es Hashgraph, debemos tener una idea de lo que la tecnología blockchain tiene para ofrecer. Lo primero es lo primero, es una de las tecnologías de contabilidad distribuidas más populares que existen. Muchas criptomonedas utilizan la tecnología blockchain. Sin embargo, no todos utilizan el concepto de “cadenas de bloque”. Las redes blockchain son básicamente redes peer-to-peer (de punto a punto) que son administradas por pares. La diferencia crucial aquí es cómo se mantiene la red. Están completamente descentralizadas y ninguna autoridad maneja la red. La confianza se gana con la ayuda del algoritmo de consenso y la replicación de la base de datos. El concepto clave aquí son los “bloques”. Las transacciones (registros) se almacenan en bloques, y se realizan principalmente en cadenas, y no hay forma de que los datos puedan modificarse de ninguna manera posible. Esto hace que la tecnología blockchain sea ideal para almacenar registros, gestión de activos, votación, etc. El problema con blockchain Blockchain ha evolucionado mucho en la última década. Todo comenzó con bitcoin que ofrecía la primera versión de blockchain. Es la primera generación de blockchain que introdujo el concepto de tecnología de registro descentralizado. Fue fascinante a su manera e innovador, por así decirlo. Uno de los principales problemas de la solución moderna basada en blockchain es la velocFidad de transferencia asociada a ellos. Ethereum, una de las nuevas DLT basadas en blockchain, ofrece 15 transacciones por segundo. Bitcoin, por otro lado, tampoco es impresionante. Proporciona solo 5 transacciones por segundo. Esa es una desventaja significativa cuando se trata de que las empresas adopten las tecnologías blockchain. ¿Qué es el Hashgraph? Un adelanto detrás de la tecnología Hashraph Hashgraph es otra tecnología de registro distribuido. Es una tecnología patentada que fue ideada por Leemon Baird y con licencia de Swirlds Corporation. Hashgraph es una versión mejorada de DLT que ofrece seguridad, distribución y descentralización con el uso de hashing. Esto significa que no sufre el problema de la velocidad. Hashgraph es capaz de procesar miles de transacciones por segundo, y esto es lo que la diferencia de la tecnología blockchain. También hay muchos casos de uso de Hashgraph, incluido el uso en criptomonedas. Sin embargo, las velocidades se obtienen debido a su naturaleza privada. También hay una versión pública de Hashgraph que es Hedera Hashgraph, otro caso de uso de Hashgraph. También cae dentro de la categoría de aplicaciones Hashgraph. Hablaremos sobre el Hedera Hashgraph en la sección posterior del artículo. ¡Así que estad atentos! Claramente, si revisas el documento técnico de Hashgraph que se lanzó en mayo de 2016, notarás que se define a sí misma como un “algoritmo de consenso” o “sistema”, y no exactamente una tecnología de registro distribuido. También estamos de acuerdo con la definición de ser una estructura de datos o un algoritmo de consenso en lugar de un sistema completo. La razón detrás de esto es que puede verse como un bloque de construcción de bajo nivel. Sin embargo, más adelante en la guía, cubriremos Hedera Hashgraph que parece ser una solución completa. Hashgraph Explicado: Resumen de la Tecnología Entonces, ¿qué hace que la tecnología Hashgraph funcione? ¿Qué la hace más rápida, más segura y justa entre el panorama DLT? Vamos a explorar. Hashgraph carece de “cadena de bloques”. Para mejorar la eficiencia general, la tecnología Hashgraph utiliza dos algoritmos. Son los siguientes: - Chismes sobre Chismes - Votación virtual Estos dos métodos funcionan de manera simple. Chismes sobre Chismes (Gossip about Gossip) Cualquier nodo dentro de una red necesita comunicarse entre sí. Esta es la premisa del método Chismes sobre Chismes . Para obtener una imagen clara, tengamos en cuenta cinco nodos: Alpha, Beta, Gamma, Charlie y Bravo. Cada uno de estos nodos ahora inicia una transacción, lo que conduce a un “evento” dentro de la red. Durante el evento, cada nodo llama a los otros dos nodos designados aleatoriamente. Estos nodos se eligen aleatoriamente, a los que se comparten los detalles de la transacción. Por ejemplo, Beta llama a Gamma y Brave, mientras que el nodo Alpha llama a Charlie y Bravo. Está completamente aleatorizado, por lo que no sabemos qué nodo llamará al otro. Una vez que finaliza el evento, todos los nodos se han llamado entre sí, creando una red donde cada nodo tiene el hash del bloque anterior. Es un sistema en forma de árbol donde puedes visualizar las hojas para conectarse con otras hojas. La forma en que cada nodo se conecta entre sí es lo que hace que la tecnología Hashgraph sea tan única y sorprendente al mismo tiempo. Votación Virtual La votación virtual funciona de manera diferente en comparación con el “Chisme sobre Chisme”. La votación virtual se utiliza para llegar a un consenso para decidir el orden de las transacciones. La votación virtual solo comienza cuando una cierta cantidad de transacciones son procesadas por nodos. Para nuestro ejemplo, supongamos que se llevan a cabo 15 eventos antes de que comience la votación virtual. Cuando comienza la votación virtual, cada participante ahora busca ese evento en particular que se ajusta a la red. Es conocido como un “testigo famoso”. En palabras simples, los eventos elegidos contienen información sobre los eventos antiguos que los nodos registran. Si el nuevo evento encaja con el anterior, entonces se vota como sí, de lo contrario, se vota como no. De esta manera, un evento obtiene la mayor cantidad de votos y ahora es el testigo “famoso” de esa ronda “particular”. El evento luego proporciona las órdenes de transacción. Documento Técnico de Hashgraph: seamos más técnicos Ahora que tenemos unamayor visión de cómo funciona una tecnología Hashgraph, es hora de pasar a sus aspectos más técnicos. Revisaremos su documento técnico y comprenderemos los aspectos clave a continuación. Puedes consultar el documento técnico directamente desde aquí. El propósito de revisar el documento técnico es obtener una mejor comprensión de lo que Hashgraph tiene para ofrecer. En el documento técnico, lo primero que notarás es cómo se define Hashgraph. No se llama a sí mismo un sistema completo, y eso es cierto. Básicamente es un algoritmo de consenso o una estructura de datos que ofrece un bloque de construcción de bajo nivel en lugar de actuar como un sistema completo. Sin embargo, sí menciona “Hashgraph SDK” en la implementación de un sistema de criptomonedas. Hashgraph abre nuevas formas de resolver problemas complejos. Sin embargo, es propiedad de Swirls, Inc. y, por lo tanto, nunca estará abierto al público. Entonces, cómo se implementará en otros proyectos, a través de la asociación. Ya han comenzado su expansión, y una de esas expansiones incluye una colaboración con CULedger . CULedger utilizará la tecnología Hyperledger para construir la solución de procesamiento de transacciones distribuidas de Credit Union. Claramente, podemos ver cómo el factor de velocidad de Hyperledger lo está ayudando a mejorar los sistemas financieros. Pero, no es del todo un ecosistema cerrado. Hashgraph ofrece una biblioteca SDK que facilita que cualquiera pueda experimentar con su biblioteca de consenso. Lenguaje de programación El lenguaje de programación utilizado por Hashgraph incluye LISP y Java. El núcleo está escrito en estos dos lenguajes de programación. Sin embargo, se inclina hacia el lenguaje JVM como Scala, Java, etc. con el uso del SDK que ofrece el Hashgraph. La comunidad de código abierto ha estado en camino de mejorar la oferta de Hashgraph y, por lo tanto, tiene su propia implementación en un lenguaje de programación diferente. Si estás interesado, puedes encontrar la implementación respectiva a continuación. - Go  https://github.com/mosaicnetworks/babble - Python https://github.com/Lapin0t/py-swirld - JavaScript https://github.com/buhrmi/hashgraph-js La tecnología Hashgraph es un gran concepto, y es por eso que la verás igualmente adoptada en la comunidad de código abierto. Es rápida, segura y justa de acuerdo con su documento técnico, ¿o no? Echemos un vistazo técnico a Hashgraph. ¿Como funciona? – Una descripción técnica El consenso de Hashgraph es una forma única de abordar el problema del consenso. Utiliza tolerancia a fallos bizantina para replicar máquinas de estado. También podemos verlo como un algoritmo de “transmisión atómica”. Esto significa que establece un vínculo entre las transacciones no ordenadas y las ordena en consecuencia. El proceso está en curso y los nodos pueden enviar las transacciones. Una vez hecho esto, cada nodo recibe una salida de transacción ordenada, que contiene toda la transacción enviada. De esta manera, todos los nodos están conectados, y cada uno tiene una copia del “orden total”, considerando que cada nodo ha sido ordenado respectivamente a los otros nodos en la cadena. Es una forma efectiva de ordenar transacciones y conectarlas entre sí. Esto lo hace ideal para la implementación de diferentes criptomonedas, sistemas y soluciones. Veamos las dos funciones. submit_transaction (transacción) get_transaction (index) -> transacción o null Estas dos funciones son el núcleo de cómo funciona Hashgraph. La atribución de transacción en la función submit_transaction es un objeto que contiene información como tarifa, remitente, receptor, cantidad, id, etc. La información en el objeto de transacción se utiliza para identificar su posición dentro de la red. El nodo mismo llama a la función submit_transaction cuando lo necesita. Entonces, ¿cómo se asegura Hashgraph de que la transacción funciona según lo previsto? Lo garantiza siguiendo el algoritmo de transmisión atómica. - Si una transacción T1 llama a submit_transaction (T1) con éxito, entonces el index en las llamadas de get_transaction (index) debería devolver T1 eventualmente. - Si get_transaction(index) llama(cualquiera) regresa T2 Transación (no null), entonces debería devolver T2 o null para cada llamada de get_transaction (index). Eventualmente también devolverá T2 para todas las llamadas. La garantía es importante para garantizar que cada cliente en Hashgraph vea la lista de salida ordenada utilizando el mismo index (una vez que el Hashgraph acepte la transacción). La segunda garantía, por otro lado, resuelve el problema del doble gasto, que es crucial para garantizar que ningún actor malintencionado de terceros pueda dañar el funcionamiento normal de la red. Construyendo una criptomoneda usando el Hashraph Ahora que hemos entendido cómo funcionan las dos funciones y garantizamos la garantía en Hashgraph, podemos usar el conocimiento para construir una “criptomoneda básica”. Por ahora, solo compartiremos el pseudocódigo que cubrirá la lógica detrás de él.
Tumblr media
Explicación del pseudocódigo Necesitamos declarar una matriz global donde se almacenan la dirección y los números de seguimiento. Ahora, se define el método sending_money que se llama cada vez que un nodo decide usar Hashgraph. Este toma tres atributos, incluida la dirección del receptor, el remitente y la cantidad también. La cantidad se almacena en la matriz de transacciones. En la función sync_forever(), nos aseguramos de que las transacciones estén en un bucle. También se ocupa de los nodos que agotan su balance y se omite cuando el saldo se devuelve un valor negativo. Cada nodo es capaz de ver el mismo conjunto de transacciones en un orden particular. Esto significa que una vez que se actualiza una transacción, otros nodos la omiten. Fuente de informacion: https://101blockchains.com/es/hedera-hashgraph/ - - - Read the full article
1 note · View note
tradewus · 3 years ago
Text
¿Qué es IOTA y qué papel tiene en las criptomonedas?
Tumblr media
La idea de crear una criptomoneda adaptada a las necesidades de Internet of Things (IoT) nace en 2015.El proyecto despertó gran interés rápidamente y obtuvo un enorme apoyo financiero de miles de millones de dólares. ¿Por qué? Si las criptomonedas se caracterizan generalmente por la complejidad de los supuestos y la implementación, IOTA (International Ovarian Tumor Analysis) fue a contracorriente, ya que propusieron lo contrario: un enfoque ligero que puede volverse universal para todas las aplicaciones que requieren micropagos, especialmente IoT. La principal innovación es que la nueva criptomoneda no utiliza cadenas de bloques que recopilan datos de transacciones. En cambio, se basa en una nueva estructura de datos (enredo), que es el gráfico acíclico directo (DAG). En cuanto al principio de funcionamiento en sí, no es muy diferente de aquel en el que se basa el esquema de cadena de bloques. Sin embargo, la implementación diferente hace que el registro de enredo sea más escalable, rápido y seguro. ¿Qué es IOTA? IOTA es una criptomoneda creada en una plataforma descentralizada basada en una arquitectura nueva y poco conocida, “gráfico acíclico dirigido (DAG)”. Lo que a su vez da origen a Tangle, un protocolo que se aleja del concepto de blockchain para abrazar esta nueva tecnología. Y es gracias a esta arquitectura DAG llamada Tangle que el concepto de criptomoneda basada en IoT es tan innovador. IOTA está diseñado para utilizarse como medio de pago, con una escalabilidad prácticamente ilimitada. La mayoría de las criptomonedas conocidas y populares, como Bitcoin, se basan en la red blockchain, mientras que IOTA utiliza la arquitectura DAG mencionada anteriormente. Gracias a esto, todos los dispositivos que forman parte del IoT pueden realizar micropagos automatizados sin tarifas de transacción adicionales, y se distingue principalmente por la arquitectura a partir de la cual se creó. Este nuevo tipo de construcción permite que IOTA, pueda erigirse sobre un nuevo esquema totalmente diferente a la red blockchain. IOTA es un proyecto innovador creado para las necesidades potenciales de Internet de las cosas (IoT). La idea principal no es otra que combinar los dispositivos electrónicos y objetos con acceso a la red en una sola red centralizada.  De esta manera todos podrán procesar, recopilar datos en tiempo real y realizar actividades automatizadas sobre su base. Un ejemplo de tal actividad sería realizar un pago, donde IOTA pretende ser el medio por el cual esto sea posible. ¿Es solo una criptomoneda o un proyecto? IOTA es conocida como la criptomoneda de Internet de las cosas. Es un proyecto de una plataforma de facturación de código abierto, parcialmente descentralizada basada en la arquitectura DAG. Creado para satisfacer las necesidades futuras del llamado Internet de las Cosas (Internet of Things). El concepto de Internet de las cosas asume que los elementos conectados a Internet pueden recopilar datos y realizar actividades automatizadas, como realizar pagos. Y por utilizarse para estos micropagos automatizados realizados por dispositivos y sistemas de IoT, no tiene tarifas de transacción. La unidad de cuenta en la red IOTA es la criptomoneda del mismo nombre. ¿Por qué DLT y no blockchain? Para responder esta pregunta lo primero que debemos recordar es que los DLT (Distributed Ledger Technology)son una base de datos descentralizada administrada por varios participantes. También que fueron diseñados inicialmente para realizar transacciones dentro de un entorno confiable. Mientras que las cadenas de bloques, están destinadas a permitir que una comunidad de actores que no confían entre sí lleguen a un consenso sobre la integridad e inmutabilidad del registro común de las transacciones, sin depender de un tercero de confianza. Constituyéndose esta inmutabilidad en la principal fortaleza y mayor debilidad de la arquitectura blockchain. Convirtiéndola en una herramienta privilegiada para las transacciones financieras, pero que a veces plantea un problema para la correcta ejecución de la red. A diferencia de la blockchain, en el DLT cada uno de los registros tiene una marca de tiempo única y debe estar sujeto a una firma criptográfica. Esto es una garantía de seguridad e incorruptibilidad de la red que dificulta el fraude y la manipulación. ¿Cuáles son sus características? Veamos a continuación algunas de las principales características que identifican IOTA: - Sin límites de escalabilidad. Debido al hecho de que cada transacción posterior verifica las otras dos en la red, el sistema se ajustará al aumento de uso y popularidad. Por lo que no habrá que preocuparse por el tamaño del bloque. - Transacciones sumamente rápidas. Las transacciones son aprobadas y alimentadas por los propios usuarios por lo que no requiere de lapsos de espera. Y mientras más usuarios hay, más aprobaciones inmediatas. - Transacciones aprobadas POW. Se basa en una versión simplificada de la prueba de trabajo conocida de Bitcoin, aunque la cantidad de trabajo que requiere en IOTA es tan baja que, de hecho, cada dispositivo puede confirmar transacciones. Lo que resulta en bajos costos de mantenimiento de la red. - No utiliza bloques en la red. Tangle basa su estructura en los DAG. Por lo tanto, no requiere de minería ni mineros para la conformación de cadenas de bloques. - Sin minería. Es decir, la red es alimentada continuamente por los propios usuarios. Por lo cual no requiere de mineros, ni labores de minería a diferencia de la red blockchain. Además, todos los tokens ya están en el mercado y no hay ningún fenómeno minero en el proyecto. - Sin comisiones ni tarifas por transacción. Al no necesitar las labores de minería y por ende a los mineros, los costos de las operaciones se ven minimizados al punto de no requerir tarifas por sus transacciones.  ¿Tiene problemas de seguridad?  A diferencia de la cadena de bloques donde los mineros se encargan de la seguridad de la red, en el sistema IOTA cada transacción requiere una pequeña cantidad de POW (prueba de trabajo) para asegurar la red.De esta manera, mientras más transacciones ocurran, más segura será la red. Esto significa que la seguridad de Tangle depende directamente del número de transacciones que se procesan y el nivel de seguridad no se puede adaptar a las condiciones del mundo real. Sin embargo, sus protocolos tienen algunos problemas de seguridad importantes, como enredos laterales que pueden interrumpir el proceso de confirmación de la transacción. Lo que le ha originado varios problemas graves de seguridad, pese al enorme avance y la tecnología que ha alcanzado. La red IOTA todavía se encuentra en la etapa experimental y se necesitan pruebas rigurosas en el futuro para garantizar que se pueda utilizar como un sistema de pago de máquina a máquina para Internet de las cosas. Ejemplo de su funcionamiento Existe una gran cantidad de ejemplos del funcionamiento del sistema IOTA aplicado al mundo real, veamos algunos: - Taipei – ciudad inteligente, en enero de 2018, Taipéi firmó un acuerdo para comenzar a probar IOTA con la finalidad de convertir su capital en una ciudad inteligente. - Esalud, IOTA brindaría integridad de datos segura y un registro inmutable a la atención médica para que los proveedores de servicios pudieran tomar decisiones acertadas sobre datos confiables. - Movilidad, los automóviles o cualquier vehículo pueden ser una plataforma digital para realizar transacciones con otros dispositivos, otros vehículos y estaciones, así como para transmitir datos. - Cadenas de fabricación y suministro, en cada punto de la cadena de suministros, la plataforma IOTA puede proporcionar una mejor autenticación, documentación y flujo de productos desde las materias primas hasta el punto de venta. - Idot, IOTA permitirá ‘etiquetar’ e identificar todo con un identificador único y almacenarlo en el Tangle que es accesible, pero a prueba de manipulaciones. Fuente de informacion: https://economia3.com/que-es-iota-papel-en-criptomonedas/ - - - Read the full article
0 notes
tradewus · 3 years ago
Text
¿Cómo minar Theta (THETA)?
Tumblr media
Theta (THETA) es una blockchain lanzada en marzo de 2019 impulsada por una red descentralizada en la que los usuarios comparten recursos y contenido peer to peer y que se dedica específicamente  a la transmisión de vídeos. El principal propósito de Theta es descentralizar la transmisión de vídeo y hacerla más eficiente, rentable y justa para los participantes de la industria. ¿Cómo funciona Theta? El software de Theta busca incentivar una red global de computadoras en su plataforma de transmisión de video descentralizada. A través de su plataforma los usuarios pueden retransmitir videos ofreciendo su ancho de banda y recursos informáticos adicionales, a cambio de recompensas. Cuanto más usuarios se unen a su red, más ancho de banda habrá a disposición, lo que se traduce en una mejor calidad de transmisión de los videos en la red. Técnicamente Theta lo consigue de esta manera: - El autor sube su video a la plataforma y establece sus reglas de uso en la configuración; - Los usuarios ven el material publicado y apoyan la red proporcionando energía gratuita a sus ordenadores; de esta manera, aumentando la capacidad, el contenido se puede transferir a otros usuarios; - Todos los usuarios que apoyan la red son recompensados ​​con tokens Theta. Cómo puedes ver, en este modelo se eliminan los intermediarios y se garantiza una red descentralizada con una alta velocidad de distribución de video en streaming. Por lo que concierne a los actores de la plataforma, la red de Theta está impulsada por 3 grupos de participantes: Nodos de validación empresarial: son los nodos que proponen y producen nuevos bloques en la cadena. Se trata de firmas como Google, Sony y Samsung, que apuestan por tokens THETA por el derecho a procesar transacciones en la red.  Nodos guardianes: se trata de usuarios cuya tarea es garantizar que los bloques de transacciones propuestos por los nodos de validación empresarial sean precisos. Los nodos guardianes sellan los bloques y desempeñan un papel importante para proteger la seguridad de la cadena de bloques Theta, ya que forman una segunda capa de defensa contra posibles atacantes malintencionados.  Nodos Edge: usuarios que comparten su ancho de banda o transmiten  video a través de la red Theta a cambio de TFUEL, uno de los tokens de la plataforma Theta. Finalmente, Theta dispone de un sistema de micropagos que permite a los espectadores y creadores de contenido enviar y recibir THETA a través de su wallet oficial. Siendo un software open source, Theta también permite a los desarrolladores crear aplicaciones descentralizadas sobre su blockchain. THETA: el token nativode la red Theta Para poder ejecutar todas las operaciones en su cadena de bloques,Theta cuenta con tres tokens nativos, conocidos como Theta (THETA), Theta Fuel (TFUEL) y Gamma, que impulsan su economía interna. Theta (THETA):  THETA es la criptomoneda que impulsa la Red Theta y puede ser apostada (staking) por aquellos que deseen convertirse en nodos Validator o Guardián. THETA permite a los nodos validar transacciones, producir bloques, votar cambios en la red y ganar TFUEL como recompensa. Theta Fuel  (TFUEL): se utiliza para ejecutar las transacciones en la red Theta y tiene una función similar a la del gas en Ethereum (ETH). Además se usa como moneda de micropago cuando los usuarios pagan a los Edge Nodes por compartir una transmisión de video. Su suministro total es de 5 mil millones (5.000.000.000) de tokens.   Gamma: fue creada sólo para cumplir funciones de gobernanza. En el momento del lanzamiento de la red principal se emitieron 5 tokens de Gamma por 1 THETA. La red Theta ofrece un triple beneficio a sus participantes:  - Los usuarios que ven contenido obtienen un servicio de streaming de mejor calidad;  - Los creadores de contenido mejoran sus ingresos;  - Los intermediarios (plataformas de vídeo) ahorran dinero en la construcción de infraestructuras. En 2018 el token THETA se sometió a una oferta inicial de monedas (ICO) y se distribuyó como un token ERC-20 en Ethereum. Posteriormente, los tokens ERC-20 de THETA fueron convertidos aTHETA nativo. El suministro total de THETA está limitado a mil millones (1.000.000.000) de tokens que se distribuyen en varias proporciones entre todos los participantes de la red, entre su propio equipo, una reserva minera y otra reserva nativa. ¿Cómo minar Theta (THETA)? Antes de explicarte cómo minar Theta, es importante que conozca su protocolo de consenso. Theta, a diferencia de bitcoin y de otras criptomonedas, se basa en el mecanismo de consenso BFT (Byzantine Fault Tolerance) multinivel, un sistema de gobierno de prueba de participación (PoS) que permite que miles de nodos participen en el proceso de consenso, manteniendo sincronizada la red distribuida de computadoras que ejecutan Theta Network. Todos los nodos de la red deben apostar tokens THETA para ayudar a impulsar la cadena de bloques, producir bloques y votar los cambios. El poder de voto está determinado por la cantidad de THETA apostada. Además los nodos de validación deben apostar un mínimo de 10,000,000 THETA, mientras que los nodos Guardian solo necesitan apostar 100,000 THETA. La red Theta también usa la prueba de  compromiso o proof-of-engagement que permite conocer  la cantidad de tiempo que los usuarios invierten en visualización de contenido. ¿Cómo hacer staking de Theta? Si quieres convertirte en un nodo de la red Theta y apostar tokens de THETA, solo tendrás que: 1- Ejecutar un nodo guardián en Theta testnet para participar en la producción de bloques de la blockchain de Theta.  2- Para ejecutar un nodo guardián debes contar con los siguientes requisitos:  - Apostar al menos 10,000 tokens THETA - Velocidad de Internet: 5 Mbps + de subida y bajada - CPU: 4 núcleos o más - Memoria: 8 GBytes o más 3- Al apostar tokens THETA en tu nodo guardián, ganas TFUEL como recompensa por contribuir a la red. Otras maneras de ganar THETA También puedes ganar tokens TFUEL por transmitir contenido de vídeo a través de Theta Network. Para hacerlos tienes que ejecutar el Theta Edge Node para Windows o Mac. Edge Node usa tu ancho de banda no utilizado para transmitir contenido a través de sitios como Theta.tv. Por cada segmento de video transmitido, ganarás TFUEL. Otra manera para ganar tokens TFUEL es viendo transmisiones en Theta.tv y luego podrás gastar estos tokens en productos o podrás comercializarlos en la tienda Theta.tv o pagarlos a tus transmisores favoritos como donativo, para apoyarlos. Si quieres almacenar tus tokens THETA o TFUEL, puedes usar el wallet online o la aplicación oficial de Theta Wallet, disponible para dispositivos Android e iOS. Además del wallet oficial, hay otros wallets compatibles con Theta. Vamos a ver cuales son los más populares. - Ledger Nano Ledger, un wallet hardware que permite almacenar las claves de los usuarios de la manera más  segura. El dispositivo se ejecuta en su sistema operativo llamado Bolos y tiene un chip integrado (ST31H320 + STM32F042) que proporciona el nivel muy alto de seguridad. - Trezor También es una de los wallet hardware más populares y que brinda mayor seguridad, ya que permite realizar pagos seguros sin transferir claves privadas a través de computadoras o dispositivos móviles potencialmente peligrosos.  Gracias a sus características peculiares y a su arquitectura, Theta ha sido una de las criptomonedas con mejor rendimiento de este año, junto con monedas cómo DOT, $DOGE y $STX y, por esto, resulta hoy una buena crypto en la que invertir. Entonces, solo tienes que preparar tu equipo y empezar a apostar tus THETA para ganar tokens TFUEL y contribuir al funcionamiento de una de las redes más interesantes de estos últimos años. Fuente de informacion https://blog.bitnovo.com/como-minar-theta/ - - - Read the full article
0 notes
tradewus · 3 years ago
Text
¿Qué es un Framework?
Tumblr media
¿Qué es un Framework en la programación?
Un framework es una plataforma usada como base sobre la que los desarrolladores pueden crear aplicaciones de software para una plataforma específica. De esta forma se agiliza el proceso de desarrollo, ya que los programadores no necesitan crear desde cero las nuevas aplicaciones.
Qué es un Framework de blockchain 
Hoy en día estamos asistiendo a un creciente interés en las aplicaciones basadas en blockchain en todos los ámbitos (finanzas, salud, gobernanza, seguridad y muchas más).  Los Framework de blockchain son una solución de software que simplifica el desarrollo y la implementación de productos técnicamente complejos.  Normalmente una blockchain viene solo con su Framework y sus módulos básicos, para que luego el desarrollador pueda implementar todos los componentes específicos.  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.
Tipos de Blockchain
Las Blockchain se pueden dividir en 3 tipos, dependiendo de cómo las gestionan los participantes de la red: - Blockchain públicas: son cadenas de bloques abiertas a una amplia gama de personas. En este tipo de blockchain, cualquiera puede unirse a la red pública. Los usuarios pueden leer, agregar entradas y participar en los procesos de blockchain. La característica principal de las blockchains públicas es que son sistemas descentralizados. Esto significa que no están controlados por terceros. - Blockchain privadas: estas están abiertas a un número limitado de personas, es decir, permiten solo a un número 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úblico. - Blockchain híbridas: se llaman así porque están entre las cadenas de bloques privadas y públicas, dependiendo de su arquitectura o framework. Este tipo de blockchain no está abierta a todos pero, aún así, ofrece las características típicas de integridad, transparencia y seguridad que caracterizan las blockchain públicas.
Ejemplos de Blockchain Frameworks
A continuación te mostraré algunos ejemplos de Frameworks de Blockchain que se caracterizan por ser plataformas muy populares de las que seguramente ya habrás oído hablar. - Bitcoin Se trata del framework de la primera y más famosa criptomoneda del mundo. Lanzada en 2009 por una persona o un grupo de personas bajo el seudónimo de Satoshi Nakamoto, la blockchain de Bitcoin es la base sobre la que fueron creadas las primeras veinte criptomoneda de la historia: Litecoin, Dash, Ethereum, Bitcoin Cash, Bitcoin SV etc.. Bitcoin usa tecnología peer-to-peer, de código abierto, creada con el objetivo de operar sin una autoridad central. Su red funciona a través de una blockchain pública y se encarga de la gestión de las transacciones y la emisión de bitcoins. Gracias a sus múltiples ventajas, desde su lanzamiento muchos programadores trabajan en el código de Bitcoin para crear soluciones únicas e innovadoras tal como: Segregated Witness (SegWit), Lightning Network, etc. - Ethereum Creado e implementado en 2015 por Vitalik Buterin, Ethereum es un framework open source distribuido con un lenguaje de programación turing completo que permite el desarrollo de contratos inteligentes y de aplicaciones digitales descentralizadas (DApps) utilizando la tecnología blockchain. El framework de Ethereum permite crear y lanzar prácticamente cualquier servicio en línea descentralizado (DApp) que opere sobre la base de contratos inteligentes, sin tiempo de inactividad ni interferencias de terceros. Ethereum proporciona una máquina virtual descentralizada llamada Ethereum Virtual Machine (EVM) que puede ejecutar scripts utilizando una red internacional de nodos públicos. Gracias al Ethereum Virtual Machine, todas las DApps, escritas en diferentes lenguajes de programación, se pueden ejecutar en la misma cadena de bloques. Esto hace que el proceso de desarrollo de Dapps sea más eficiente y simple. - Hyperledger Creado por la Fundación Linux, Hyperledger es un proyecto blockchain cuyo framework ofrece las herramientas necesarias para crear cadenas de bloques de código abierto y aplicaciones relacionadas para su uso en diversas industrias. Más 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ño de sus operaciones y la eficiencia de sus procesos comerciales. A continuación te mostraré algunos de los Framework más populares de Hyperledger: Fabric: creada en conjunto con IBM como tecnología plug-and-play, permite desarrollar aplicaciones blockchain a gran escala. Fabric es uno de los proyectos de blockchain que ofrece todas las características 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. Los contratos inteligentes de Hyperledger Fabric, denominados chaincode, son compatibles con Golang (Go), Java y JavaScript, lo que los hace más flexibles que los contratos inteligentes habituales. Sawtooth: es una plataforma de cadena de bloques modular que utiliza un innovador algoritmo de consenso Proof of Elapsed Time (PoeT). Se utiliza normalmente para tokenizar las cadenas de logística y ventas. Burrow: es un framework de blockchain de código abierto que maneja transacciones y ejecuta contratos inteligentes en una máquina virtual autorizada y que puede trabajar con las especificaciones de Ethereum. Iroha: es un framework de blockchain empresarial diseñado para proyectos de infraestructura que necesitan tecnología de contabilidad distribuida. Se trata de un proyecto japonés basado en Hyperledger Fabric, enfocado a la creación de aplicaciones móviles. Indy: es un proyecto de la Fundación Sovrin, cuya función principal es la autenticación digital en sistemas basados en registros de distribución. - EOS El protocolo EOSIO fue 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 Steemit, es el arquitecto principal detrás del software EOSIO. EOSIO es una cadena de bloques diseñada para facilitar el funcionamiento de aplicaciones descentralizadas. Su tecnología intenta resolver el problema de congestión de las cadenas de bloques al ejecutar las DApps, ya que estas han obstruido la capacidad incluso en blockchain más grandes como la de Ethereum, generando problemas de rendimiento y escalabilidad. EOSIO lo ha conseguido a través de su arquitectura que permite confirmar más transacciones por segundo, eliminando al mismo tiempo las tarifas que se cobran a los usuarios que realizan transacciones. Finalmente EOSIO permite desarrollar DApps utilizando lenguajes WebAssembly como C ++, Java y Python. - Ripple Creado y lanzado por Ripple Labs Inc.en 2012, Ripple se basa en un protocolo de código abierto distribuido, que permite realizar transacciones financieras globales seguras, instantáneas y casi gratuitas de cualquier tamaño, sin contracargos. Su token XRP sirve de intermediario en el intercambio de divisas, pagos brutos o transferencias de dinero. Una de las características del framework de Ripple es la falta de una blockchain de tipo ‘tradicional’, ya que usa un libro mayor de consenso distribuido usando una red de servidores de validación y tokens criptográficos llamados XRP. Ripple utiliza la votación probabilística para llegar a un consenso entre los nodos. 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. Haz click si quieres saber todo sobre Ripple. La tecnología blockchain es una tecnología novedosa y disruptiva que ha ganado un fuerte impulso en los últimos años y no para de crecer. Es por esto que, cada vez, hay más plataformas con características adicionales, que permiten crear aplicaciones altamente escalables. No obstante, la aplicación de esta tecnología aún está en sus inicios y todavía hay desafíos 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ón probada y confiable. Fuente de informacion: https://blog.bitnovo.com/que-es-un-framework/ - - - Read the full article
0 notes