Las blockchains públicas: un libro abierto
Empecemos por los que hemos visto hasta ahora. Una red abierta a todo el mundo y sin restricciones (salvo una conexión a Internet), datos que pueden ser consultados por cualquiera en cualquier momento y transacciones inscritas en un registro digital distribuido que no puede ser falsificado ni borrado, es decir, una blockchain pública. Aquí, cada validador de transacciones en la red (llamado "nodo") tiene los mismos derechos para acceder a la blockchain, crear nuevos bloques de datos y validarlos. Sin condiciones de acceso, este tipo de blockchain se descentraliza mucho más fácilmente que las blockchains privadas y con permisos, como veremos a continuación.
Piense en ello como un libro de contabilidad abierto delante de usted, en su mesa, donde cualquiera puede venir a leer, escribir y auditar las líneas que se están escribiendo y las que se han escrito previamente. Imagine que cada persona tiene este libro, y todos pueden comprobar las transacciones antiguas y actuales. Así que cuantos más lectores (nodos) lean el libro en todo el planeta, más difícil será escribir líneas falsas porque no todos los lectores te lo permitirán. Si en este libro sabemos que ha comprado 15 bitcoins, podemos verlo e impedir que gaste 30 bitcoins porque sería injusto (las comprobaciones se hacen con medios algorítmicos y criptográficos).
Fuente: Masterthecrypto.com
Las blockchains privadas: un libro cerrado
Aquí retomamos la metáfora de nuestro libro público mencionada anteriormente, pero las reglas del juego cambian. El lector, el escritor y el oyente, es decir, el nodo (ordenador conectado) en la blockchain, sólo podrá asumir sus funciones si y sólo si ha recibido una invitación auténtica y verificada. Por lo tanto, es comprensible que en este caso no todo el mundo pueda participar en la blockchain. La validación la exigen los operadores de la red (que ya están en marcha). Estos operadores pueden ser los creadores de la blockchain y pretenden controlar su acceso y tener derechos privilegiados como modificar, autorizar o rechazar determinadas transacciones.
- La red sólo es accesible para un número limitado de personas y los nuevos participantes deben ser validados primero por los operadores de la red, es decir, un organismo central de decisión.
- La accesibilidad a los datos puede variar de un nodo a otro, es decir, de un individuo a otro, en función de los derechos de acceso definidos por los operadores.
En el caso de nuestro libro, quienes tendrían acceso a las líneas sólo podrían ser una empresa, una institución o una organización. Sólo ellos tendrían el poder de invitar a otro individuo a participar en la construcción del libro con las reglas que ellos hubieran definido. Concretamente, en el marco de la blockchain privada, la calidad de la autoridad resurge pero con la tecnología de la blockchain. No todo el mundo puede participar, realizar transacciones y autenticar los cambios realizados en este tipo de blockchain.
Hay una fina línea aquí con la blockchain descrita anteriormente. Si en el caso de la blockchain privada, había que recibir una invitación auténtica para unirse a la red, en el caso de la blockchain autorizada, se trata más bien de respetar ciertos criterios. Al cumplir estos criterios, tenemos derecho a acceder a determinadas funciones e información. Si el ejemplo del libro era sencillo para entender la diferencia entre blockchain privada y pública, aquí tomaré un ejemplo más avanzado para diferenciar entre blockchain privada y con permisos.
Por ejemplo, si se utiliza una red blockchain para gestionar las transacciones de productos agrícolas desde su origen (la granja) hasta el cliente final (el mercado), el proceso implica a varias entidades. Imaginemos que un agricultor camboyano cultiva frijoles dragón y los envía a varios mercados del mundo. En este caso, son varias las partes que intervienen en el proceso: las autoridades aduaneras que despachan los productos para su entrada en sus respectivos países, las compañías navieras que los transportan y los operarios de los almacenes que deben mantener el producto dentro de un rango de temperatura determinado, todos ellos cumplen una función específica pero vital para garantizar la transacción del agricultor. En este caso, las redes con licencia pueden ofrecer el mejor ajuste.
El agricultor puede introducir un precio y una cantidad específicos directamente en la blockchain para vender su producto a un comprador en América y otro precio y cantidad a otro comprador en Europa. Las demás entidades implicadas, como el almacenista, no necesitan necesariamente información sobre los precios acordados entre el agricultor y sus distintos compradores. Puede que simplemente necesiten acceder a información limitada, como especificaciones de cantidad y calidad, para cumplir su función y apoyar dichas transacciones.