Por Jimena Zahn
Los blockchain son extremadamente populares a día de hoy y por ello son múltiples las veces que se hace referencia a este concepto, pero, ¿Qué es exactamente? ¿Cómo funcionan? ¿Qué problemas puede resolver y cómo se usa?
Como su nombre indica, un blockchain es una cadena de bloques que contienen información: Esta tecnología fue desarrollada en 1991 por un grupo de desarrolladores estadounidenses, Stuart Haber y W. Scott Stornetta, y tenía como función sellar la fecha en documentos digitales de manera que no se pudiesen falsificar.
Esta tecnología quedó en desuso hasta 2009 cuando Satoshi Nakamoto la utilizó para crear la criptomoneda digital Bitcoin.
Un blockchain es una tecnología de contabilidad distribuido en bloques que está completamente abierto a cualquier persona. Una de las características principales en las que se basa esta técnica es que, una vez que ha sido grabada cualquier tipo de información dentro de un bloque, es muy difícil de modificar.
¿Cómo funcionan los blockchain?
Par comprender mejor este fenómeno hay que comprender la estructura de cada bloque: Estos contienen la información y el hash, el cual deriva de la función hash que es una operación criptográfica que genera identificadores únicos e irrepetibles a partir de una información dada. Por lo tanto, cada bloque contiene su propio hash, o identificador, y el hash del bloque anterior.
La información que contiene cada bloque depende del tipo de blockchain. Por ejemplo, el blockchain de Bitcoin almacena los detalles de las transacciones digitales, como los datos del remitente, el destinatario y la cantidad de la transacción.
Por otro lado, el hash puede paragonarse a una huella digital, que identifica cada bloque y su contenido. Cada vez que se crea un bloque, se genera automáticamente un hash para su identificación, siendo este único e irrepetible.
Por lo tanto, para cambiar la información, se debe cambiar el hash relativo a ese bloque de información, convirtiéndose en un bloque distinto, con información y hash diferente.
El último elemento de esta tecnología es el hash del bloque anterior, lo que le confiere a esta tecnología el elemento en cadena. Lo que permite esto es una red mucho más segura y un mecanismo de defensa ante ataque cibernéticos.
Al tener en cada bloque su propia huella y la huella anterior, si se quiere modificar el hash de uno de los bloques, se deberá modificar tanto el propio hash como el del bloque anterior, puesto que esa es la manera de encadenar la información, alterando toda la cadena.
Además, existe otro mecanismo de seguridad, llamado sistema de prueba de trabajo, que ralentiza la creación de nuevos bloques. En Bitcoin se tarda aproximadamente 10 minutos para calcular los requisitos necesarios para superar el sistema de prueba de trabajo y añadir un nuevo bloque a la cadena. Esto dificulta la manipulación de los bloques, ya que para acceder a uno se debe recalcular los sistemas de prueba de trabajo.
Otra característica de los blockchain que los hace aún más seguro es que no existe una entidad central que regule y maneje la cadena, si no que se utiliza una red de acceso entre pares.
Esto quiere decir que cuando alguien accede a la cadena, recibe una copia del blockchain completo, convirtiéndose en un nodo de la cadena.
Ahora ¿qué ocurre cuando se crea un nuevo bloque? La nueva información generada es recibida por cada usuario que, a su vez, debe verificar para ser enlazada en la cadena, es decir, cada bloque que se desea añadir debe ser bajo consenso de todos los usuarios de la cadena.
Por lo que, para modificar o crear nuevos bloques, primero se debe manipular todos los códigos de la cadena, rehacer el sistema de prueba de trabajo y esto debe ser aceptado por al menos el 50% de los nodos de la red entre pares.
Nuevas aplicaciones de los blockchain
Gracias a esta tecnología eficaz de almacenamiento y sus férreos mecanismos de seguridad, los blockchain resultan muy atractivos para muchos sectores.
Una de las más recientes utilidades son los contratos inteligentes, los cuales son acuerdos entre personas o entidades programadas en blockchain que permiten el intercambio automatizado de información o incluso transacciones económicas.
Otras aplicaciones de interés son la creación de registros médicos, notarias digitales e incluso sistemas de recolección de impuestos mediante la tecnología blockchain.
IA y blockchain
Esta tecnología además representa para muchos la solución ideal para abordar el problema del sesgo en el desarrollo de la inteligencia artificial.
Tal y como explica Matthew Ikle, CSO de SingularityNET, en una reciente entrevista con Unite.AI, la tecnología blockchain desempeña un papel crucial en el control, la seguridad y la gobernanza de la IA.
Él destacó que una de las principales fortalezas de la blockchain es su capacidad para promover la objetividad y la transparencia, elementos esenciales para mitigar el sesgo en los entrenamientos de inteligencia artificial.
Todos los individuos y conjuntos de datos poseen sesgos que provienen de su formación y experiencias; y estos influyen en su visión sobre lo que se necesita para lograr una Inteligencia General Artificial (AGI) que sea verdaderamente segura, beneficiosa y benevolente.
Ikle expresó su entusiasmo por la coevolución de la blockchain y la AGI, señalando que la transparencia en el manejo de datos es un requisito fundamental para alcanzar una singularidad beneficiosa.
No obstante, advirtió que “la transparencia es un componente necesario, pero no siempre suficiente para garantizar la seguridad, la gobernanza y el control descentralizado”.
El CSO subrayó que, para que el desarrollo de la AGI beneficie a la humanidad, es esencial mantener un consenso y alineación de valores en el contexto de la descentralización a lo largo de todo el proceso de coevolución.
En cuanto a la eliminación de sesgos, el científico sugirió que la IAl podría ser utilizada para promover la objetividad en los análisis de datos.
“SingularityNET puede jugar un papel fundamental al proporcionar herramientas para detectar, medir y, en la medida de lo posible, eliminar sesgos en los conjuntos de datos”, añadió.
Finalmente, enfatizó la relevancia de la tecnología blockchain para asegurar un uso ético de los datos, destacando que su naturaleza permite un seguimiento, trazabilidad y verificación de procesos y eventos de manera transparente.
Por ende, la coexistencia entre la IA y el desarrollo progresivo de los blockchain es vital para construir un mundo con información veraz, consensuada y no tergiversada por los sesgos individuales y el exponencial acceso a la información.
Tal vez te interese: ¿Puede la Inteligencia Artificial impulsar la inflación?