El ledger o libro mayor, es el registro de todas y cada una de las operaciones y transacciones que se realizan dentro de una blockchain. Con ello, el ledger se convierte en una de las piezas fundamentales de la transparencia, seguridad y privacidad de la tecnología blockchain y las criptomonedas.
Uno de los conceptos que solemos ver en el mundo de las criptomonedas es el de ledger o libro mayor. Este es un registro contable detallado de cada operación de una entidad o empresa. Gracias a este libro, una empresa o entidad puede tener un control total de la contabilidad de sus operaciones.
Pues bien, en el mundo de las criptomonedas un ledger permite hacer exactamente lo mismo. Gracias a este registro, cada transacción u operación de la criptomoneda queda grabada. Esto permite que cada una de estas operaciones pueda ser revisada o auditada de forma pública. El ledger es el resultado de reunir y organizar la información de cada bloque que forma parte de la blockchain de dicha criptomoneda.
En criptomonedas como el Bitcoin o Ethereum, en el ledger se registra cada operación que realizan sus usuarios. Esto es así desde su bloque génesis hasta la actualidad y más allá. Ello permite que cualquier persona pueda revisar públicamente las transacciones y operaciones realizadas en cada criptomoneda. Gracias a esto, las criptomonedas ofrecen su alto nivel de transparencia y confiabilidad.
Ledger y blockchain. Dos cosas distintas pero que van de la mano
Si bien los conceptos de ledger y tecnología blockchain guardan muchas similitudes, ambos son completamente distintos. Por una parte, el ledger basa su funcionamiento en un sistema de consenso similar al de la blockchain, pero su caso y estructura es completamente distinto. El ledger es una base de datos en la que se almacena toda la información de la red. Al distribuirse en muchos computadores, se garantiza que la información de dicho ledger sea muy difícil de modificar y hackear agregando seguridad al modelo. Esto puede considerarse esencial y un primer paso hacia la tecnología blockchain, pero no significa que necesariamente construirá una blockchain.
Por otro lado, tenemos a la blockchain. La blockchain en pocas palabras es una forma de contabilidad distribuida altamente segura gracias al uso de criptografía. La blockchain funciona en base a crear un registro vinculado con todos los registros anteriores formando una cadena. De esta manera se crea un registro inalterable de información de toda la red, en la que cada cambio se realiza gracias al consenso de dicha red. En este punto vale destacar que una blockchain es tan solo un tipo de ledger distribuido que almacena su información en bloques de datos.
Otra marcada diferencia entre ledger y blockchain es la gobernanza y la capacidad de actuar sobre la misma. En blockchain, la mayoría de sus organizaciones permiten una gobernanza comunitaria, permitiendo a sus usuarios opinar sobre el destino y desarrollo de la blockchain. Sin embargo, en las organizaciones que usan ledger centralizados o distribuidos, esto puede que no sea posible de ninguna manera.
Características de un ledger de criptomonedas
- Lleva la contabilidad de todas y cada una de las operaciones y transacciones de una criptomoneda.
- Es completamente distribuido. Cada computador que tenga una copia completa de la blockchain de la criptomoneda tiene un ledger completo.
- Funcionan en base al consenso y la confianza de todas las partes que forman la red.
- Cada transacción almacenada en este registro, es una transacción verificada por todas las partes que forman dicha red.
- Permiten un alto nivel de tolerancia a fallos en la red. La falla de un ledger no significa que la red deje de funcionar.
- La distribución de los ledger de criptomonedas permite la fácil duplicación y crecimiento de la red.
- Es altamente seguro. Agregar una transacción es una tarea que necesita del consenso de toda la red. Una vez que se agrega la transacción no puede retirarse o alterarse sin alterar el estado de toda la red.
- Cada registro en el ledger está protegido criptográficamente para garantizar su inalterabilidad.
- Evita esquemas negativos en el que un usuario puede hacer uso malicioso de fondos o incluso de hacerse de fondos que no son suyos o han sido usados.
Ledger centralizados vs Ledger distribuidos
Los ledgers pueden ser de dos tipos centralizados o distribuidos. El primero de ellos podemos verlos por ejemplo en los bancos. Los bancos utilizan un ledger para conocer cada operación que realizan dentro y fuera del banco. Sin embargo, el control de dicho ledger está en manos del mismo banco, es decir, es centralizado.
Sin embargo, los bancos no son los únicos que utilizan este tipo de ledgers. Otro ejemplo aplicable a las criptomonedas podemos verlo en Hyperledger. Hyperledger es un proyecto que permite crear blockchains de uso privado. Estas blockchain tienen un ledger que no es públicamente accesible, ni es distribuido y el control es ejercido por quienes han creado la blockchain.
Por otro lado, tenemos los ledger distribuidos. Estos son los que solemos ver en las criptomonedas y blockchain como Ethereum, Bitcoin, Litecoin, Dash, entre otras. Estos ledger son públicamente accesible, pueden ser duplicados, y su seguridad está garantizada por el consenso de la red que los maneja. Nadie tiene el control absoluto de un ledger distribuido, pues su funcionamiento es orquestado por toda la red a la que pertenece.
Gracias a estas características los ledgers distribuidos son perfectos para su uso en las criptomonedas o, de plataformas como los intercambios descentralizados como el caso de Uniswap.
Importancia del Ledger en las criptomonedas
El ledger distribuido de las criptomonedas tiene un papel fundamental en el funcionamiento de las mismas. En primer lugar, su carácter distribuido garantiza altos niveles de seguridad. Es altamente improbable que un hacker pueda modificar el ledger de una criptomoneda, pues para ello debería tener en su control el 51% de toda la red. Este tipo de ataque es el conocido ataque de 51%, una debilidad conocida pero con un elevado coste de explotación.
Por otro lado, en el mundo de las criptomonedas es importante la transparencia y la privacidad. El ledger de las criptomonedas está construido de tal forma que todo queda grabado en el mismo de forma inmutable. Y al mismo tiempo, resulta muy difícil relacionar esa información con los usuarios de dichas criptomonedas. Esto es gracias al uso de criptografía asimétrica y el uso de funciones hash. El uso de ambas técnicas criptográficas garantiza muchos niveles de protección de nuestra identidad.
Además, un ledger distribuido permite realizar tareas que de otra forma serían muy difíciles. Por ejemplo, un ledger distribuido puede servir como un sistema de nombres de dominio altamente seguro como el caso de Namecoin. Otro ejemplo de su funcionalidad puede ser el establecimiento de sistemas de identidad soberana descentralizada. Otra gran funcionalidad posible gracias a los ledger distribuidos, es la creación de plataformas integradas como Ethereum, sus smart contracts, tokens y DApps.
En definitiva las capacidades y bondades del ledger han demostrado su importante papel en la tecnología blockchain y de las criptomonedas.