¿Cómo funciona la tecnología Blockchain?

Existen tres tecnologías principales que se combinan para crear un blockchain. Ninguno de ellos es nuevo. Más bien, es su orquestación y aplicación lo que es nuevo.

Estas tecnologías son: 1) criptografía de clave privada, 2) una red distribuida con un libro mayor compartido y 3) un incentivo para atender las transacciones, el mantenimiento de registros y la seguridad de la red.
La siguiente es una explicación de cómo estas tecnologías trabajan juntas para asegurar las relaciones digitales.

Claves criptográficas
Dos personas desean realizar transacciones a través de internet.

Cada uno de ellos posee una clave privada y una pública.

El objetivo principal de este componente de la tecnología blockchain es crear una referencia de identidad digital segura. La identidad se basa en la posesión de una combinación de claves criptográficas públicas y privadas.
La combinación de estas claves se puede ver como una forma de consentimiento diestro, creando una firma digital extremadamente útil.
A su vez, esta firma digital proporciona un fuerte control de propiedad.

Identidad
Pero un fuerte control de la propiedad no es suficiente para asegurar las relaciones digitales. Mientras se resuelve la autenticación, debe combinarse con un medio de aprobar transacciones y permisos (autorización).
Para blockchains, esto comienza con una red distribuida.
Una red distribuida
El beneficio y la necesidad de una red distribuida se puede entender con el experimento mental “si un árbol cae en el bosque”.
Si un árbol cae en un bosque, con cámaras para registrar su caída, podemos estar bastante seguros de que el árbol cayó. Tenemos evidencia visual, incluso aunque los detalles (por qué o cómo) pueden no estar claros.
Gran parte del valor de la cadena de bloques de bitcoin es que es una red grande donde los validadores, como las cámaras en la analogía, llegan a un consenso de que fueron testigos de lo mismo al mismo tiempo. En lugar de cámaras, utilizan la verificación matemática.
En resumen, el tamaño de la red es importante para asegurar la red.
Esa es una de las cualidades más atractivas de la cadena de bloques de bitcoin: es tan grande que ha acumulado mucha potencia de cómputo. Al momento de escribir, bitcoin está garantizado por 3,500,000 TH / s, más de los 10,000 bancos más grandes del mundo juntos. Ethereum, que aún es más inmaduro, está asegurado por aproximadamente 12.5 TH / s, más que Google y tiene solo dos años y, básicamente, todavía está en modo de prueba.
Sistema de registro
Cuando las claves criptográficas se combinan con esta red, surge una forma súper útil de interacciones digitales. El proceso comienza con A tomando su clave privada, haciendo algún tipo de anuncio, en el caso de bitcoin, de que está enviando una suma de la criptomoneda, y la adjunta a la clave pública de B.

Protocolo

Un bloque (que contiene una firma digital, marca de tiempo e información relevante) se transmite a todos los nodos de la red.

 

Protocolo de servicio de red
Un realista podría desafiar al árbol que cae en el bosque. Experimente con la siguiente pregunta: ¿Por qué habría un millón de computadoras con cámaras esperando para registrar si un árbol se cayó? En otras palabras, ¿cómo atrae la potencia de cómputo al servicio de la red para que sea segura?
Para las cadenas de bloques abiertas y públicas, esto implica la minería. La minería se basa en un enfoque único de una antigua cuestión económica: la tragedia de los bienes comunes.
Con blockchains, al ofrecer la capacidad de procesamiento de su computadora para servir a la red, hay una recompensa disponible para una de las computadoras. El interés personal de una persona se utiliza para ayudar a atender las necesidades del público.
Con bitcoin, el objetivo del protocolo es eliminar la posibilidad de que el mismo bitcoin se use en transacciones separadas al mismo tiempo, de tal manera que esto sea difícil de detectar.
Así es como Bitcoin busca actuar como oro, como propiedad. Los bitcoins y sus unidades base (satoshis) deben ser únicos para ser propiedad y tener valor. Para lograr esto, los nodos que sirven a la red crean y mantienen un historial de transacciones para cada bitcoin trabajando para resolver problemas matemáticos de prueba de trabajo.
Básicamente, votan con su poder de CPU, expresando su acuerdo sobre nuevos bloques o rechazando bloques inválidos. Cuando la mayoría de los mineros llegan a la misma solución, agregan un nuevo bloque a la cadena. Este bloque tiene la marca de tiempo y también puede contener datos o mensajes.
Aquí hay una cadena de bloques:

El tipo, la cantidad y la verificación pueden ser diferentes para cada blockchain. Es una cuestión del protocolo de la cadena de bloques, o reglas de lo que es y no es una transacción válida, o una creación válida de un nuevo bloque. El proceso de verificación se puede adaptar para cada blockchain. Se pueden crear las reglas e incentivos necesarios cuando suficientes nodos llegan a un consenso sobre cómo deben verificarse las transacciones.
Es una situación de elección para el catador, y las personas solo están empezando a experimentar.
Actualmente estamos en un período de desarrollo de blockchain donde se están ejecutando muchos de estos experimentos. Las únicas conclusiones extraídas hasta ahora son que todavía tenemos que entender completamente la destreza del protocolo de blockchain.

Fuente: Coindesk