¿Qué es el blockchain? – azultec ICO

Hoy en día uno encuentra el término blockchain cada vez más frecuentemente. ¿Pero qué es exactamente? Por supuesto, hay numerosas definiciones y explicaciones, pero generalmente son bastante complicadas o requieren algún conocimiento básico. En esta publicación del blog, por lo tanto, tratamos de explicar la cadena de bloques de la manera más simple posible.

Un blockchain es una cadena digital de bloques, y cada uno de estos bloques contiene información sobre transacciones ejecutadas que pueden ser revisadas por cualquier persona. Todos los bloques están conectados en orden cronológico. Por lo tanto, los nuevos bloques terminan al final de la cadena, pero solo después de que hayan superado con éxito un proceso de verificación llamado "Prueba de trabajo". Pero más sobre esto más adelante.

En principio, la cadena de bloques es una base de datos que puede almacenar no solo transacciones puras sino también todas las demás cosas que se pueden visualizar en forma digital.

En pocas palabras, una cadena de bloques es una forma de contabilidad digital. Las entradas en esta cuenta se resumen en un "bloque". Cuando un bloque está lleno, se une a la cadena. Un bloque siempre contiene una historia. Cada bloque está verificado y sellado por otros participantes de la cadena de bloques. Una vez verificado, el bloque y la información contenida en él se almacenan por toda la eternidad, son inmutables y visibles para todos.

Casi nada especial todavía, ¿verdad? Pensamiento incorrecto, porque una cadena de bloques tiene una ventaja decisiva sobre las bases de datos regulares: no se almacena centralizada en un solo lugar, sino en muchas computadoras individuales en una red. De hecho, cada dispositivo también recibe todos los datos de la cadena de bloques. Esto hace que sea casi imposible eliminar el blockchain.

El enfoque de prueba de trabajo requiere resolver tareas de cómputo que solo pueden resolverse mediante pruebas frecuentes. Esto asegura que se invierta suficiente trabajo en el cálculo y la cobertura de las transacciones.

Los mineros utilizan funciones hash, funciones matemáticas que crean una cadena de longitudes fijas a partir de una cadena de cualquier longitud.

La dificultad radica en el hecho de que se debe encontrar un resultado con ciertas propiedades resultantes de la función hash. Una característica importante de la función hash utilizada es la invertibilidad inexistente. Uno no puede simplemente calcular la entrada basándose en la salida conocida.

En su lugar, tiene que "adivinar" cuál podría ser la entrada para lograr exactamente esta salida. Los mineros realizan los cálculos miles de millones de veces por segundo y prueban varios valores de entrada hasta que finalmente encuentran una entrada que produce la salida deseada.

Si el bloque se extrae correctamente, se adjunta a la cadena de bloques. Dado que todos los participantes en la red conocen el algoritmo, puede verificar si la solución es correcta y si tiene una cadena de bloques válida. La clave es que es fácil verificar si los cálculos son correctos, mientras que el cálculo en sí es complejo: la prueba es difícil de realizar, pero increíblemente fácil de verificar.

Además, la cadena de bloques también está bastante a salvo de la manipulación. Como ya se mencionó al principio, el proceso de "Prueba de trabajo" se utiliza, entre otras cosas. Para que los nuevos bloques se adjunten a la cadena de bloques, debe haber un consenso entre los participantes de la red en cuanto a si el bloque contiene un registro de datos correcto.

Esto es posible por el hecho de que cada nuevo bloque contiene un valor derivado de los datos del bloque anterior. Este proceso evita que los bloques con datos manipulados se conviertan en parte de la cadena de bloques. Y debido a la concatenación de los bloques, la manipulación posterior de los datos también es imposible. Por último, pero no menos importante, todos los datos se almacenan encriptados. Todos estos mecanismos aseguran que el almacenamiento dentro de la cadena de bloques sea extremadamente atractivo.

En general, la cadena de bloques ofrece muchas ventajas: la pérdida de datos se evita mediante el almacenamiento descentralizado, todas las transacciones pueden ser rastreadas por cualquier persona y los datos están protegidos contra la manipulación. Y como los datos no se pueden cambiar dentro de la cadena de bloques, no se requieren administradores ni instancias para verificar o autenticar la integridad de los datos. Esto significa que las transacciones y los contratos ya no tienen que ser manejados por notarios o bancos, lo que causaría costos adicionales.

El blockchain es la columna vertebral de Bitcoin y la mayoría de las demás monedas digitales. En última instancia, es un libro mayor de mente abierta que documenta de forma transparente todas las transacciones. El almacenamiento descentralizado y el proceso de minería aseguran que un blockchain no tenga que ser administrado por ninguna autoridad central.