La tecnología en la que se basan las criptomonedas se llama Blockchain, o blockchain en francés. Permite que todos los actores de una misma red lleguen a un consenso sin poner en duda la confianza y, por tanto, los roles otorgados a cada uno de ellos.
Los comienzos
La arquitectura detrás de la tecnología Blockchain se describió ya en 1991, cuando los investigadores Stuart Haber y W. Scott Stornetta introdujeron una solución informática que permitía poner una marca de tiempo a los documentos digitales y, por lo tanto, nunca retrodatarlos ni alterarlos.
Su sistema utilizaba una cadena de bloques criptográfica segura para almacenar documentos con marca de tiempo. Posteriormente, en 1992, se puso en funcionamiento el protocolo denominado “árbol Merkle”, que hizo más eficiente el sistema al permitir reunir varios documentos en un solo bloque. Sin embargo, esta tecnología cayó en el olvido y la patente expiró en 2004, cuatro años antes de la creación de Bitcoin.
Prueba de trabajo reutilizable: Prueba de trabajo reutilizable
En 2004, el científico informático y activista criptográfico Hal Finney (Harold Thomas Finney II) lanzó un sistema llamado RPoW (“Prueba de trabajo reutilizable”). El sistema funcionaba recibiendo un token de prueba de trabajo no intercambiable y no fungible basado en el sistema Hashcash, que a cambio creaba un token con una firma RSA que luego podía transferirse de persona a persona.
RPoW resolvió el problema del doble gasto manteniendo un registro de propiedad del token, registrado en un servidor confiable, diseñado para permitir que cualquier usuario en todo el mundo verifique su precisión e integridad en tiempo real.
Podemos considerar a RPoW como un primer prototipo y un primer paso en la historia de las criptomonedas.
La red Bitcoin
A finales de 2008, un libro blanco presentó un sistema de pago electrónico descentralizado entre pares, llamado Bitcoin. El documento técnico fue distribuido a través de un servidor de listas de correo electrónico relacionado con la criptografía por un individuo o grupo de individuos utilizando el seudónimo de Satoshi Nakamoto.
La red Bitcoin se basa en el algoritmo de prueba de trabajo HashCash, pero en lugar de utilizar una función informática confiable como RPoW, un protocolo descentralizado de igual a igual proporciona protección de doble gasto para rastrear y verificar las transacciones. En resumen, los Bitcoins son “minados” como recompensa, utilizando el mecanismo de prueba de trabajo, por mineros individuales y luego las transacciones son verificadas y validadas por los nodos descentralizados de la red.
El 3 de enero de 2009, nació Bitcoin cuando Satoshi Nakamoto minó el primer bloque de Bitcoin, el bloque ofrecía una recompensa de 50 Bitcoins. El primer destinatario de Bitcoin fue Hal Finney, quien recibió 10 Bitcoins de Satoshi Nakamoto en la primera transacción de Bitcoin del mundo el 12 de enero de 2009.
El Ethereum
En 2013, Vitalik Buterin, programador y cofundador de Bitcoin Magazine, afirmó que Bitcoin necesitaba un lenguaje de programación para crear aplicaciones descentralizadas. Al no poder llegar a un acuerdo dentro de la comunidad, Vitalik lanzó el desarrollo de una nueva plataforma informática distribuida basada en Blockchain: Ethereum, equipada con una funcionalidad de scripting denominada “contratos inteligentes” (contratos inteligentes en francés).
Los contratos inteligentes son programas o scripts que se implementan y ejecutan en Ethereum Blockchain y pueden usarse, por ejemplo, para realizar una transacción si se cumplen ciertas condiciones; Los contratos inteligentes se escriben en lenguajes de programación específicos y se compilan en código de bytes, que es una máquina virtual descentralizada “Turing-completa”, llamada Máquina Virtual Ethereum (o EVM) que luego puede leerlos y ejecutarlos.
Los desarrolladores también tienen la capacidad de crear y publicar aplicaciones que se ejecutan en Ethereum Blockchain. Estas aplicaciones generalmente se denominan DApps (aplicaciones descentralizadas) y ya hay cientos de DApps ejecutándose en Ethereum Blockchain, incluidas plataformas de redes sociales, aplicaciones de apuestas e intercambios financieros.
La criptomoneda de Ethereum se llama Ether, se puede transferir entre cuentas y se utiliza para pagar tarifas generadas por la potencia informática dedicada a ejecutar contratos inteligentes.
Reanudar
Hoy en día, la tecnología Blockchain está ganando cada vez más atención entre el público en general y ya se utiliza en una variedad de aplicaciones, no limitadas a las criptomonedas. Para obtener más información sobre Blockchain y muchos otros temas interesantes, asegúrese de ver otros videos en Binance Academy.
