¿Cómo funciona la tecnología Blockchain?

Como se indica en nuestra guía "¿Qué es la tecnología Blockchain?", hay tres tecnologías principales que se combinan para crear una cadena de bloques. Ninguno de ellos es nuevo. Más bien, es su orquestación y aplicación que es nueva.

Estas tecnologías son: 1) criptografía de clave privada, 2) una red distribuida con un ledger compartido y 3) un incentivo para el servicio de transacciones de la red, mantenimiento de registros y seguridad.

Lo 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 tiene una clave privada y una clave 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 privadas y públicas.

La combinación de estas claves puede ser vista como una forma de consentimiento dexterous, creando una firma digital extremadamente útil.

A su vez, esta firma digital proporciona un fuerte control de la propiedad.

Identidad

Pero un control estricto de la propiedad no es suficiente para asegurar las relaciones digitales. Mientras se resuelve la autenticación, debe combinarse con un medio de aprobación de 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 pueden ser entendidos por el experimento de pensamiento '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 si los detalles (por qué o cómo) no están claros.

Gran parte del valor de la cadena de bloque 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 las 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 del bloque de bitcoin: es tan grande y ha acumulado tanto poder computacional. En el momento de la escritura, bitcoin está asegurado por 3, 500, 000 TH / s, más de los 10, 000 bancos más grandes del mundo combinado. Ethereum, que es aún más inmaduro, está asegurado por cerca de 12. 5 TH / s, más que Google y es solamente dos años y todavía básicamente en modo de prueba.

Sistema de registro

Cuando las claves criptográficas se combinan con esta red, surge una forma super útil de interacciones digitales.El proceso comienza con A tomando su clave privada, haciendo un anuncio de algún tipo - en el caso de bitcoin, que está enviando una suma de la criptografía - y adjuntarla 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 el árbol que cae en el bosque pensamiento experimento con la siguiente pregunta: ¿Por qué habría un millón de computadoras con cámaras esperando para registrar si un árbol cayó? En otras palabras, ¿cómo atraer la potencia de cómputo al servicio de la red para que sea seguro?

Para cadenas de bloque públicas y abiertas, esto implica minería. La minería se construye a partir de un enfoque único a una antigua cuestión de la economía - la tragedia de los comunes.

Con blockchains, ofreciendo la potencia de procesamiento de su computadora para dar servicio a la red, hay una recompensa disponible para uno de los ordenadores. El interés propio de una persona se utiliza para ayudar a atender la necesidad pública.

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 sería difícil de detectar.

Así es como bitcoin busca actuar como oro, como propiedad. 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 no válidos. Cuando la mayoría de los mineros llegan a la misma solución, añaden un nuevo bloque a la cadena. Este bloque es timestamped, 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 cadena de bloques. Es una cuestión del protocolo del bloque de bloques o reglas para 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 cadena de bloques. Cualquier regla e incentivos necesarios pueden ser creados cuando suficientes nodos lleguen a un consenso sobre cómo las transacciones deben ser verificadas.

Es una situación de elección del catador, y la gente está comenzando a experimentar.

Actualmente estamos en un período de desarrollo de bloques de bloques donde se están ejecutando muchos de estos experimentos. Las únicas conclusiones sacadas hasta ahora son que todavía estamos por entender completamente la destreza de los protocolos blockchain.

Más información sobre este punto en nuestras guías "¿Qué son las aplicaciones y los casos de uso para la tecnología Blockchain?" y "¿Cuál es la diferencia entre bloqueos abiertos y permitidos?"

Autor de Nolan Bauerle; imágenes de Maria Kuznetsov