El libro blanco de Bitcoin está lejos de ser una definición completa de la red de Bitcoin y muchos lo han olvidado.
Categories: IT Info
He estado trabajando en un nuevo sistema de efectivo electrónico que es totalmente peer-to-peer, sin un tercero de confianza party.El documento está disponible en: http://www.bitcoin.org/bitcoin.pdfLas principales propiedades: Se evita el doble gasto con una red de igual a igual.Sin menta u otras partes confiables.Los participantes pueden ser anónimos.Las nuevas monedas se crean a partir de una prueba de trabajo al estilo Hashcash.La prueba de trabajo para la generación de nuevas monedas también potencia la red para evitar el doble gasto.Solo un puñado relativamente pequeño de personas vio esta publicación o interactuó 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 dejó fuera el libro blanco de BitcoinEl libro blanco es solo una descripción de conceptos de alto nivel. 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”.Había un sistema de secuencias de comandos absurdamente complicado que se usaba 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 Nakamoto se refirió a ellos aquí, eso podría requerir todo tipo de condiciones arbitrarias para gastar una moneda. Es completamente posible, como se ha hecho antes, crear una moneda que no requiera cualquier firma digital en absoluto para gastar. La forma en que el libro blanco describe qué es una”moneda”en la segunda sección es una gran simplificación que ignora toda la funcionalidad posible de firmas múltiples, depósitos en garantía, bloqueos hash y todo lo que se puede construir (y tiene construido) usando 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. Se habló, pero nunca se implementó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 expuesta para resolver un problema importante aquí en el libro blanco, hasta el momento, no ha sido implementado. Nakamoto especuló sobre la posibilidad de pruebas de conocimiento cero en Bitcoin, pero eran mucho menos desarrollado de 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 hoyAl observar todos estos ejemplos, podemos ver que hubo aspectos muy críticos y definitorios del protocolo de Bitcoin que se lanzó en enero. 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 las características técnicas específicas reales. detalles del protocolo y la red, es esencialmente irrelevante. Este fue el fracaso de muchos usuarios de Bitcoin 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.
El libro blanco de Bitcoin está lejos de ser una definición completa de la red de Bitcoin y muchos lo han olvidado.