La Historia de Blockchain (Cadena de bloques)
La tecnología subyacente detrás de las criptomonedas es la cadena de bloques. Permite a cada cliente de la red llegar a un consenso sin tener que confiar el uno en el otro.
Los primeros días
La idea detrás de la tecnología blockchain se describió en 1991, cuando los científicos de investigación Stuart Haber y W. Scott Stornetta introdujeron una solución computacionalmente práctica para los documentos digitales con sello de tiempo para que no pudieran ser modificados o manipulados.
El sistema usó una cadena de bloques con seguridad criptográfica para almacenar los documentos con sello de tiempo y en 1992 se incorporaron al diseño los árboles Merkle, lo que lo hizo más eficiente al permitir que varios documentos se reunieran en un solo bloque. Sin embargo, esta tecnología no se utilizó y la patente caducó en 2004, cuatro años antes del inicio de Bitcoin.
Prueba de Trabajo reutilizable
En 2004, el informático y activista criptográfico Hal Finney (Harold Thomas Finney II) introdujo un sistema llamado RPoW, Reusable Proof Of Work (Prueba de Trabajo reutilizable). El sistema funcionó al recibir un token de prueba de trabajo no intercambiable o no fungible basado en Hashcash y, a cambio, creó un token firmado por RSA que luego podría transferirse de una persona a otra.
RPoW resolvió el problema del doble gasto manteniendo la propiedad de los tokens registrados en un servidor confiable que fue diseñado para permitir a los usuarios de todo el mundo verificar su exactitud e integridad en tiempo real.
RPoW se puede considerar como un prototipo temprano y un paso inicial importante en la historia de las criptomonedas.
Red Bitcoin
A finales de 2008, una persona o un grupo con el seudónimo Satoshi Nakamoto publicó en una lista de correo de criptografía un libro blanco que introdujo un sistema de efectivo electrónico descentralizado entre pares (llamado Bitcoin).
Basado en el algoritmo de Prueba de Trabajo de Hashcash, per
Si te interesa saber como poner tu dinero a trabajar en automático por favor escríbeme 3196643470 pagos diarios en criptomoneda por medio de smart contract
Ethereum es una plataforma open source, descentralizada que permite la creación de acuerdos de contratos inteligentes entre pares, basada en el modelo blockchain.
Cualquier desarrollador puede crear y publicar aplicaciones distribuidas que realicen contratos inteligentes. Ethereum también provee una ficha de criptomoneda que se llama ‘ether‘. Se puede intercambiar ether entre cuentas diferentes y también es utilizado para compensar los nodos participantes por los cálculos realizados. (Ether, como las demás criptomonedas, no cuenta con reconocimiento alguno de la gran mayoría de los países. Por lo tanto no tienen el estatus de moneda de curso legal ni de bien o cosa transferible).
A diferencia de Blockchain, que sólo permite la existencia de bitcoin como moneda digital, Ethereum promete ser la cuna de cualquier software descentralizado o criptográfico que desee y pueda programar.
Ethereum fue propuesto por Vitalik Buterin, un desarrollador de criptomoneda. El desarrollo del mismo se logró gracias a una plataforma de financiamiento colectiva, desde julio a agosto de 2014. El sistema salió definitivamente el 30 de julio 2015.
Después de una bifurcación de la cadena de bloques en julio de 2016, hay dos líneas de Ethereum activas: Ethereum y Ethereum Clásico.
El objetivo inicial del proyecto Ethereum es el de descentralizar la webmediante la introducción de cuatro componentes como parte de la hoja de ruta de su Web 3.0: publicación de contenido estático, mensajes dinámicos, transacciones confiables y una interfaz de usuario integrada y funcional.
Estos componentes están diseñados para reemplazar algunos aspectos de la experiencia Web que damos por sentado actualmente, pero haciéndolo de una manera completamente descentralizada y anónima.
Características.
Ethereum funciona de manera descentralizada a través de una máquina virtual llamada Ethereum Virtual Machine(EVM). Esta máquina ejecuta un código intermedio o bytecode el cual es una mezcla de LISP, ensamblador y