Logotipo de Zephyrnet

Explicador: ¿Qué es un blockchain?

Fecha:

¿Qué es?

A público1, permanente2, solo anexar3 distribuidos4 libro mayor5.

¿Qué es eso?

Una estructura matemática para almacenar datos de una manera que es casi imposible de falsificar. Se puede usar para todo tipo de datos valiosos.

¿Quién creó la primera cadena de bloques?

"He estado trabajando en un nuevo sistema de efectivo electrónico que es completamente de igual a igual, sin un tercero confiable". Estas son las palabras de Satoshi Nakamoto, el misterioso creador de Bitcoin, en un mensaje enviado a una lista de correo centrada en criptografía en octubre de 2008. Se incluyó un enlace a un libro blanco de nueve páginas describiendo una tecnología que algunos ahora están convencidos interrumpirá el sistema financiero.

Nakamoto extrajo los primeros bitcoins en enero de 2009, y con eso, nació la era de las criptomonedas. Pero aunque su origen es sombrío, la tecnología que lo hizo posible, que ahora llamamos blockchain, no surgió de la nada. Nakamoto combinó herramientas de criptografía establecidas con métodos derivados de décadas de investigación en ciencias de la computación para permitir que una red pública de participantes que no necesariamente confían entre sí acuerden, una y otra vez, que un libro contable compartido refleja la verdad. Esto hace que sea prácticamente imposible que alguien gaste el mismo bitcoin dos veces, resolviendo un problema que había obstaculizado los intentos anteriores de crear efectivo digital. Y, crucialmente, elimina la necesidad de una autoridad central para mediar en el intercambio electrónico de la moneda.

La popularidad de Bitcoin comenzó a crecer rápidamente en 2011, después de un artículo de Gawker expuesto Silk Road, un mercado de drogas en línea impulsado por Bitcoin. Los imitadores llamados "altcoins" comenzaron a surgir, a menudo utilizando el código de código abierto de Bitcoin. En dos años, el valor total de bitcoins en circulación había superado los $ 1 mil millones.

Pronto, los tecnólogos se dieron cuenta de que las cadenas de bloques podrían usarse para rastrear otras cosas además del dinero. En 2013, Vitalik Buterin, de 19 años, propuso Ethereum, que registraría no solo las transacciones de divisas, sino también el estado de los programas informáticos llamados contratos inteligentes. Lanzado en 2015, Ethereum, y ahora una gran cantidad de competidores e imitadores, promete hacer posible una nueva generación de aplicaciones que se vean y se sientan como las aplicaciones web actuales, pero que funcionan con redes de criptomonedas descentralizadas en lugar de los servidores de una empresa. 

1. Nace una transacción

En Bitcoin, una transacción es la transferencia de criptomonedas de una persona (Alice) a otra (Bob). En Ethereum, que incluye un lenguaje de programación incorporado que se puede usar para automatizar transacciones, hay varios tipos. Alice puede enviar criptomonedas a Bob. O alguien puede crear una transacción que coloca una línea de código, llamada contrato inteligente, en la cadena de bloques. Luego, Alice y Bob pueden enviar dinero a una cuenta que este programa controla, para que se ejecute si se cumplen ciertas condiciones codificadas en el contrato. Un contrato inteligente también puede enviar transacciones a la cadena de bloques en la que está incrustado.

2. La transacción es hermano
adcast a una red peer-to-peer

Digamos que Alice quiere enviarle algo de dinero a Bob. Para hacerlo, Alice crea una transacción en su computadora que debe hacer referencia a una transacción anterior en la cadena de bloques en la que recibió fondos suficientes, así como su clave privada para los fondos y la dirección de Bob. Esa transacción se envía a otras computadoras, o "nodos", en la red. Los nodos validarán la transacción siempre que haya seguido las reglas apropiadas. Luego, los nodos de minería (más sobre los del paso 3) lo aceptarán y pasará a formar parte de un nuevo bloque. 

3. La carrera por crear nuevos bloques 

Un subconjunto de nodos, llamados mineros, organiza transacciones válidas en listas llamadas bloques. Un bloque en progreso contiene una lista de transacciones válidas recientes y una referencia criptográfica al bloque anterior. En los sistemas de blockchain como Bitcoin y Ethereum, los mineros compiten para completar nuevos bloques, un proceso que requiere resolver un rompecabezas matemático intensivo en mano de obra, que es único para cada nuevo bloque. El primer minero en resolver el rompecabezas ganará algunas criptomonedas como recompensa. El acertijo matemático implica adivinar aleatoriamente un número llamado nonce. El nonce se combina con los otros datos en el bloque para crear una huella digital digital encriptada, llamada hash.

4. Completando un nuevo bloque 

El hash debe cumplir ciertas condiciones; si no es así, el minero intenta otro nonce aleatorio y calcula el hash nuevamente. Se necesita un enorme número de intentos para encontrar un hash válido. Este proceso disuade a los piratas informáticos al dificultar la modificación del libro mayor. Si bien algunas entidades blockchain usan otros sistemas para asegurar sus cadenas, este enfoque, llamado prueba de trabajo, es el más probado en batalla. 

5. Agregar un nuevo bloque a la cadena

Este es el paso final para asegurar el libro mayor. Cuando un nodo de minería se convierte en el primero en resolver el cripto rompecabezas de un nuevo bloque, envía el bloque al resto de la red para su aprobación, ganando fichas digitales en recompensa. La dificultad minera está codificada en el protocolo de blockchain; Bitcoin y Ethereum están diseñados para hacer cada vez más difícil resolver un bloque con el tiempo. Como cada bloque también contiene una referencia al anterior, los bloques están encadenados matemáticamente. La manipulación de un bloque anterior requeriría repetir la prueba de trabajo para todos los bloques posteriores en la cadena. 

 

Fuente: https://www.technologyreview.com/s/610833/explainer-what-is-a-blockchain/

punto_img

Información más reciente

punto_img