¿Qué es la tecnología blockchain?

in #spanish6 years ago

Como es obvio, por el nombre sabemos que es una cadena de bloques.
Pero, ¿qué tipo de cadena de bloques? Bueno, esta cadena de bloques contiene información.
Originalmente, blockchain se creó para marcar el tiempo de los documentos digitales en otro momento para no retrocederlos o manipularlos.
Blockchain se hizo muy popular, cuando Satochi Nakamoto lo adaptó para crear una criptomoneda digital llamada Bitcoin, en 2009.
Ahora bien, una cadena de bloques no está corrompida (es muy difícil de modificar una vez que los datos se han grabado dentro de la cadena de bloques) y se distribuye l (está abierta para cualquiera)

Estructura de un bloque
Cada bloque contiene: datos almacenados, hash del bloque real y el hash del bloque anterior

Los datos almacenados: estos datos podrían tener detalles sobre transacciones, contratos, notarios, registros médicos, lo que sea. Eso depende del tipo de blockchain

Hash: el hash es en realidad una función computable que funciona a través de un algoritmo que, como entrada, tiene un conjunto de elementos, que generalmente son cadenas y luego los convierte
en un rango finito de salidas, normalmente cadenas de longitud fija. La idea básica de un valor hash es que nos da un resultado con una representación compacta de la cadena.
El hash se calcula cuando se crea el bloque.
El hash identifica un bloque y todo su contenido y este hash siempre será único, por esta razón, es posible decir que un hash es como la huella dactilar de la cadena. Cada vez que se realiza un cambio dentro del bloque; El hash también cambia. Y esta es la gran utilidad del hash, gracias a él, podemos detectar cambios en el bloque.

El hash del bloque anterior: Primero que nada, como podemos imaginar, la cadena de bloques comienza en cierto punto. Asi pues, el bloque con el que se comienza se llama bloque Genesis, que tiene su propio hash. Naturalmente, este bloque no tiene hash previo (por ser el primer bloque)
Los siguientes bloques tendrán su propio hash y el hash del bloque anterior.

Previniendo la manipulación

Como se dijo antes, los bloques heredarán el hash del bloque anterior. Por lo tanto, esa es una forma de prevenir la manipulación
Pero, ¿y si algo se modifica en un bloque terminado?
El hash también se modifica.
¡Observe! El hash del siguiente bloque no coincide con el hash de mi bloque modificado.

Por lo tanto, el cambio de un solo bloque hará que todos los siguientes bloques no sean válidos, pero las computadoras pueden volver a calcular el hash de los siguientes bloques de manera rápida y fácil para hacer que el blockchain sea válido nuevamente.
Houston, tenemos un problema! Si es así, la incorruptibilidad se vería afectada. Cualquiera podría inventar datos falsos, cualquiera podría usar computadoras para recalcular nuevos hashes, ¡oh no, esto es un caos!
Entonces blockchain ya no estaría seguro.

No se preocupe, ya que usar hashes no es suficiente, Blockchain usa un mecanismo llamado: PRUEBA DE TRABAJO. (PROOF OF WORK)

La prueba de trabajo ralentiza la creación de nuevos bloques, tomando un cierto tiempo para calcular la prueba de trabajo y luego agregar un nuevo bloque a la cadena. Esto se hace para dificultar la manipulación de bloques. porque si se manipula un bloque, será necesario volver a calcular la prueba de trabajo para el bloque y los bloques siguientes. Y como esto lleva tiempo, la red p2p puede detectar que algo no está bien.

Qué alivio, la afirmación de que blockchain es incorruptible es respalda gracias a el hash más PROOF OF WORK.

Pero eso no es todo, recuerde que acabo de mencionar arriba la red p2p y, al principio, también se dijo que blockchain es distribuida, que es otra forma en que Blockchain se asegura
Esto se hace mediante el uso de una red Peer to Peer (de igual a igual) , lo que significa que cualquier persona puede unirse a la red y la persona que se une a la red obtiene la copia completa de la cadena de bloques.
Cuando se crea un nuevo bloque, este se envía a todos los miembros de la red.
Cada persona o nodo verifica el bloque para verificar que no haya sido manipulado. Un Nodo , viene siendo como un contador publico, un gestor ellos poseen y verifican todas las transacciones realizadas desde el comienzo de la moneda.
Para validar los bloques, todos los nodos aceptan si un bloque es válido o no. Esto lo realizan a través de lo que se denomina consenso
Aquellos bloques que se consideran manipulados son rechazados por otros nodos en la red y los que se dan por buenos son agregados a la blockchain.

En consecuencia, para manipular una cadena de bloques, tendrá que pasar por la molestia de alterar todos los bloques de la cadena, volver a hacer la prueba de trabajo. Además, toma el control de más de la mitad de la red P2P. En otras palabras, será casi imposible hacer tal cosa.

En conclusión, la seguridad y la incorruptibilidad son gracias al uso inteligente de hashing, el mecanismo de prueba de trabajo y el uso de nodos con protocolo P2P.

Sort:  

Congratulations @holaqtal! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 1 year!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!