¿Qué es Blockchain?

Una de las palabras de moda que ha surgido mucho en el último año es Blockchain. En esta publicación, proporcionaré una guía fácil de seguir que lo ayudará a comprender blockchain y a pensar en los posibles usos en el futuro de la educación, las credenciales y las evaluaciones. Esta cartilla está destinada a ser un comienzo fácil para las personas que recién comienzan a envolver sus cabezas alrededor de blockchain. En futuras piezas, puedo profundizar un poco más … mientras me cubro con la cabeza. 🙂

Blockchain es una base de datos distribuida que primero saltó a la fama como la columna vertebral de Bitcoin . Blockchain es un libro público de transacciones que se compone de dos partes: red punto a punto y una base de datos descentralizada y distribuida.

Red de igual a igual (P2P)

Una red P2P es una arquitectura de computadoras o redes que comparte tareas, trabajo o archivos entre pares. Los compañeros son socios en la red con los mismos privilegios y poderes en el entorno. En una red P2P, cada computadora o usuario se llama un "nodo" y colectivamente comprenden una red de nodos P2P.

Una manera fácil de pensar sobre la red P2P y los nodos es a través de los primeros servicios de intercambio de archivos como Napster . Los usuarios pueden iniciar sesión en Napster y compartir archivos de audio almacenados en sus computadoras. A su vez, tendrían acceso a archivos de audio disponibles en otros nodos de la red P2P. Si / cuando hay copias duplicadas de archivos de audio disponibles, la red P2P se dividiría y compartiría estos archivos a través de los nodos. Si quisiera descargar un archivo de audio específico, la red P2P miraría a través de los nodos, y extraería partes de ese archivo de audio de los distintos nodos que lo tenían … y compilaría una copia del archivo de audio por usted.

La red P2P en Blockchain consiste en una serie de computadoras y servidores que cada uno actúa como un nodo en la red. Los puntos azules a continuación representan nodos en la red P2P.

Cuando un nuevo mensaje ingresa a la red, la información en ese mensaje se propaga entre todos los nodos de la red P2P. Todos finalmente obtienen la misma información. La información suele ser encriptada y privada. No hay forma de conocer las identidades de quién agregó o eliminó información en la red. En el siguiente gráfico, las líneas rojas representan la nueva información que ingresa y se propaga por toda la red.

Cuando la información nueva ingresa a la red, esta información se propaga o distribuye a través de los nodos de la red. La figura a continuación representa esto al mostrar nueva información en amarillo que se extiende a través de los nodos en la red.

Toda la red está descentralizada, lo que significa que no hay un solo punto de falla en el sistema. Si un nodo sale de la red, los otros nodos ya tienen copias exactas de toda la información compartida. Si un nuevo nodo ingresa a la red, los nodos iniciales crean inmediatamente copias de su información en el nuevo miembro de la red. La siguiente figura detalla la información de propagación de la red al nuevo nodo.

Base de datos descentralizada y distribuida

El segundo elemento de blockchain es la base de datos de transacciones. Esta base de datos es la "información" de la que hablamos sobre compartir en las imágenes anteriores que detalla la red P2P. El primer elemento en la base de datos se llama bloque de genesis . El bloque de genesis está codificado en el software y existe como un estado vacío, es decir que no tiene otro valor real que no sea indicar el comienzo. El bloque de genesis puede contener información sobre las reglas o pautas para la base de datos restante.

El bloque de génesis es el bloque cero, o el primer bloque. Después de eso, la base de datos está formada por una serie de bloques que se unen para formar una cadena. Aquí es donde obtenemos el nombre de la tecnología blockchain. Los bloques en la cadena contienen información o transacciones. A medida que agrega transacciones, esta información se apila en el bloque de acuerdo con la hora en que se presentó. Las transacciones contienen información anónima sobre quién agregó o eliminó el valor en la transacción, así como la fecha y la hora. Esta combinación de información y tiempo crea un libro de contabilidad que documenta el valor u otros recursos en la base de datos.

Después de que las transacciones se hayan apilado en el bloque, se agrega una firma o "hash" en la parte inferior del bloque. Los enlaces hash al bloque anterior en la cadena. Estos hashes forman los enlaces entre las cadenas. Los hashes se vinculan todo el camino de vuelta al bloque de genesis. El hash incluye el número del bloque y el número del siguiente bloque de la cadena. El hash también incluye la fecha y la hora en que se firmó, así como la cantidad de transacciones incluidas en el bloque. La firma, o hash, aparece como una clave criptográfica o hexadecimal cifrada.

En este punto, se agregan nuevos bloques y transacciones a la cadena. Cada bloque contiene una serie de transacciones o comentarios. Estas transacciones son seguidas por un hash en el bloque. Como recordatorio, cada hash sirve de enlace a los otros bloques de la cadena e indica su orden.

Terminando

Blockchain es una base de datos distribuida que mantiene un libro creciente de datos y registros. Este libro de contabilidad está encriptado y protege contra alteraciones, revisiones y eliminaciones. Los bloques con marca de tiempo que componen la cadena de bloques contienen hashes que vinculan e indican información importante en la base de datos. La combinación de transacciones, bloques y descentralización de datos en el libro mayor ofrece enormes oportunidades para muchos campos.

Para obtener una descripción general del video conciso sobre el potencial de blockchain y las conexiones entre estos elementos, revise el siguiente video.

A medida que continuemos investigando la intersección entre las tecnologías blockchain y la educación, se presentarán muchas posibilidades. Creo que es importante que comprendamos por completo la tecnología que constituye la columna vertebral de este nuevo libro mayor.