Criptogate: el escándalo $LIBRA y la transparencia en el uso de fondos públicos
El evento de $LIBRA puede analizarse desde muchas perspectivas. Técnica, de seguridad, financiera, política, cultural, sociológica. Pero en este artículo quiero utilizar el caso para analizar algunas características de las blockchains descentralizadas y la capacidad de mejorar el control y la transparencia en el uso de recursos públicos.
$LIBRA se creó sobre la red Solana, pero de una manera similar podría haberse hecho sobre muchas otras blockchains.
Veamos algunas características de una blockchain pública y descentralizada como Solana.
- La blockchain es inmutable: no se puede borrar ni cambiar información. Las transacciones y sus datos se agrupan en bloques y una vez guardado un bloque, no puede modificarse.
- La blockchain es pública: toda la información guardada puede ser consultada por cualquier persona en todo momento. Por eso puede analizarse exactamente cómo y cuándo se creó el token y todas las transferencias que se hicieron desde el inicio hasta el momento actual.
- Cada acción en una blockchain es ejecutada desde una dirección (address). Las direcciones pueden ser dueñas de activos digitales como tokens o contratos inteligentes.
- Cada dirección es única y pública pero tiene asociada una firma digital que solo conoce su dueño y utiliza para firmar las transacciones.
- Cuando se hace una transferencia, por ejemplo, de un token $LIBRA, el dueño de la dirección origen donde están los tokens la envía, la firma y se registra en la blockchain, que graba de forma similar a un libro contable, fecha y hora, dirección origen, dirección destino, el token y la cantidad enviada. De forma similar, al crearse un token como $LIBRA, se registra el nombre del token, la descripción, la dirección dueña del token, la cantidad creada y la cantidad máxima que puede crearse (éste es un dato opcional, pueden crearse tokens que no tengan límite de emisión e inclusive que el límite de emisión pueda ser modificado).
- Seudónima: la forma en que una blockchain reconoce que alguien es el dueño de una dirección es porque tiene en su poder las claves privadas que permiten firmar las transacciones, pero no conoce ni tiene asociación con una persona. Por eso se dice que son seudónimas.
- Si bien de forma nativa la blockchain no guarda información de las personas detrás de las direcciones, sí se puede hacer de forma voluntaria (las billeteras de los exchanges suelen estar identificadas). Con estas características en mente, vamos a recorrer el caso de creación de un token, las posteriores transferencias y los datos que quedan registrados en la blockchain por siempre.
Las direcciones están representadas por un registro alfanumérico, un grupo largo de letras y números, bastante difícil de recordar. Por ejemplo, una dirección de Solana podría verse así:
YubofEHnzS6sQq2YKWtgvZEHNqdHM6S1WN94onLpfRE
Para este ejemplo les vamos a poner nombres cortos para facilitar el entendimiento.
- Creación del token
- La billetera A1 decide crear un token.
Para eso ejecuta la creación indicando los datos necesarios que incluyen:
- Token: EXA
- Descripción: Ejemplo educativo
- Cantidad máxima de tokens: 1.000.000
- Cantidad a crear(mintear) inicialmente: 100.000
Al ejecutar esta transacción en la blockchain, se crea el token EXA con las características solicitadas y todos los datos quedan grabados e inmutables en la blockchain. En este caso la creación del token incluye también el minteo (o impresión) de 100.000 tokens EXA cuyo dueño es la dirección A1(creadora del contrato)
A partir de ahora cualquier persona puede consultar la información acerca de la creación del token, es decir que se puede saber que el token fue creado hoy, a las 17:03, con una emisión máxima de 1.000.000 y una impresión inicial de 100.000 que ya podemos ver asociados a la dirección A1. La blockchain le asigna al token creado una dirección única que lo identifica. El nombre EXA es de fantasía. Se pueden crear infinitos tokens llamados igual, pero cada uno tendrá una address diferente.

Hasta el momento la blockchain solo registra esta información sobre el token EXA.
Ahora la billetera A1 que es dueña del contrato inteligente del token y de las 100.000 unidades, puede hacer dos cosas:
- 1) Imprimir (mintear) más tokens hasta alcanzar el límite de 1.000.0000
- 2) Enviar tokens desde su dirección a cualquier otra dirección de Solana.
Supongamos que hace una transferencia a otro participante del proyecto que tiene la dirección B1. Ejecuta y firma la transferencia indicando:
- Token: EXA
- Cantidad a transferir: 50.000
- Address destino: B1
- Ahora la blockchain registra
- Creación del token (contrato inteligente)
- Impresión de 100.000 tokens en A1 (minteo)
- Transferencia de 50.000 tokens desde A1 a B1
Esta información nuevamente puede ser consultada por cualquier persona en todo momento. La blockchain calcula los saldos haciendo las sumas y restas de todas las transacciones históricas.
Luego de esta última transacción los saldos de EXA serían:
- A1 50.000
- B1 50.000
La capacidad de poder consultar todo lo que sucedió en una blockchain desde su inicio se conoce como trazabilidad. Si sumamos trazabilidad, inmutabilidad y registro público, tenemos una herramienta muy poderosa para saber cómo se movió un activo. Si podemos asociar una dirección a una persona tenemos información valiosa. Y depende del caso, es peligroso, porque termina definitivamente con la privacidad.
Pero en el uso de fondos públicos o institucionales podría ser de mucha utilidad. Imaginemos que en el sistema de gobierno cada gobernación, intendencia, secretaría o funcionario tiene su propia dirección. Lo mismo que cada empresa proveedora a la que se le paga.
Una partida presupuestaria podría ser trazada desde su asignación hasta cada pago a los proveedores, conociendo movimientos y saldos en tiempo real. Información de presupuesto y ejecución inmutable, pública, transparente. Una herramienta poderosa contra la corrupción.

El mundo está viviendo una transformación intensa de la mano de web3 y la inteligencia artificial. Estamos generando cambios en las finanzas, el dinero, el trabajo, la cultura, el conocimiento y la política. Argentina tiene una comunidad profesional y comprometida de innovadores, startuperos, creadores de contenido, educadores, divulgadores y estudiantes. Es un momento de oportunidad.
Tenemos todo para utilizar las innovaciones para construir un futuro mejor. Acá van algunas referencias:
- Contrato inteligente: es un programa que se ejecuta en la blockchain. También es un caso especial de activo digital.
- Token: activo digital, creado en una blockchain. Es un contrato inteligente con ciertas características que permiten que sea almacenado y transferido entre direcciones.
- Address o dirección: identificador único que se utiliza para almacenar y transferir activos digitales en la blockchain. (en algunos casos lo llaman billetera, pero se confunden con las aplicaciones que se utilizan para administrar las direcciones).
- Clave privada: está asociada a una dirección, pero solo debe conocerla el dueño de la dirección. Permite verificar a través de criptografía que se es dueño de una dirección. Permite firmar digitalmente las transacciones.
- Billetera: programa o aplicación que permite utilizar las direcciones. Imaginemos una billetera física donde podemos guardar muchas tarjetas de crédito.
- Mintear: crear unidades de un token, similar a imprimir dinero.
- Blockchain descentralizada: las transacciones se registran en forma segura y transparente en múltiples computadoras, sin una autoridad central. Significa que no existe una autoridad central, sino que la información se distribuye entre todos los participantes de la red, que pueden ser miles, haciéndola resistente a la censura.
* Juan Pablo da Rocha CTO en DHNN
X @YanpolCripto
Telegram @yanpolx

