El documento de investigación que detalla los requisitos de ingeniería y diseño para Permitir que el primer sistema de efectivo digital electrónico distribuido, sin censura, cobre vida se lanzó hace 13 años. El informe técnico de Bitcoin publicitó la resolución tan buscada al problema del doble gasto de todos los intentos anteriores de crear efectivo.

Sin embargo, contrariamente a la creencia popular, la invención de Bitcoin por Satoshi Nakamoto no fue precisamente una construcción sin precedentes. La búsqueda de efectivo digital había comenzado muchos años antes de que se publicara el libro blanco de Bitcoin, y Bitcoin se ve con mayor precisión como la culminación de décadas de investigación y desarrollo. Satoshi aplicó brillantemente algunos ajustes y lo confundió todo para diseñar la red Bitcoin y su protocolo de consenso.

Bitcoin maravillosamente une firmas digitales, prueba de trabajo, criptografía de clave pública, funciones hash, marcas de tiempo, recompensas de bloque, tarifas de transacción, ajuste de dificultad de minería, Merkle Trees y el concepto de un par red a par ejecutada por nodos independientes. Esta construcción única permitió que se resolviera el problema del doble gasto y surgiera la forma de dinero más sólida jamás creada.

Cada una de estas piezas se basó en conocimientos previos. El libro blanco citó ocho de tales desarrollos anteriores, dando a entender cómo el inventor seudónimo llegó a los requisitos para crear Bitcoin.

Las piezas del rompecabezas de Bitcoin

La primera referencia es “ b-money ”, donde Wei Dai explora cómo la cooperación podría ser posible sin gobiernos y entidades confiables.

“Una comunidad se define por la cooperación de sus participantes, y la cooperación eficiente requiere un medio de intercambio (dinero) y una forma de hacer cumplir los contratos”, escribió Dai. “Tradicionalmente, estos servicios han sido proporcionados por el gobierno o instituciones patrocinadas por el gobierno y solo a entidades legales. En este artículo, describo un protocolo mediante el cual estos servicios pueden ser proporcionados a entidades imposibles de rastrear ”.

Las tres referencias posteriores del artículo tratan sobre la marca de tiempo, que es fundamental para el funcionamiento de la red Bitcoin y su historia ordenada de bloques y esencial para ayudar a resolver el problema del doble gasto. Además, el sello de tiempo prueba la existencia de datos en un momento específico.

La segunda referencia es “ Diseño de un servicio de sellado de tiempo seguro con requisitos mínimos de confianza “por H. Massias, XS Ávila y J.-J. Quisquater. Nuevamente, un artículo que explora cómo reducir los requisitos de confianza en los sistemas.

“Definimos’marca de tiempo digital’como un certificado digital destinado a asegurar la existencia de un documento digital genérico en un momento determinado”, los autores escribió. “Hay dos familias de técnicas de sellado de tiempo: las que funcionan con un tercero de confianza y las que se basan en el concepto de confianza distribuida. Las técnicas basadas en una parte de confianza se basan en la imparcialidad de la entidad que se encarga de emitir las marcas de tiempo. Las técnicas basadas en la confianza distribuida consisten en hacer documentos fechados y firmados por un gran número de personas para convencer a los verificadores de que no podríamos haberlos corrompido a todos ”.

Cómo sellar un documento digital ” es la tercera referencia del artículo, en la que S. Haber y WS Stornetta propone una técnica para hacer inviable que un documento tenga una fecha anterior o posterior. Bitcoin aprovecha la idea de vincular datos hash para que no sea práctico manipular los registros sin dejar signos reveladores.

Los dos autores se citan una vez más en la cuarta referencia, “ Mejorando la eficiencia y confiabilidad del sello de tiempo digital “, en el que exploran una forma de”lograr un aumento exponencial en la publicidad obtenida por cada evento de marca de tiempo, al tiempo que reduce el almacenamiento y el cálculo necesarios”. Merkle Trees también es fundamental para la forma en que Bitcoin almacena los datos transaccionales en bloques y permite un pago rápido y la verificación de bloque mediante la validación de nodos.

De la última referencia a Haber y Stornetta, Satoshi Nakamoto aprovechó” Nombres seguros para cadenas de bits ” para combinar funciones hash con Merkle Trees, lo que permite una verificación de integridad más fácil.

La “ Hashcash-una contramedida de denegación de servicio de Adam Back es citada por Satoshi y se aprovechó para implementar el sistema de prueba de trabajo (PoW) de Bitcoin, el núcleo del modelo de consenso de Bitcoin y responsable de permitir que BTC se extraiga de una manera descentralizada y de libre mercado. PoW también permite la falta de coordinación humana para registrar transacciones y la falta de confianza para lograr consenso. En pocas palabras, sin PoW, no habría Bitcoin.

Protocolos para el público criptosistemas clave “por RC Merkle explora esquemas para la distribución de claves públicas y protocolos para firmas digitales, que dice es”un método ideal para transmitir mensajes autenticados desde una fuente central que debe ser confirmada por muchos destinatarios separados”.

Las firmas digitales habilitan Bitcoin que los usuarios demuestren la propiedad de la salida de una transacción y la gasten de una manera seudónima, al tiempo que permiten a sus pares verificar la validez de tales afirmaciones rápidamente. Bitcoin actualmente usa ECDSA y permite a los usuarios no revelar sus identidades (claves privadas) cuando interactúan con el protocolo. La próxima actualización importante de Bitcoin agregará firmas Schnorr, mejorando aún más las capacidades de Bitcoin en ese sentido.

Por último, pero no menos importante, “ Una introducción a la teoría de la probabilidad y sus aplicaciones ” de William Feller fue citado por Satoshi. El creador seudónimo de Bitcoin aprovechó el libro de matemáticas para calcular la probabilidad de que un atacante pueda competir con éxito con la cadena honesta, un tema central en el problema del doble gasto.

Categories: IT Info