Este es un editorial de opinión de Arman The Parman, un educador de Bitcoin apasionado por la privacidad.
El problema
Para prosperar, la humanidad necesita volver al dinero de libre mercado (no emitido por los bancos centrales o los gobiernos, sino que surge del mercado) que no puede ser manipulado por los bancos centrales y/o los gobiernos, ni erradicado. Este dinero también debe ser digital, para facilitar la transferencia internacional de valor, pero escaso (las fichas digitales siempre han sido “copiables”).
El oro solía funcionar bien, pero al ser físico, a medida que el comercio se expandía más allá de la ciudad local hacia el comercio internacional, el intercambio de oro entre pares se volvió poco práctico. La solución a esa debilidad fue centralizarlo (utilizando en su lugar libros de contabilidad bancarios o “billetes” bancarios) y digitalizarlo (digitalización de billetes/contratos), lo que permitió a los bancos convertirse en intermediarios de todas las transferencias de dinero no P2P. La naturaleza física del oro condujo a la introducción del papel/dinero digital respaldado por oro, pero finalmente al dinero fiduciario: dinero emitido por el gobierno que no está respaldado por nada, ni siquiera por oro. No cuesta nada producir dinero fiduciario, no es escaso y permite a los gobiernos evitar las fuerzas del mercado. Permite que el gobierno siempre se expanda, facilitando una marcha implacable y gradual hacia el totalitarismo mundial.
Satoshi Nakamoto resolvió este problema con Bitcoin.
La solución
Utilizando un libro mayor distribuido (libro mayor, es decir, un registro de todas las transacciones; distribuido, lo que significa que existe en muchos lugares a la vez, todo en sincronía) y desapareciendo del público, generó un dinero que no tiene una autoridad central, ningún director general, ni uno en absoluto, a quien se le puede pedir/obligar a cerrarlo. Cada nodo debe ser erradicado para eliminar Bitcoin, y hay miles dispersos por todo el planeta.
Esa falta de autoridad central en un token digital dejaría un problema: doble gasto. ¿Cómo puede alguien estar seguro del verdadero estado del libro mayor? ¿Qué pasa si un token existente en la billetera número uno que se ha gastado, se gasta nuevamente desde la billetera número uno? ¿Quién decide qué pago fue primero y cuál después (y es ilegítimo)?
Esto se resolvió en parte creando la cadena de tiempo (“blockchain”). Las transacciones se colocan en bloques (datos agrupados, como páginas de un libro) y cada bloque incluye el hash del bloque anterior. Para obtener más detalles sobre cómo funciona la cadena de bloques y para qué sirve, Chequea aquí.
Con la cadena de bloques, el orden de estos bloques no se puede cambiar sin que nadie se dé cuenta. Si alguien cambia las transacciones en el bloque número uno, el hash del bloque uno cambiará. El hash del bloque uno es parte de los datos del bloque dos. Eso significa que cambiar el bloque uno hará que los datos (el hash) en el bloque dos sean incorrectos. Eso hace que el bloque dos no sea válido. Si el bloque dos no es válido, todos los bloques posteriores no serán válidos. No puede hacer que el bloque 750,000 sea válido si el bloque dos no era válido:
La cadena de bloques hace que el libro mayor sea evidente.
La segunda parte de la solución al doble gasto fue la prueba de trabajo. Tenga en cuenta que reordenar (o reescribir) los bloques es bastante fácil (y casi gratuito) de hacer; solo requiere una computadora para rehacer los hashes y vincular los bloques. Si se le presentó una nueva versión, no hay forma de que sepa qué versión es la correcta, sin prueba de trabajo. Lo que hizo Satoshi Nakamoto fue usar PoW (inventó previamente por el Dr. Adam Back) para hacer estos hashes costoso para producir.
Este costo se introdujo al agregar una regla al protocolo de Bitcoin, que impone restricciones sobre qué resultados de hash son válidos, lo que requiere múltiples intentos de hash de fuerza bruta para cumplir con el requisito. Los intentos aleatorios de fuerza bruta por parte de una computadora, que cuestan electricidad, es la forma en que se hace, pero a menudo se explica de una manera incorrecta y odiada por los Bitcoiners informados. “Los mineros de Bitcoin están buscando soluciones a problemas matemáticos difíciles”. No son problemas de matemáticas.
Si los atacantes modificaran el bloque uno, también tendrían que encontrar un hash válido (ingresando e iterando algunos datos sin sentido hasta que el hash sea válido), luego ingresen el nuevo hash en el bloque dos y al hacerlo invaliden el hash del bloque. dos. Tendrían que cambiar el bloque dos de tal manera que hiciera el hash correctamente, y luego poner ese hash en el bloque tres, modificando el bloque tres.
Luego, tendrían que repetir el trabajo realizado en el bloque tres, y así sucesivamente, hasta el bloque actual. La energía gastada en la extracción de bloques de Bitcoin protege la red de ataques al hacer que sea demasiado costoso repetir todo el uso de energía. Reescribir Bitcoin desde el bloque uno requeriría una repetición de la energía acumulada del mundo entero gastada en Bitcoin hasta ahora.
La prueba de trabajo hace que la cadena de bloques sea a prueba de manipulaciones.
El otro propósito de PoW es resolver el “El problema de los generales bizantinos.” Esto surge en una red distribuida de computadoras que necesitan conocer el estado actual de las cosas, y no se puede confiar en ningún mensaje entre computadoras para informar el estado actual (al igual que la situación de los generales bizantinos).
El problema de los generales bizantinos se resuelve creando una regla según la cual la cadena de bloques de Bitcoin con la mayor cantidad de trabajo acumulativo es la cadena válida (a menudo aproximada como “la cadena más larga”). Esto elimina cualquier requisito de confiar en una autoridad para indicar qué versión de la cadena de tiempo es la válida, en caso de que haya alguna discrepancia, y simplemente depende de que todos estén de acuerdo con la regla de “la mayor parte del trabajo = la cadena válida”.
Otro problema que Nakamoto consideró al crear dinero nuevo es el problema de la emisión justa y cómo hacerlo de tal manera que se maximice la adopción. Nakamoto logró esto al escalonar el lanzamiento de nuevas monedas, lo que permitió que algunos de los adoptantes posteriores accedieran a las monedas recién emitidas. Para una exploración detallada de la equidad de la distribución de Bitcoin, ver este ensayo.
Se liberan 50 bitcoins a los mineros por cada bloque, lo que ocurre en promedio cada 10 minutos, y esa cantidad de monedas emitidas se reduce a la mitad cada 210 000 bloques, lo que ocurre aproximadamente cada 4 años. Debido a la reducción a la mitad programada de la emisión, llegará un día (estimado en el año 2140) en el que no será posible realizar más divisiones más allá de la unidad más pequeña (1 Satoshi = 0,00000001 bitcoin), y por lo tanto la oferta estará matemáticamente limitada y muy cerca de 21 millones de monedas.
El ajuste de dificultad también fue crucial para evitar que el límite de suministro de 21 millones de monedas llegara antes de lo previsto; es interesante notar, para el Bitcoiner experimentado, que el ajuste de dificultad no afecta el límite de suministro de bitcoin como tal, simplemente impide un cambio en el horario de lanzamiento. Incluso si no hubo ajuste de dificultad, el límite de 21 millones no se puede incumplir. Para aquellos interesados en cómo funciona la minería y el ajuste de dificultad, este ensayo lo explicará.
Finalmente, la creación de este dinero afectó algo fuera del código: la teoría de juegos. De la misma manera que el genoma humano es responsable en última instancia de los magníficos monumentos y obras de arte, esas cosas en realidad no se encuentran en nuestro código genético. Esto es descrito por “El fenotipo extendido,” un libro y término acuñado por Richard Dawkins. El código de Bitcoin da como resultado que los humanos actúen de tal manera que garanticen su éxito. Cuando aprendes sobre Bitcoin en profundidad y la teoría del juego que lo rodea, naturalmente llegas a esta conclusión:
Lo único que puede detener a Bitcoin es el autoritarismo coordinado a nivel mundial, y lo único que puede detener el autoritarismo coordinado a nivel mundial es Bitcoin.
Esta es una publicación invitada de Arman The Parman. Las opiniones expresadas son totalmente propias y no reflejan necesariamente las de BTC Inc o Revista Bitcoin.