Groundwork for Satoshi Nakamoto to create Bitcoin
15 / 10 / 2021
Esto es una traducción (cuando esté terminada) de éste artículo en Reddit.
Antes de que Hal Finney falleciera, escribió una última (y muy triste) publicación llamada Bitcoin y yo. Hal dijo:
Si avanzamos hasta finales de 2008 y el anuncio de Bitcoin, me he dado cuenta de que los criptográficos de la tercera edad (yo tenía unos 50 años) tienden a volverse cínicos. Yo era más idealista; siempre me ha gustado la criptografía, el misterio y la paradoja de la misma. Cuando Satoshi anunció Bitcoin en la lista de correo de criptografía tuvo una recepción escéptica en el mejor de los casos. Los criptógrafos han visto demasiados planes grandiosos de novatos despistados. Tienden a tener una reacción instintiva.
– Hal Finney
No les culpo por ser escépticos. Los Cypherpunks llevaban unos 20 años intentando construir una red de pagos descentralizada y seguían fracasando. Estaban perdiendo la fe a medida que envejecían y se volvían grises
De todos modos, pensé en hacer un hilo acreditando y buscando a todos aquellos que contribuyeron a construir Bitcoin. Creo que a veces Satoshi recibe injustamente demasiado crédito, hubo docenas de personas que vinieron antes que él y que sentaron las bases académicas, simplemente fue él quien finalmente fue capaz de unir todas las piezas.
-
En 1974, Ralph C. Merkle publicó un artículo llamado "Comunicaciones Seguras sobre Canales Inseguros", que inventó la criptografía de clave pública. Puede leer el artículo aquí.
-
Diffie y Hellman en 1976. https://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange
-
En 1977, Ron Rivest, Adi Shamir, y Leonard Adleman publicaron un artículo llamado "Un método para obtener firmas digitales y criptosistemas de clave pública", inventando el primer estándar de cifrado digital del mundo, llamado RSA (por las iniciales de sus apellidos). Puede leer el artículo aquí. RSA es un algoritmo usado para cifrar y descifrar mensajes utilizando una clave pública y una clave privada.
-
En 1978, Ralph C. Merkle publicó un artículo llamado "Protocolos para criptosistemas de clave pública". Puede leer el artículo aquí. Ralph propone diferentes métodos para crear redes de protocolos utilizando la criptografía de clave pública..
-
En 1981, David Chaum publicó un artículo llamado "Correo electrónico imposible de rastrear, direcciones de retorno y seudónimos digitales". Puede leerlo aquí. David expone esencialmente algunas pruebas matemáticas para mensajes anónimos encriptados entre dos partes..
-
En 1982, Leslie Lamport publicó un artículo llamado "El problema de los generales bizantinos". Puede leerlo aquí. El problema de los generales bizantinos describe una condición de un sistema informático en el que los componentes pueden fallar y hay información imperfecta sobre si un componente ha fallado. Este documento académico allanó el camino para los algoritmos de consenso en los libros de contabilidad distribuidos.
-
En 1982, David Chaum publicó otro artículo llamado "Firmas ciegas para pagos no rastreables " Puede leerlo aquí. Básicamente establece un concepto matemático, algo similar a lo que se utiliza en los monederos de Bitcoin.
-
En 1987, Ralph C. Merkle publicó un artículo llamado "Funciones hash de una vía y DES", en donde inventa los hashes criptográficos. Puede leerlo aquí. Los hashes criptográphicos se utilizan para verificar la autenticidad de un dato. Son una función unidireccional, por lo que es prácticamente inviable invertir o invertir el cálculo.
-
En 1988, David Chaum publicó otro artículo llamado "Dinero electrónico no rastreable". Puede leerlo aquí. Propone la idea de canales de pago electrónicos anónimos.
-
En 1990, David Chaum anunció el lanzamiento de eCash, un proyecto de su empresa DigiCash que permite realizar pagos anónimos a través de su red de Internet. El desarrollo continuó a finales de los 90 y David recibió mucha financiación de inversores, sin embargo, como la mayoría de las empresas de Internet de los 90, el proyecto fracasó y se declaró en bancarrota. Se podría decir que eCash es la primera criptomoneda de capital riesgo del mundo.
-
En 1991, Stuart Haber y W. Scott Stornetta publicaron un artículo sobre el concepto de una cadena de bloques con seguridad criptográfica en la que nadie podría manipular las marcas de tiempo de los documentos. Puede leer su artículo aquí. Aunque no lo llamaron "blockchain", básicamente inventaron el concepto central que Satoshi acabó ampliando.
-
En 1992, Hal Finney fue invitado a una lista de correo de entusiastas de la tecnología de san Francisco, que mas tarde sería conocida como Cypherpunks. Hal envió un correo al grupo haciendo referencia al documento de David Chaum de 1981, buscando cómo aplicarlo para construir una internet descentralizada, privada y sin permisos. Puede leer el mensaje en la Lista de correo Cypherpunk . El correo electrónico de Hal Finney esencialmente dio el pistoletazo de salida a la misión de los Cypherpunks de construir bitcoin.
-
En 1993, Cynthia Dwork and Moni Naor published "Pricing via Processing or Combatting Junk Mail" Puede leer su artículo aquí. They found a way to deter denial-of-service attacks and other service abuses such as spam on a network by requiring some work from a service requester, usually meaning processing time by a computer. They are often credited for creating the mathematical proofs behind Proof of Work.
-
En 1993, Hal Finney sent an email exposing the double spending flaw in David Chuam's 1988 paper, and brainstorms of ideas to fix it. Read his email to the Cypherpunk Mailing list here.
-
En 1993, Eric Hughes penned the " Cypherpunk Manifesto". Puede leerlo aquí. Eric Hughes outlined his opinion on the core principals of being a Cypherpunk, which he believed were people who built software to create a private, decentralized internet. He believed that privacy in the digital age is a human right and Cypherpunks must fight to protect that at all costs.
-
En 1993, Hal Finney proposed the concept of what would become the modern N.F.T. You can read the email to the Cypherpunk mailing list here. He suggested using the cryptographic proof not just to cash, but also to validate digital collectables like baseball cards.
-
En 1994, Hal Finney proposed a decentralized remailing network that pays people for performing the work necessary to keep the network running. You can read his email to the Cypherpunk mailing list here.
-
En 1997, Nick Szabo publicó un artículo llamado "The Idea of Smart Contracts ". Puede leerlo aquí. In his paper he coins the term Smart Contracts, which he says code can become legal law by enforcing social contracts through immutable code.
-
En 1997, Adam Back invented the Proof of Work consensus algorithm that was used in Hashcash, which was a program designed to fight email spam and DDoS attacks. Before sending an email, a Hashcash user would need to generate a hash (a seemingly random string of numbers) using parts of the email and some extra data, and send this hash along with the email to the recipient. The recipient would only accept the email if it included a “valid” hash, otherwise the email would bounce. The trick was that only a subset of potential hashes based on the email would be considered valid. This meant that users had to spend some computing power--essentially, energy--to generate Hashcash. 5 years later, Adam Back published a retrospective paper on Hashcash. Puede leerlo aquí.
-
En 1998, Nick Szabo proposed a digital payment Network called "Bit Gold". Bit Gold would use the concepts of David Chaum, Stuart Haber and W. Scott Stornetta, and Adam Back into a single decentralized digital payment network. On a technical level, Nick Szabo envisioned many of the core concepts that Bitcoin later implemented, but he didn't build a working product, largely because he couldn't overcome the double spending problem in an effective way.
-
En 1998, Wei Dai publicó un artículo llamado "B Money", which was a concept of a decentralized digital payment network using a distributed ledger. While he provided no code or product, he essentially described in words exactly what Bitcoin became to be 10 years later on a philosophical level. You can read his paper here.
-
En 2002, John R. Douceur publicó el artículo "The Sybil Attack ". You can read the paper here. John coins the term: Sybil Attack, which he defines as bad actors who exploit the game theory of a decentralized network by creating and using multiple identities to spam the network. John states that networks without a logically centralized authority will inherently always be vulnerable to Sybil Attacks, but there are ways to alter game theory to minimize it.
-
En 2004, Hal Finney invented Reusable Proof of Work ( RPoW ). You can read his email to the Cypherpunk mailing list here. l Reusable proof of work resolved the double spending issue by permitting the random exchange of tokens without repeating the work required to generate them. After someone had "spent" a PoW token at a website, the website's operator could exchange that "spent" PoW token for a new, unspent RPoW token, which could then be spent at some third-party website similarly equipped to accept RPoW tokens. While Bitcoin did not use RPoW, Hal Finney was the first to come up with a working solution to the double spending problem.
Mas información:
Nakamoto Institute
Len Sassaman and Satoshi: a Cypherpunk History