3/3/2023 - tecnologia-e-innovacion

Entender la tecnología detrás de la blockchain para ver su valor

Por elisa mosquera

Entender la tecnología detrás de la blockchain para ver su valor

¿Qué hace a la blockchain transparente, segura e inhackeable?

Todos hemos escuchado hablar sobre Blockchain y Crypto después del Bull Market a finales del 2020 y el 2021. Esta aparentemente nueva tecnología que fue aplicada a las criptomonedas significaba un cambio de paradigma. Y efectivamente, temáticas como DeFi y NFTs aparecieron en boca de todos. ¿Pero entendemos realmente por qué la blockchain es transparente, segura e inhackeable? ¿O estamos confiando ciegamente?

La idea de este artículo es poder explicar de forma simple, pero sin dejar de abarcar los conceptos importantes, como funciona la blockchain. Primera definición de blockchain en pocas palabras: una base de datos descentralizada. Genial, y ¿para qué me sirve una base de datos descentralizada? Principalmente para cuando dos partes tienen que intercambiar información y no confían la una en la otra. Sin la blockchain, se requiere de algún intermediario o auditor para realizar ese intercambio de forma segura y transparente. Pero además de ser descentralizada, es matemáticamente casi imposible de falsificar (inhackeable). Una vez que un dato está escrito en la blockchain, no se puede modificar. Bien, ahora que tenemos esas bases claras podemos empezar a indagar en los pequeños (o no tan pequeños) detalles que hacen a la blockchain… la blockchain.

La cadena de bloques y el proceso de validación

Es importante entender que esta base de datos consiste en una cadena de bloques donde cada uno posee un registro de información que ha sido encriptada y se le ha asignado un identificador único que llamaremos “hash”. La forma de validar las transacciones es a través del minado que realizan computadoras con alto poder de cómputo, una vez que el bloque es validado este es agregado a la cadena de bloques y transmitido a los demás nodos. De tal forma, todos poseen una copia de la base de datos (lo cual es clave para la descentralización). Dado que no hay una institución centralizada que verifique y valide cualquier tipo de alteración sobre la base de datos de la blockchain, la seguridad de la blockchain depende de un algoritmo de consenso. En otras palabras, la única forma de alterar o agregar información a la blockchain es si todas las computadoras de la red lo aceptan, lo cual vuelve extremadamente improbable el hackeo ya que debe poseer el consenso de todas las demás computadoras mientras nuevos bloques son minados y validados. La cadena de bloques más larga y validada será la cadena aceptada, esto es clave para entender lo difícil que sería intentar hackear esta red.

Estructura y funcionamiento de los bloques de la blockchain

Una vez que este proceso se completa, el bloque entra en la blockchain como un registro permanente. Y una vez que el bloque es completado, se pasa al siguiente donde vuelve a empezar el proceso de minado y validación. Cada bloque posee un hash que es dependiente del hash del bloque previo a este haciendo que todos los bloques estén vinculados. Por lo cual, si se intenta alterar un bloque todos los bloques vinculados a este se verán alterados y deberán ser validados por la blockchain otra vez (aquí es importante recordar que se tomará como válida la cadena con más bloques validados, ya que por esto no puede ser hackeada).

Si nos enfocamos en la estructura, blockchain es una cadena de bloques de información que están vinculados los unos a otros de forma segura. Cada vez que un individuo realiza una transferencia de información o crea nueva información, se creará un bloque. Estos bloques estan encriptados y se les asigna un “hash” que los identifica. Básicamente, el “hashing” funciona como un algoritmo que es corrido sobre la información que posee el bloque a validar y la comprime en un código hexadecimal de 64 caracteres. Este algoritmo es una función criptográfica unidireccional, los datos originales pueden ser recuperados mediante el cifrado. Es decir, el hash puede volver a calcularse y siempre se obtendrá el mismo hash para así confirmar que el registro original no ha sido alterado. No obstante, no se puede hacer el proceso inverso. Es decir, desde el hash obtener la información original.

Entonces, dado que como se mencionó anteriormente los nuevos bloques son encadenados al bloque previo, el hash del nuevo bloque es dependiente del hash previo. De esta manera, una vez validado y encadenado la información del bloque no puede ser alterada sin necesariamente alterar el registro de los bloques siguientes. Y esto es justamente lo que vuelve inmutable el registro, una vez que esta incorporado a la base de datos es casi imposible de cambiar.

Se que esto puede resultar medio engorroso, por eso te propongo este ejemplo antes de terminar este articulo para que entiendas bien cómo funciona el hash que tanto menciono:

Si inserto el siguiente texto: “Hola lectores de FinGuru”, el algoritmo me devuelve el siguiente hash: 868e6febbe1915d2b86bf3608dcb2c8b8aeee904fbd004a368df7904f3f917a7. Si a alguien le llega este dato: 868e6febbe1915d2b86bf3608dcb2c8b8aeee904fbd004a368df7904f3f917a7, no tiene forma alguna de saber que significa ya que fue encriptado por una función criptográfica unidireccional pero si yo vuelvo a pasar el texto anterior por el algoritmo voy a recibir siempre el mismo hash. Espero que haya quedado más claro, en este link vas a poder probar distintos algoritmos de hashing para terminar de comprender la criptografía que vuelve a las cryptos… cryptos.

¿Deseas validar esta nota?

Al Validar estás certificando que lo publicado es información correcta, ayudándonos a luchar contra la desinformación.

Validado por 0 usuarios
elisa mosquera

elisa mosquera

¡Hola! Mi nombre es Elisa Mosquera, soy Licenciada en Economía y Blockchain developer. Me apasiona la tecnología blockchain y el medioambiente. Por eso, soy co-Founder de PILTRI una plataforma de donaciones web3 para ayudar entre todos a esos proyectos que cuidan nuestro planeta y que necesitan de nuestra ayuda para reparar el daño que la sociedad ha generado en la Tierra.

Vistas totales: 7

Comentarios