This article has been translated from English to Spanish.
¿Qué es un libro mayor distribuido?
El primer paso para entender cómo funciona Bitcoin es familiarizarse con el concepto de«libro mayor distribuido».
En la lección anterior, expliqué que Bitcoin es un nuevo tipo de sistema de registro que Satoshi Nakamoto creó para poder mover dinero por Internet.
Bitcoin es un nuevo tipo de sistema que crea dinero digital diseñado para lograr dos objetivos principales:
- Evitar el problema del doble gasto.
- Alcanzar el primer objetivo sin una institución financiera centralizada como un banco.
Bitcoin logra estos dos objetivos mediante un enfoque innovador sobrecómo mantiene un registro de las transacciones y su precisión constante.
¿Qué es un libro de contabilidad?
Para entender el enfoque de Bitcoin, repasemos cómo funcionan las transacciones digitales con un banco tradicional.
Para evitar el doble gasto, se necesita un libro de contabilidad.
El libro mayor realiza un seguimiento de los saldos de las cuentas.
Antes de Bitcoin, este libro de contabilidad siempre lo almacenaba una institución financiera centralizada, como un banco.
Profundicemos un poco más en POR QUÉ se necesita un banco en primer lugar.
Una forma interesante de explicar esto es mostrar un ejemplo en el que se intente realizar una transacción digital sin un banco y ver cómo puede producirse un potencial desastre.
En lugar de depender de un banco, ¿qué pasaría si Ursula y Molly guardaran su propia copia del libro de contabilidad en sus propios ordenadores?
Este libro de contabilidad es simplemente un archivo de texto almacenado en el disco duro de su ordenador.
Cuando Molly la sirena le paga a Ursula el unicornio por sus magdalenas mágicas, ambas actualizan sus libros de contabilidad digitales (el archivo de texto).
Si Ursula y Molly confían la una en la otra y prometen mantener sus libros de contabilidad precisos, entonces este enfoque podría funcionar.
Pero, ¿y si Ursula y Molly NO confían la una en la otra?
¿Qué pasa si Ursula es sospechosa y edita su libro de contabilidad para demostrar que nunca recibió el pago de Molly y trata de pedirle otros 1 $?
Imagina que Ursula acusa a Molly de no pagar y muestra pruebas haciéndose una captura de pantalla de su libro de contabilidad y enviándosela a Ned.
Molly rechaza su acusación y afirma que está mintiendo y muestra pruebas enviando una captura de pantalla de su libro de contabilidad que muestra claramente que se le transfirió 1 $.
¿De quién es el libro de contabilidad correcto?
Esto será una discusión interminable. Nunca llegarán a un acuerdo sobre quién dice la verdad.
Por eso necesitas un tercero de confianza, como un banco.
El banco se encarga de llevar un registro de las transacciones para que todas las partes puedan ponerse de acuerdo sobre quién es el verdadero propietario de qué.
Pero no queremos depender de un banco. Necesitamos una solución diferente.
He aquí una idea...
¿Y si comparten el libro de contabilidad con otro amigo?
Pues añadamos a Pablo el Oso Polar.

Ahora tenemos una red de tres amigos, en lugar de solo dos.
Cuando Molly le paga a Ursula, los libros de cuentas de todos se actualizan al mismo tiempo.
En este escenario, si Ursula intenta acusar a Molly de no pagar, mostrando su libro de contabilidad con un saldo de 0 $, será diferente de los libros de contabilidad de Molly y Pablo.
A Ursula le costará más demostrar que tiene razón porque Molly puede pedirle a Pablo que comparta con ambos su captura de pantalla del libro de contabilidad.
Dos de los tres libros de contabilidad muestran que Ursula tiene un saldo de 1 $.
Sus libros de contabilidad no coinciden con el suyo.
Al ver que la mayoría de los libros de contabilidad muestran que Ursula tiene un saldo de 1 dólar, Molly y Pablo llegan a un consenso y acuerdan que sus libros de contabilidad son los correctos y el de Ursula es incorrecto.
Sintiendo la derrota, Ursula confiesa que manipuló su libro de contabilidad.
Ahora todo el mundo está de acuerdo en que Molly realmente transfirió la propiedad de su dólar a Ursula, lo que significa que Ursula sí tiene un saldo de un dólar.
Con la esperanza de que tanto Molly como Pablo sigan comprándole magdalenas en el futuro y de recuperar su confianza, borra su libro de contabilidad y les pide una copia de su versión del libro para que los tres libros vuelvan a estar sincronizados.
Este es un ejemplo de libro mayor distribuido.
No hay una sola persona que tenga el libro de contabilidad, sino que está distribuido entre varias personas en diferentes lugares.
(Técnicamente, dado que el libro mayor se almacena en un ordenador, se distribuye entre varios ordenadores que son propiedad de las personas. 🤓)
¿Qué es un libro mayor distribuido?
Un libro mayor distribuido funciona porque todo el mundo tiene una copia del MISMO libro mayor. Cuantas más personas de confianza tengan el libro mayor, más fuerte será.
Un «libro mayor distribuido» es un libro mayor que se replica y almacena en múltiples ubicaciones en lugar de en una única ubicación central.
Con un libro de contabilidad distribuido, ya no es necesario que un banco lleve registros. En su lugar, ¡todos (colectivamente) son el banco!
Este es el enfoque que adopta Bitcoin.
La idea central detrás de Bitcoin era crear un único libro mayor distribuido de transacciones que fuera accesible para todos, donde cualquier persona en el mundo pudiera ver saldos y enviar transacciones en cualquier momento, pero donde el libro mayor no estuviera controlado por una sola persona, corporación o gobierno.
En otras palabras,un «libro mayor distribuido» queno requiere permisosy se mantienede forma descentralizada.
En realidad, es más fácil decirlo que hacerlo. Veamos por qué...
En el ejemplo anterior, como todos eran amigos, Pablo el Panda tenía una copia del libro de contabilidad, aunque no formaba parte de la transacción.
Sin él, no habría acuerdo sobre el libro de contabilidad correcto. Y la turbia Ursula podría intentar más transacciones deshonestas.
Pero, ¿y si no fueran amigos? ¿Por qué Pablo se molestaría en guardar una copia del libro mayor en su ordenador y ayudar a validar transacciones sin obtener ningún beneficio para sí mismo?
Aunque llevar un registro de las transacciones en un libro mayor distribuido con solo tres personas en una red es bastante manejable, ¿qué pasaría si hubiera miles de personas que quisieran unirse a la red y enviarse dinero entre sí?
Puedes empezar a imaginar el desafío que se presenta.
La red de Bitcoin es totalmente pública y cualquiera puede participar. Aunque un libro de contabilidad público permite muchos más participantes, lo que potencialmente fortalece el libro de contabilidad, también se abre a participantes más turbios que intentan corromper el libro de contabilidad.
Cuando mucha gente tiene una copia del mismo libro de contabilidad, es difícil hacer trampas. Pero eso no significa que los tramposos no lo intenten.
Entre esos miles de personas, probablemente habrá un montón de Ursulas turbias, así que vas a necesitar un montón de Pablos para asegurarte de que todo el mundo utiliza un libro de contabilidad preciso.
¿Y si hubiera más gente como Ursula? ¿Y si hubiera miles de Ursulas sospechosas editando sus libros de contabilidad?
A diferencia de Ursula, Molly y Pablo, que pueden conocerse y confiar entre sí, en una red totalmente abierta y pública como la de Bitcoin, prácticamente NO puedes confiar en nadie.
Así que con un libro mayor distribuido, los retos son los siguientes:
- ¿Cómo se incentiva a otras personas que no están realizando transacciones a que mantengan una copia del libro de contabilidad en su ordenador y comprueben constantemente que las transacciones son exactas y que nadie está haciendo trampas?
- Y si tienes copias del mismo libro mayor flotando en mil ordenadores diferentes y nadie está a cargo, ¿cómo te aseguras de que todas las copias son idénticas, se actualizan de forma sincronizada y reflejan solo transacciones honestas?
En otras palabras, ¿cómo consigues que un grupo de personas que no se conocen entre sí, que no confían entre sí, se coordinen y lleguen a un consenso sobre qué libro de contabilidad es preciso y verdadero?
El consenso se define como un acuerdo general sobre la respuesta a la siguiente pregunta:
«¿Qué versión del libro de contabilidad sigue todo el mundo?».
Con miles de personas que tienen su propia copia del libro de contabilidad, algunas de las cuales, como Ursula, pueden haber realizado ediciones maliciosas, ¿cuál es el mecanismo de consenso necesario para que todos se pongan de acuerdo sobre el «libro de contabilidad correcto» del que guardar una copia y seguirlo?
Lo que hace especial a Bitcoin es cómo descubrió la manera de conseguir que estos miles de ordenadores ACORDARAN en tiempo real qué libro de contabilidad mantener.
Satoshi Nakamoto ideó una solución técnica para superar estos retos de usar un libro mayor distribuido y se consideró un cambio de juego.
Para entender CÓMO, tendremos que echar un vistazo al funcionamiento interno de Bitcoin. En la siguiente lección, empezaremos con una visión general de alto nivel del sistema Bitcoin.