Este es un editorial de opinión de Shinobi, un educador autodidacta en el espacio de Bitcoin y presentador de podcasts de Bitcoin orientado a la tecnología.
El libro blanco de Bitcoin es uno de los documentos más importantes escritos este siglo para todos los que lean este documento. Cada Halloween, en algún lugar en el fondo de nuestras mentes, “aquí es cuando sucedió” invade nuestra conciencia. Realmente fue uno de esos momentos aleatorios e inocuos en el momento en que simplemente intervino de la nada algo que cambiaría radicalmente la dinámica del mundo. Estableció el marco de una idea que incluso hoy, con un tamaño y una importancia ridículamente diminutos en el mundo y su economía, todavía ha tenido un efecto enormemente descomunal en este planeta.
fue inocuo cayó en la lista de correo de criptografía a las 18:10 UTC con el resumen de papel y esta pequeña propaganda:
He estado trabajando en un nuevo sistema de efectivo electrónico que es totalmente peer-to-peer, sin un tercero de confianza.
El papel está disponible en:
http://www.bitcoin.org/bitcoin.pdf
Las principales propiedades:
Se evita el doble gasto con una red peer-to-peer.
Sin menta u otras partes de confianza.
Los participantes pueden ser anónimos.
Las nuevas monedas están hechas de prueba de trabajo estilo Hashcash.
La prueba de trabajo para la generación de nuevas monedas también impulsa la red para evitar el doble gasto.
Solo un puñado relativamente pequeño de personas vio esta publicación o se comprometió con ella, pero ahí fue donde cayó la primera ficha de dominó y comenzó la cascada de todas las que vendrán. En ese sentido, es una pieza fundamental de la historia que debe recordarse y apreciarse como tal. Pero en el gran esquema de las cosas, el libro blanco no es lo que mucha gente en este espacio ha dicho que es. No es una especificación del protocolo Bitcoin. No es la definición de Bitcoin. El libro blanco en realidad no creó la red Bitcoin. El código y el cliente que Satoshi Nakamoto lanzó aproximadamente dos meses después sí lo hicieron.
Lo que el libro blanco de Bitcoin omitió
El libro blanco es solo una descripción de alto nivel de los conceptos. Todo lo que realmente hace es analizar, de una manera muy simplificada, el hecho de que se encontró una solución al problema del doble gasto. No hay un análisis profundo del protocolo general y la estructura de la red, no hay una definición completa del protocolo en sí, es esencialmente solo el equivalente académico de “Oye, tuve esta idea, compruébalo”. Gran parte del protocolo en sí ni siquiera se menciona en el documento.
Por ejemplo, la sección dos del documento establece:
“Definimos una moneda electrónica como una cadena de firmas digitales. Cada propietario transfiere la moneda al siguiente firmando digitalmente un hash de la transacción anterior y la clave pública del próximo propietario y agregándolos al final de la moneda. Un beneficiario puede verificar las firmas para verificar la cadena de propiedad”.
Se utilizó un sistema de secuencias de comandos absurdamente complicado para bloquear y desbloquear monedas en el proceso de transacción. Permitiría la construcción de guiones, o “predicados” (una ecuación que se evalúa como verdadera o falsa), como se refirió a ellos Nakamoto. aquí, que podría requerir todo tipo de condiciones arbitrarias para gastar una moneda. Es completamente posible, como se ha hecho antespara crear una moneda que no requiera ninguna firma digital para gastar.
La forma en que el libro blanco describe lo que es una “moneda” en la segunda sección es una gran simplificación que ignora toda la funcionalidad posible de la firma múltiple, los depósitos en garantía, los bloqueos hash y todo lo que se puede construir (y se ha construido) utilizando esas primitivas. Debido a que el objetivo del libro blanco no era definir explícitamente los detalles del protocolo, simplemente buscaba transmitir el concepto básico de poder controlar una moneda de forma segura sin depender de una autoridad central. El uso de firmas y todas las demás condiciones arbitrarias que se pueden crear con el script pueden ser verificadas públicamente por todos los que escanean la cadena.
En la cuarta sección, sobre la prueba de trabajo, no se menciona nada en términos de detalles reales en relación con el objetivo de dificultad. El periodo de dificultad no está definido, el número de bloques de media, nada. En la sección de incentivos que analiza el subsidio de recompensa en bloque y la capacidad de transición de la emisión de nuevas monedas a tarifas puramente de transacción, no se analiza el suministro total, ni la tasa para dictar la desaceleración de la nueva emisión, ni el cronograma para ello: todas estas cosas. se dejan completamente indefinidos en el libro blanco. Porque no es una definición de Bitcoin. Es puramente una introducción conceptual a un nivel muy alto de las cosas clave que hacen que el sistema sea realmente viable.
Hablado, pero nunca implementado
Algunas cosas en el libro blanco de las que se habló explícitamente nunca se implementaron en el sistema real. Al analizar la verificación de pago simplificada (SPV) en la sección ocho del documento, Nakamoto analizó la posibilidad de que los mineros malintencionados fabriquen pagos no válidos si pudieran dominar al resto de la red y engañar a los clientes de SPV para que acepten transacciones no válidas. Esto es posible porque todo lo que usan para verificar cualquier cosa es un encabezado de bloque y la ruta del árbol de Merkle, incluida esa transacción individual, no ven nada del resto del bloque. Nakamoto sugirió la posibilidad de que los nodos de la red envíen “alertas” a los clientes de SPV cada vez que encuentren un bloque no válido, para que puedan descargarlo y verificarlo. Esto nunca se construyó porque no es posible validar un bloque sin haber validado el bloque anterior, y así sucesivamente hasta génesis. Literalmente no era posible hacerlo.
Ahora, la puerta podría abrirse en el futuro para tales cosas mediante pruebas de conocimiento cero, pero la vaga idea presentada para resolver un problema importante aquí en el libro blanco, hasta el momento, no se ha implementado. Nakamoto especuló sobre la posibilidad de pruebas de conocimiento cero en Bitcoin, pero estaban mucho menos desarrollados en una tecnología entonces y algo claramente por encima del nivel de Nakamoto en términos de comprensión profunda.
Cómo pensar en el libro blanco de Bitcoin hoy
Al observar todos estos ejemplos, podemos ver que hubo aspectos muy críticos y definitorios del protocolo Bitcoin que se lanzó en enero de 2009 que ni siquiera se mencionaron en el documento. También podemos ver que una protección de seguridad muy crítica sugerida en el documento todavía no está implementada hasta el día de hoy en ningún software de Bitcoin.
El libro blanco es un documento muy importante en términos históricos y un documento muy importante en términos de transmitir los conceptos más básicos que sustentan el diseño de Bitcoin como un sistema abstracto, pero en términos de los detalles técnicos específicos reales del protocolo y la red, es esencialmente irrelevante.
Este fue el fracaso de muchos Bitcoiners que se han alejado del sistema a favor de protocolos rotos como Bitcoin Cash o Bitcoin Satoshi’s Vision: trataron el libro blanco como una especificación de protocolo. No es. nunca lo fue
Esta es una publicación invitada de Shinobi. Las opiniones expresadas son totalmente propias y no reflejan necesariamente las de BTC Inc o Bitcoin Magazine.