No te preocupes por las personas que roban una idea. Si es original, tendrás que golpearlos en la garganta.
Howard H. Aiken

No hay carne ni sangre dentro de esta capa para matar. Solo hay una idea. Las ideas son a prueba de balas.
Alan Moore, V para Vendetta
El 31 de octubre de 2008, la trayectoria futura de nuestra sociedad global cambió para siempre. Se hizo un gran avance y se soltó una idea imparable en el mundo. Una idea tan profunda, tan escandalosa, que fue ignorada por casi todos durante los primeros años — y que la mayoría todavía la rechaza: Bitcoin: un sistema de efectivo electrónico entre pares.
El documento técnico publicado por Satoshi Nakamoto en esta noche de Halloween describe una idea que inevitablemente tomará al mundo por sorpresa. Si bien la mayoría de la gente todavía piensa en Bitcoin como nada más que un esquema de hacerse rico rápidamente — que pierde por completo el profundo cambio que seguirá teniendo en la sociedad —, cada vez es más obvio día que no desaparecerá.
“ Las ideas, a diferencia de las estructuras sólidas, no perecen, ” Alan nos recuerda a Moore. “ Permanecen inmortales, inmateriales y en todas partes, como todas las cosas divinas. ”
En esta fatídica noche de 2008, Satoshi dejó salir al genio de la botella. Pasamos de un mundo donde el efectivo digital era solo una idea a un mundo donde Bitcoin existe. No solo es la idea de quedarse aquí, sino que con cada bloque que pasa, Bitcoin nos recuerda que esta idea es ahora una realidad. Como veremos, esta nueva realidad es más poderosa de lo que uno podría pensar al principio. Es poderoso porque marcará el comienzo de un nuevo paradigma económico. Es poderoso porque ha llegado el momento. Es poderoso porque no se puede detener. Como nos recuerda Victor Hugo: nada es tan poderoso como una idea cuyo momento ha llegado. Bitcoin está aquí para quedarse; y el tiempo de Bitcoin es ahora.
Una idea cuyo tiempo ha llegado
Uno resiste la invasión de ejércitos; uno no resiste la invasión de ideas.
Victor Hugo
Contrariamente a la creencia popular, Bitcoin no salió de la nada. La idea del efectivo digital tiene una larga y rica historia. En particular, un colectivo suelto conocido como el cipherpunks escribió extensamente sobre el efectivo anónimo digital, cómo se podrían realizar dichos sistemas y las implicaciones sociales de la criptografía fuerte en general. De ahí el nombre: cypherpunks. 1
Después de formar el grupo en 1992, Eric Hughes, Timothy C. May y John Gilmore crearon la lista de correo de cypherpunk para discutir y compartir sus ideas sobre criptografía, remailers, anonimato, efectivo digital y “ otras cosas interesantes ” con un grupo más amplio de personas. Muchos años después, un cypherpunk llamado Satoshi Nakamoto eligió publicar el documento técnico de Bitcoin en una lista de correo similar: la lista de correo de criptografía.
Como es evidente al estudiar sus escritos, a los cipherpunks les importó mucho la idea del efectivo digital. En 1993, Eric Hughes discutió la idea del efectivo digital, su relación con la privacidad y su importancia para una sociedad libre en El manifiesto de un cifepunk: “ Dado que deseamos privacidad, debemos asegurarnos de que cada parte en una transacción tenga conocimiento solo de lo que es directamente necesario para esa transacción. Dado que se puede hablar de cualquier información, debemos asegurarnos de revelar lo menos posible. En la mayoría de los casos, la identidad personal no es destacada. Cuando compro una revista en una tienda y le entrego dinero al empleado, no hay necesidad de saber quién soy. ”
La idea del efectivo digital ( o efectivo electrónico, como Satoshi eligió llamarlo en el documento técnico de Bitcoin ) es tener algo en el ámbito digital que se comporte como el efectivo en el mundo real. No se requiere identidad ni registro, directamente intercambiable por bienes y servicios, y prácticamente no se puede rastrear.
Incluso la IANA2, una organización de estándares responsable de definir los códigos de estado HTTP ( entre otras cosas ), reconoce la idea del efectivo digital. Todos conocemos el infame código de error 404, que indica que no se puede encontrar un recurso. Pocas personas saben que también hay un código de error 402, que indica que no se puede acceder al recurso porque requiere el pago. Sin embargo, dado que el efectivo digital no existía en ese momento, el código de estado era “ reservado para uso futuro ” y no se usa ampliamente a partir de hoy.
Los cipherpunks se centraron principalmente en el aspecto de privacidad del efectivo digital. Los aspectos monetarios y económicos fueron secundarios. Se dieron cuenta de que la privacidad es absolutamente primordial para una sociedad libre y abierta. Después de todo, la vigilancia completa opuesta — — solo puede conducir a la opresión y el estancamiento, ya que no se permitirá que florezcan ideas nuevas y controvertidas. No importa qué libertades creas que tienes, al final, la vigilancia hace que todas las demás libertades sean inútiles.
Por lo tanto, la privacidad en una sociedad abierta requiere sistemas de transacciones anónimos. Hasta ahora, el efectivo ha sido el principal sistema de este tipo. Un sistema de transacciones anónimo no es un sistema de transacciones secreto. Un sistema anónimo permite a las personas revelar su identidad cuando lo deseen y solo cuando lo deseen; Esta es la esencia de la privacidad.
Eric Hughes, El manifiesto de un cifepunk
Si bien Bitcoin es un avance en muchos sentidos, todos técnico las partes que lo hacen funcionar ya existían:
- Criptografía de clave pública
- Redes punto a punto
- Firmas digitales
- Funciones hash criptográficas
- Sellos de tiempo criptográficos
- Cadenas de hash
- Prueba de trabajo
Exploraremos todos estos conceptos con más detalle en puntos posteriores del libro.
Satoshi no inventó ningún algoritmo nuevo e inteligente o primitivo criptográfico. En cambio, encontró una manera de combinar las tecnologías existentes de una manera ingeniosa, utilizando incentivos económicos y teoría de juegos para arrancar y asegurar el sistema.
Los cipherpunks eran conscientes de que incluso si la tecnología base existe en teoría, algunas cosas simplemente necesitan tiempo para desarrollarse. En 1992, Timothy May escribió en El manifiesto criptoanarquista: “ La tecnología para este [ … ] ha existido en teoría durante la última década. [ … ] Pero solo recientemente las redes informáticas y las computadoras personales alcanzaron la velocidad suficiente para que las ideas sean prácticamente realizables. Y los próximos diez años traerán suficiente velocidad adicional para que las ideas sean económicamente factibles y esencialmente imparables. ”3
Si bien creo que Bitcoin ( la red ) ya es esencialmente imparable, Bitcoin the idea es realmente imparable. Después de todo, como lo expresó Alan Moore tan sucintamente, las ideas son a prueba de balas.
En la primera década de su existencia, Bitcoin pasó de la idea a la implementación a la prueba de concepto a un activo monetario de nicho. En la próxima década, probablemente se convertirá en una fuerza por sí sola, trascendiendo límites y transformando nuestra comprensión del dinero y el valor en el proceso. La idea, sin embargo, no fue concebida en el nacimiento de Bitcoin: fue concebida por pensadores y manipuladores de la era electrónica, varias décadas antes de que Satoshi Nakamoto entrara en escena.
Historia del efectivo digital
Mucha gente descarta automáticamente la moneda electrónica como una causa perdida debido a todas las compañías que fracasaron desde la década de 1990’s.
Satoshi Nakamoto
La prehistoria de Bitcoin es siempre que sea fascinante. Satoshi pudo construir sobre diversas tecnologías y protocolos, algunos de los cuales se remontan a 50 años y más. Si bien 50 años podrían ser mucho tiempo en tecnología, el arte de la criptografía es mucho más antiguo que eso, desde hace mucho tiempo 1900 aC.
Es difícil decir cuáles fueron los componentes básicos más importantes, pero los más fundamentales son probablemente las firmas digitales.4 ( Diffie y Hellman, 1976 ) y criptografía de clave pública5 ( Rivest, Shamir, Adleman, 1978 ). Sin estas ideas, Bitcoin no podría existir.

Se han desarrollado varios sistemas digitales de efectivo antes de Bitcoin. Todos ellos fallaron eventualmente, y todos por razones similares. Los siguientes son particularmente interesantes en el contexto de Bitcoin:
- Ecash por David Chaum ( 1982 )
- E-oro por Douglas Jackson y Barry Downey ( 1996 )
- hashcash por Adam Back ( 1997 )
- poco oro por Nick Szabo ( 1998 )
- b-dinero por Wei Dai ( 1998 )
- RPOW — Pruebas de trabajo reutilizables por Hal Finney ( 2004 )
Echemos un vistazo más de cerca a estos sistemas, veamos qué aportaron a la mesa y exploremos por qué fallaron.
Ecash ( David Chaum, 1982 )
Ecash utilizó firmas digitales para probar la propiedad, una idea que todavía se usa en Bitcoin hoy en día. Propuesto por David Chaum en 1982, luego fue implementado por su compañía y operativo durante tres años antes de que la empresa se declarara en quiebra en 1998. Chaum sigue activo como criptógrafo. Fue pionero en muchas técnicas criptográficas y impulsó el desarrollo de tecnologías que preservan la privacidad. Una de las técnicas de transacción para mejorar la privacidad en Bitcoin, Chaumian CoinJoin, se nombra en su honor. Si bien Ecash fue criptográfica y tecnológicamente interesante, no fue una innovación monetaria y finalmente fracasó porque fue operado por una entidad centralizada: DigiCash Inc., la empresa fundada por Chaum.
E-gold ( Douglas Jackson y Barry Downey, 1996 )
E-gold no fue particularmente innovador criptográficamente, pero fue una de las primeras monedas digitales que ganó tracción. Aunque existieron otros antes ( OS-Gold, Standard Reserve, INTGold ), e-gold se considera la primera moneda digital exitosa que se hizo lo suficientemente popular como para tener alguna adopción comercial. En su apogeo, e-gold tenía cinco millones de usuarios y transferencias de valor procesadas del orden de $ 2 mil millones. Además de las fichas de oro electrónico respaldadas por oro, se podrían adquirir otros metales electrónicos preciosos: e-silver, e-platinum y e-palladium. La desaparición del efectivo electrónico, nuevamente, fue que era un servicio centralizado dirigido por una empresa: Gold & Silver Reserve Inc. El gobierno de los Estados Unidos presentó una demanda alegando que la compañía estaba ejecutando un negocio de transmisión de dinero sin licencia. Al final, el proyecto de e-cash falló porque fue operado por una compañía que podría cerrarse.
Hashcash ( Adam Back, 1997 )
Originalmente propuesto en 1997, y más publicado formalmente como Hashcash – Una contra-medida de denegación de servicio en 2002, Hashcash es una de las ideas esenciales que hizo posible Bitcoin. Mientras que otros investigadores tuvieron la idea de Precios a través de procesamiento6 antes de Adam Back ( Dwork y Naor, 1992 ), Satoshi hizo referencia a su artículo en el documento técnico de Bitcoin y condujo a lo que hoy se conoce como prueba de trabajo de Bitcoin. Por lo que puedo decir, el término prueba de trabajo se introdujo por primera vez en el documento de Hashcash.7
Hal Finney, una de las leyendas de los primeros días de Bitcoin, describió de manera hermosa y sucinta el hashcash de la siguiente manera: “ Hashcash es una cadena textual en un formato particular que tiene una propiedad especial: cuando se ejecuta a través del algoritmo hash SHA-1, el resultado tiene el primer N de sus bits iniciales igual a cero, donde N es típicamente alrededor de 20-30. La terminología utilizada para hashcash describe el número de bits cero líderes como el tamaño de su colisión ‘ ’. Debido a las propiedades de SHA-1 ’, la única forma de encontrar una cadena con un gran tamaño de colisión es mediante una búsqueda exhaustiva: probar una variación tras otra, hasta que tenga suerte. ”8
Por ejemplo, el hash SHA1 de la cadena hashcash
1:20:040806:foo::65f460d0726f420d:13a6b8
produce una cuerda con cinco ceros principales: 9
00000f91d51a9c213f9b7420c35c62b5e818c23e
El número principal de ceros en una cadena hashcash hash indica cuán valiosa es la cadena hashcash. Debido a que no hay otra manera que la fuerza bruta, el número de ceros está directamente relacionado con el costo de producción, que, en el ámbito digital, es el costo de la computación.
En esencia, el hashcash utiliza el hecho de que los ciclos de computación cuestan tiempo y recursos del mundo real. Back propuso que la introducción del equivalente electrónico de un sello postal a través de hashcash podría ser su principal caso de uso. Mientras luchaba contra el correo electrónico no deseado parecía estar en lo más alto de su mente, también propuso que podría usarse como efectivo digital, llegando a esbozar un ruta de migración eso podría conducir a su integración en el ecash de Chaum. Si bien el algoritmo de prueba de trabajo de Bitcoin difiere ligeramente del uso de Hashcash ( doble SHA256 en lugar de SHA1, por ejemplo ) — la idea sigue siendo la misma: no se puede hacer un hash sin voltear bits, que a su vez no se puede hacer sin gastar tiempo y energía. Hashcash explota la propiedad peculiar de nuestro universo de que cualquier cálculo, es decir, cualquier cambio de un sistema, requiere energía. En otras palabras: no puedes engañar a la física. La computación nunca será gratuita.
El genio de Hashcash estaba encontrando y describiendo funciones computacionales donde el cálculo es costoso pero la verificación es barata. Puedes pensar en acertijos hashcash como resolver Sudokus o Cubos de Rubik: difícil de resolver, fácil de verificar. Si bien se usaron varias implementaciones de Hashcash para evitar el spam, el concepto no se aplicó ampliamente a las monedas antes de que Satoshi lo usara en Bitcoin.
Bit gold ( Nick Szabo, 1998 )
Sobre la base del trabajo de Adam Back y Hal Finney, el oro de “ bit ” puede describirse como un predecesor directo de la moneda de “ bit. ”10 Si bien el sistema nunca se implementó, la forma en que Szabo lo imaginó para funcionar en teoría es notablemente cercana a la forma en que Bitcoin funciona en realidad.
El propósito del bit de oro, como su nombre lo indica, era crear un bien monetario digital independiente de cualquier autoridad central, que a su vez se puede usar como una reserva de valor — al igual que el oro en el mundo físico. Szabo escribe: “ El objetivo, que defendí enérgicamente, era crear una reserva de valor a largo plazo independiente de cualquier autoridad central, pero mucho más segura que el oro tradicional. ” 11
Metales preciosos y coleccionables.12 tener una escasez imperdonable debido a la rentabilidad de su creación. [ … ] Por lo tanto, sería muy bueno si hubiera un protocolo mediante el cual se pudieran crear bits imperdonablemente costosos en línea con una dependencia mínima de terceros de confianza, y luego almacenarlos, transferirlos de forma segura, y ensayado con una confianza mínima similar.
Nick Szabo
Un punto que Szabo hace repetidamente es que el oro físico tiene varios problemas y es bastante inseguro en comparación con las soluciones arraigadas en la criptografía. El almacenamiento, por ejemplo, es tan seguro como las puertas y paredes que lo protegen. Y al final, alguien siempre puede entrar y tomarlo. Lo mismo ocurre con el transporte. No puede enviarlo de forma segura sin un esfuerzo extraordinario — y sin importar su esfuerzo, alguien siempre puede interceptarlo. Incluso la validación es problemática, ya que una abundancia de barras “ doradas ” hechas principalmente de plomo o tungsteno atestiguan. Con el tiempo, estas insuficiencias de oro inevitablemente conducen a la centralización en bóvedas y bancos, lo que viene con su propio conjunto de problemas.
El oro mordido logra todas las propiedades esenciales del oro, evitando la inseguridad del oro que ha afectado a la civilización durante milenios.
Nick Szabo
El propósito previsto del bit de oro no es lo único que será familiar para los bitcoiners hoy en día. La forma en que se suponía que funcionaría el sistema también será familiar. De acuerdo, hay algunas diferencias cruciales, pero la idea básica es inquietantemente similar.
Los siguientes siete pasos se toman directamente del papel dorado de bit y describen cómo funcionaría el sistema:
- Se crea una cadena pública de bits, la cadena de desafío “, ” ( ver paso 5 ).
- Alice en su computadora genera la cadena de prueba de trabajo de los bits de desafío utilizando una función de referencia.
- La prueba de trabajo está firmemente adaptada al tiempo. Esto debería funcionar de manera distribuida, con varios servicios de marca de tiempo diferentes para que no sea necesario confiar sustancialmente en ningún servicio de marca de tiempo en particular.
- Alice agrega la cadena de desafío y la cadena de prueba de trabajo con marca de tiempo a un registro de títulos de propiedad distribuida para bit de oro. Aquí, también, no se confía sustancialmente en un solo servidor para operar adecuadamente el registro.
- La última cadena de bit de oro creada proporciona los bits de desafío para la siguiente cadena creada.
- Para verificar que Alice es la dueña de una cadena particular de bit de oro, Bob verifica la cadena de título inolvidable en el registro de títulos de oro.
- Para evaluar el valor de una cadena de bit de oro, Bob verifica y verifica los bits de desafío, la cadena de prueba de trabajo y la marca de tiempo.
Hay dos diferencias cruciales entre el enfoque de Szabo y Bitcoin. La primera es que el bit de oro requiere dos registros separados: uno para grabar marcas de tiempo ( para tener en cuenta cuándo se creó el bit de oro ), y uno para grabar títulos de propiedad ( para ver quién posee el bit gold ). El segundo es que se supone que el oro de bits depende de las funciones de referencia ( en lugar de funciones unidireccionales) para generar una prueba de trabajo. Las funciones de referencia son funciones propuestas por Szabo que son computacionalmente estables, es decir, un conjunto de funciones que mantienen un grado similar de dificultad entre todos los mineros. Hizo un esfuerzo considerable para definir y explorar estas funciones, tratando de formular pruebas matemáticas de que cada cálculo tomará al menos una cierta cantidad de tiempo sin importar qué arquitectura de computadora se use.13 Sin embargo, dado que las computadoras se vuelven más rápidas todo el tiempo, comentó que encontrar dicha función será difícil: “ Queda un gran problema potencial: [ … ] El mundo carece de un problema criptoanalíticamente estable. ”
La falta de una función de referencia estable conduce a una multitud de problemas: las monedas antiguas “ ” creadas por los usuarios tendrían un costo diferente al de los más nuevos ya que las computadoras se vuelven más rápidas a medida que avanza la tecnología. Por lo tanto, dos monedas diferentes — o cadenas de bit de oro, como las llamó Szabo —, no tendrían el mismo valor. Si la Ley de Moore es una indicación, una moneda que es dos años mayor que otra podría considerarse dos veces más valiosa porque la duplicación del poder de procesamiento hizo que acuñar la más nueva fuera dos veces más fácil. Otro problema es que — si el oro en bits se volviera lo suficientemente valioso — los avances computacionales podrían mantenerse en secreto por quienes los hicieron, para que las cadenas válidas de bit de oro puedan acumularse y venderse en el mercado a un precio superior. Esto exacerbaría el problema de inflación, que es otro problema que Szabo identificó pero no resolvió.
Además, Szabo identificó correctamente los problemas de enfoques anteriores como Hashcash y MicroMint14: ( 1 ) su valor dependía de una autoridad central, ( 2 ) las funciones hash que usan son criptográficamente vulnerables, es decir, carecen de estabilidad criptoanalítica. Como se describió anteriormente, el problema posterior todavía está presente en bit de oro.
b-dinero ( Wei Dai, 1998 )
Al igual que el bit de oro de Szabo, el dinero b de Wei Dai nunca se implementó. Seguía siendo una propuesta teórica de cómo podría funcionar un protocolo monetario. Si bien Bitcoin es una implementación funcional de la visión que describe el dinero b, parece que Satoshi no estaba al tanto del dinero b mientras se le ocurría el diseño central de Bitcoin. Como escribió Wei Dai en una respuesta a un artículo de LessWrong: “ entiendo que el creador de Bitcoin [ … ] ni siquiera leyó mi artículo antes de reinventar la idea él mismo. Luego se enteró y me acreditó en su artículo. Entonces mi conexión con el proyecto es bastante limitada. ” En 2013, Adam Back comentó sobre esto, mencionando que le presentó a Satoshi el dinero b de Wei Dai después de que Satoshi se acercó a él.
En su propuesta, Dai es muy franco con respecto a la motivación de su sistema. Citando las ideas de Tim May sobre la cripto-anarquía, escribe que “ en una cripto-anarquía, el gobierno no es destruido temporalmente sino permanentemente prohibido y permanentemente innecesario. Es una comunidad donde la amenaza de violencia es impotente porque la violencia es imposible y la violencia es imposible porque sus participantes no pueden estar vinculados a sus nombres verdaderos o ubicaciones físicas. ”
Dai continúa describiendo un sistema donde cada participante mantiene una base de datos separada de cuánto dinero pertenece a cada usuario. Los usuarios se identifican mediante seudónimos ( claves públicas ), las unidades monetarias se crean en relación con el esfuerzo computacional, el dinero se transfiere mediante la firma de mensajes y el protocolo ejecuta los contratos automáticamente. Describiendo — en espíritu, pero no en detalle — cómo funciona Bitcoin hoy.
Describe cinco cosas que son necesarias para que dicho sistema funcione:
- La creación del dinero.
- La transferencia de dinero
- La realización de contratos
- La celebración de contratos.
- La ejecución de contratos.
Si bien el dinero b resuelve muchos de los problemas inherentes al dinero electrónico, el problema descrito por Szabo en bit de oro permanece. Dai menciona esto en su propuesta de la siguiente manera: “ Una de las partes más problemáticas en el protocolo b-money es la creación de dinero. Esta parte del protocolo requiere que todos los contadores decidan y acuerden el costo de cálculos particulares. Desafortunadamente, debido a que la tecnología informática tiende a avanzar rápidamente y no siempre públicamente, esta información puede no estar disponible, ser inexacta u obsoleta, todo lo cual causaría serios problemas para el protocolo. ”
Dai propone una solución a este problema describiendo un subprotocolo que es el único responsable de la creación de dinero. Los participantes acordarían periódicamente cuánto dinero se debería crear, trabajando colectivamente juntos en un ciclo impulsado por el mercado que consta de cuatro pasos: planificación, licitación, cálculo y creación. Dado que el dinero b nunca se implementó en la forma propuesta por Dai, no está claro si este elaborado esquema de creación de dinero habría funcionado según lo previsto.
RPOW — Pruebas de trabajo reutilizables ( Hal Finney, 2004 )
Como su nombre lo indica, Hal Finney encontró una manera de hacer las fichas de prueba de trabajo del hashcash de Adam Back reutilizable.
Así es como funciona, parafraseando el anuncio original del propio Hal Finney: el sistema recibe hashcash como una prueba de trabajo ( POW ) token, y a cambio crea tokens firmados por RSA que se denominan tokens de prueba de trabajo reutilizables ( RPOW ). Los RPOW se pueden transferir de persona a persona y cambiar por nuevos RPOW en cada paso. Cada token RPOW solo se puede usar una vez, pero dado que da a luz a uno nuevo, es como si se pudiera entregar la misma ficha de persona a persona.

En esencia, un usuario puede crear tokens RPOW a través del software cliente RPOW, que toma una cadena de prueba de trabajo generada por el software Hashcash inventado por Adam Back. Esta cadena está firmada por la clave privada del usuario y posteriormente registrada por un servidor RPOW, registrando que este token pertenece a la clave pública del usuario. El usuario puede pasar ese token a otra persona firmando una orden de transferencia “ ” a la clave pública de otro usuario. El servidor luego registra debidamente el token como perteneciente a la clave privada correspondiente.
Como es evidente al estudiar sus escritos, Hal Finney se inspiró y se basó en el trabajo de Nick Szabo, especialmente sus ideas sobre “ bit gold ” y coleccionables digitales. Al analizar las posibles aplicaciones de RPOW, Hal escribe: “ El investigador de seguridad Nick Szabo ha acuñado el término bit de oro para objetos de información que son probablemente costosos de crear. Sugiere que estos podrían incluso servir como base para una especie de sistema de pago, desempeñando el papel en el mundo informativo del oro en el mundo físico. RPOW facilitaría el uso de tokens POW como una forma de oro bit al permitir que las tokens se pasen e intercambien de persona a persona. ”15
La implementación de Hal fue una solución práctica a un problema inherente a las fichas de prueba de trabajo, a saber, que las fichas de prisioneros de guerra no ganan mucho dinero. Los tokens de POW son solo hash — bits de información — que se pueden gastar dos veces. Con el concepto de servidores RPOW, Hal introdujo autoridades centrales pero minimizadas por la confianza que pueden determinar criptográficamente una cadena de propiedad. Esto permite reutilizar tokens de prueba de trabajo, aunque de forma limitada y secuencial.
Si bien la arquitectura RPOW es jerárquica, es decir, sus clientes confían en servidores especializados, la confianza que los usuarios deben tener en un servidor RPOW se minimiza. Esto es posible porque el software del servidor RPOW se ejecuta en un coprocesador criptográfico seguro IBM 4758, Una placa PCI resistente a manipulaciones de alta seguridad que garantiza criptográficamente que el software que se ejecuta en el servidor es el software que se publicó y auditó. Esto hace que cualquier servidor RPOW sea un sistema cuyas propiedades de seguridad puedan ser analizadas y evaluadas por cualquier persona. En otras palabras, un servidor RPOW es un servidor transparente, lo que hace que el sistema RPOW en su conjunto sea minimizado por la confianza. Todos conocen el código que hace que el sistema funcione, así como las reglas vigentes.
Conocemos el código fuente. Conocemos las reglas.
Hal Finney
Entonces, ¿cuáles son exactamente las reglas del sistema RPOW? Según su inventor, son los siguientes:dieciséis
- Sin inflación
- No hay puertas traseras
- Protección de privacidad
La regla “ sin inflación ” debe entenderse en términos de las restricciones establecidas por el propio sistema, es decir. que cualquier servidor RPOW solo creará tokens RPOW de igual valor que los tokens POW y RPOW entrantes. Dado que los usuarios pueden crear nuevas fichas de prueba de trabajo a través del hashcash de Adam Back, la inflación en términos de nueva oferta que ingresa al sistema puede y siempre sucederá.
“ Para hacer cumplir la regla de no inflación, el servidor RPOW debe asegurarse de que no se pueda usar POW o RPOW más de una vez como parte de un intercambio. Cada uno se crea y luego se intercambia en el servidor por un nuevo RPOW, y después de eso, el antiguo nunca se puede volver a usar. El servidor RPOW hace cumplir esta regla principalmente manteniendo un registro de todos los RPOW y POW que ha visto en el pasado. Cada vez que se ofrece un intercambio, el servidor RPOW lo compara con esta base de datos de RPOW vistos anteriormente. Si está en la lista, este es un intento de reutilizar el POW o el RPOW, y la solicitud de intercambio es rechazada. Si el POW o el RPOW no están en la lista, se agrega a la lista, y luego el servidor RPOW firmará el valor de bignum suministrado como parte del intercambio, creando un nuevo RPOW. ”
La regla “ sin puertas traseras ” se refiere a la transparencia del sistema. Todos pueden inspeccionar cómo funciona en todo momento, no hay partes ocultas.
La regla de protección de privacidad “ ” es interesante. Hal escribió extensamente sobre cómo la privacidad es una característica inherentemente deseable, abogando por el uso de Tor17 para conectarse a los servidores RPOW y discutir tanto los vectores de ataque ( ataques de enlace ) como las mejoras, como el uso de firmas ciegas. En sus escritos, continúa señalando dos cosas adicionales: ( 1 ) el propietario “ es el enemigo ”, y ( 2 ) el programador “ es el enemigo ”, recordándonos que cualquier sistema que facilite el intercambio de dinero minimizado por la confianza debe establecerse y operar bajo una mentalidad de confrontación.
Junto al hashcash, RPOW fue uno de los sistemas que realmente se implementó. Sin embargo, probablemente debido al esfuerzo requerido para ejecutar servidores RPOW, así como a la falta de incentivos para hacerlo, Las fichas reutilizables de prueba de trabajo de Finney nunca ganaron tracción y el proyecto finalmente se suspendió.
Avance de Satoshi
Espero que sea obvio que fue solo la naturaleza centralmente controlada de esos sistemas lo que los condenó.
Satoshi Nakamoto
El 11 de febrero de 2009, Satoshi publicó un anuncio en el Fundación P2P foros. La Fundación P2P estudia el impacto de la tecnología y el pensamiento entre pares en la sociedad, describiéndose a sí misma como “ La Fundación para Alternativas entre pares. ” Por lo tanto, era un lugar muy apropiado para anunciar la invención de un dinero entre pares como Bitcoin.
En su anuncio, Satoshi describe Bitcoin como un sistema de efectivo electrónico “ P2P ” que no tiene “ ningún servidor central o partes confiables ” porque “ todo se basa en pruebas criptográficas en lugar de confianza. ”

Identifica múltiples problemas con nuestro sistema monetario actual y las monedas convencionales que son nativas de él:
- confiar en terceros
- degradación monetaria por parte de bancos centrales
- burbujas de crédito
- banca de reserva fraccional
- privacidad
- falta de micropagos debido a los costos generales
- intermediarios
Solo al echar un vistazo a esta lista, el alcance enormemente ambicioso de Bitcoin se hace evidente. Satoshi no se propuso resolver un problema. Se propuso resolver muchos problemas a la vez. Sorprendentemente, obtuvo tantas cosas correctas desde el principio que en realidad pudo resolver la mayoría de ellas. Todo lo que tenía que hacer era convencer a los demás de que su solución realmente funcionaba.
Conociendo a su audiencia, continúa señalando cómo se resolvieron problemas similares relacionados con la confianza en el mundo de los sistemas informáticos en general, es decir. qué tan fuerte la criptografía eliminó tener que confiar en los administradores del sistema con sus datos. Una vez que sus archivos están encriptados, no necesita confiar en quien tenga acceso a estos archivos, ya que necesitarían su contraseña para descifrarlos. En otras palabras: pasamos de confiar en los humanos a confiar en las matemáticas. Esto es especialmente relevante en un entorno de igual a igual, porque gracias a una criptografía sólida, puede intercambiar datos confidenciales con otros —, incluido su futuro yo — sin tener que depender de ningún intermediario.
Es hora de que tengamos lo mismo por dinero.
Satoshi Nakamoto
Para comprender mejor el avance de Satoshi, recapitulemos lo que era posible antes y dónde se quedaron cortos otros sistemas. Lo siguiente es lo que era posible antes de Bitcoin:
- Creación de cuenta a través de criptografía de clave pública
- Tokens costosos no forjables a través de la prueba de trabajo
- Prueba de propiedad a través de firmas digitales
- Pasar tokens de prueba de trabajo a través de cadenas de firma
Y esto es lo que no fue posible:
- Prevenir el doble gasto sin un tercero de confianza
- Limitar el suministro sin un tercero de confianza
Para Satoshi, era obvio que cualquier sistema controlado centralmente será cerrado por los gobiernos. Por lo tanto, el sistema que quería construir tenía un objetivo por encima de todos los demás: la descentralización.
Los gobiernos son buenos para cortar las cabezas de las redes centralmente controladas como Napster, pero las redes P2P puras como Gnutella y Tor parecen estar defendiéndose.
Satoshi Nakamoto
La cita anterior resume maravillosamente por qué la descentralización es tan importante: no hay cabezas para cortar, ni CEO para arrestar, ni líderes para chantajear o presionar, ningún grupo de personas para citar, ningún servidor para cerrar. En otras palabras: la descentralización maximiza supervivencia.
Un punto central en cualquier sistema lo hace vulnerable y, por lo tanto, propenso a atacar. Un atacante suficientemente motivado encontrará y explotará estos puntos de fracaso. Y cuando se trata de dinero, el estado tiene toda la motivación del mundo para cerrar un sistema competitivo. Esto — y solo esto — es la razón por la cual el diseño de Bitcoin es tan complejo y complicado. Su arquitectura impulsada por incentivos favorece una cosa por encima de todo: la supervivencia. Debido a que tendría que destruir todas las partes simultáneamente, un sistema radicalmente descentralizado es extremadamente resistente a cualquier tipo de interrupción.
Si bien los intentos anteriores — especialmente bit de oro, b-dinero y RPOW — estaban bastante cerca del diseño eventual de Bitcoin, todos los sistemas tenían al menos uno de los siguientes defectos:
- Registro central de propiedad requerido para evitar el doble gasto
- Valor de moneda dependiente de una autoridad central
- Emisión controlada solo posible a través de un organismo centralizado
- Función de prueba de trabajo inestable ( computacionalmente hablando )
Excepto por el último punto, todos estos defectos son defectos porque requieren un cuerpo centralizado, exponiendo una cabeza que podría ser cortada por los gobiernos. El genio de Satoshi fue la eliminación de todas las cabezas, incluida la suya.
Nuevamente, el problema esencial para el dinero en el ámbito digital se reduce a dos cosas: escasez, y doble gasto. Si bien obviamente está relacionado con —, no puede tener escasez digital sin resolver el problema del doble gasto, no son exactamente lo mismo. Satoshi resolvió estos dos problemas a la vez, utilizando una red punto a punto como libro mayor no central, utilizando una cadena de tiempo global para sincronizar el estado, y ajustando dinámicamente la dificultad del rompecabezas para lograr la estabilidad criptoanalítica — haciendo posible una emisión predecible.
Además, combinó el proceso de emisión, transferencia y verificación, eliminando la necesidad de un tercero de confianza. El genio de Bitcoin es que cada nodo puede verificar todo por sí mismo en todo momento. Parafraseando a Hal Finney: “ Usted conoce el código fuente. Conoces las reglas. ”
Satoshi pudo descentralizar todas las funciones de Wei Dai b-dinero ( creación y transferencia de dinero; efectuar, concluir y hacer cumplir los contratos ) al tiempo que resuelve los problemas de “ de Szabopoco oro” ( valor de moneda dependiente de una autoridad central; Las funciones hash carecen de estabilidad criptoanalítica ). Lo hizo llevando la idea de Hal Finney de tokens reutilizables de prueba de trabajo al siguiente nivel, creando un activo digital que es fungible y tiene un alto costo imperdonable. Al igual que RPOW anterior, el sistema resultante no tiene inflación, ni puertas traseras, y protege la privacidad de sus usuarios.
Es útil observar las diferentes funciones de un sistema de tipo financiero o bancario para comprender por qué Bitcoin opera de la manera en que lo hace. En esencia, dicho sistema debe ser capaz de hacer lo siguiente:
- Creación de cuenta: los usuarios deben poder crear cuentas y autenticarse.
- Propiedad de registro: el sistema necesita poder registrar quién posee qué.
- Probar la propiedad: Se requiere algún tipo de certificación para confirmar que un usuario realmente posee el activo, para que el usuario pueda probar este hecho para sí mismo y para otros.
- Propiedad de transferencia: los usuarios deben poder transferir la propiedad de los activos.
- Seguridad: el sistema debe asegurarse de que los registros de propiedad, la red informática y los datos del usuario sean seguros.
Además, cuando se trata de sistemas monetarios, es deseable tener lo siguiente:
- Escasez: el dinero debería ser difícil de producir, es decir, debería tener un costo inolvidable según lo descrito por Nick Szabo.
- Emisión controlada: Las nuevas unidades monetarias deben emitirse de manera uniforme y durante un largo período de tiempo, permitiendo la distribución orgánica entre los participantes.
- Auditabilidad: terceros independientes deberían poder auditar el suministro (, así como la seguridad del sistema ).
Satoshi encontró una manera de descentralizar todas las funciones enumeradas anteriormente, utilizando una combinación de tecnología de igual a igual, criptografía, probabilidades, teoría de juegos, física e incentivos económicos. En otras palabras: gracias a la universalidad de las leyes de las matemáticas y la física, Satoshi pudo construir un sistema no local.
Para ser más concretos, echemos un vistazo más de cerca a estas características y cómo Bitcoin logra implementarlas de manera descentralizada:
- Creación de cuenta: Gracias a la criptografía de clave pública, la creación de cuentas de usuario puede estar completamente descentralizada. Cualquiera, en cualquier momento, puede crear uno o varios pares de teclas para interactuar con el sistema Bitcoin. No hay formularios de registro, no hay autoridades centrales para aprobar o negar aplicaciones, no hay servidores a cargo de los inicios de sesión. En esencia, crear una cuenta en Bitcoin es solo una cuestión de generar un gran número aleatorio. Incluso puede lanzar una moneda un par de veces, o tirar un par de dados, siempre que sepa lo que está haciendo ( y sus dados y monedas son justos ).
- Propiedad de registro: En Bitcoin, cada nodo completo tiene una copia de los registros de propiedad. Este enfoque radical es una forma sencilla de eliminar un registro centralizado y optimizar la supervivencia: no puede cerrar el registro si todos son el registro.
- Probar la propiedad: Al igual que otros sistemas anteriores, Bitcoin utiliza firmas criptográficas para probar la propiedad. Si tiene la clave privada para firmar un mensaje, puede probar que la clave pública relacionada, así como los activos vinculados a esta clave pública, le pertenecen. No se requiere autoridad central que entregue los certificados de propiedad.
- Propiedad de transferencia: La propiedad se transfiere a través de una cadena de firmas, al igual que en el sistema RPOW de Hal Finney. A diferencia de RPOW, no se requieren servidores centrales, ya que la cadena de propiedad está alojada ( y validada ) por cada nodo completo.
- Seguridad: Bitcoin está asegurado de muchas maneras diferentes, todas las cuales dependen de la criptografía de una forma u otra, que a su vez depende del poder de números ridículamente grandes. La probabilidad de que alguien adivine su clave privada o una de sus direcciones es prácticamente cero, como es la probabilidad de que alguien encuentre el hash de un bloque válido sin hacer el trabajo necesario de fuerza bruta. La combinación de una criptografía fuerte y la energía acumulativa gastada por los mineros asegura tanto los activos de los usuarios como la integridad de la red. El sistema en sí nunca ha sido pirateado, lo que lo convierte en la red informática más segura de todos los tiempos. Bitcoin solo puede ser atacado de manera significativa en los bordes, es decir, se pueden robar claves privadas de usuarios individuales o custodios.
- Escasez: Debido a que Bitcoin es la primera solución práctica y no central para el problema de doble gasto, hizo posible la escasez digital por primera vez. Satoshi podría haber elegido cualquier tasa de inflación terminal, pero eligió una tasa de inflación terminal de cero. El resultado: 21 millones de bitcoins, nada más. Lo que esto significa para Bitcoin y el mundo en general será explorado en el Capítulo 7.
- Emisión controlada: Por Bitcoin ajuste de dificultad, la emisión controlada es posible de manera descentralizada. El ajuste de dificultad es lo que resuelve el problema de la inestabilidad criptoanalítica, como señala Satoshi en el documento técnico: “ Para compensar el aumento de la velocidad del hardware y el interés variable en ejecutar nodos a lo largo del tiempo, La dificultad de la prueba de trabajo está determinada por un promedio móvil que apunta a un número promedio de bloques por hora. Si se generan demasiado rápido, la dificultad aumenta. ” Durante la era de recompensas de la red, que finalizará aproximadamente en el año 2140, los nuevos bitcoins ingresarán a la economía con cada bloque válido, es decir, aproximadamente cada diez minutos. El suministro de Bitcoin estaba predeterminado desde su inicio, y podría decirse que esta es la propiedad más valiosa de Bitcoin. Ningún otro activo en existencia tiene lo que Bitcoin tiene: un programa de suministro inmutable con el que no se pueda discutir.
En resumen, las matemáticas permiten la descentralización de todas las funciones esenciales del sistema y las leyes de la termodinámica permiten fuertes garantías de seguridad. Además, los incentivos económicos y la teoría de juegos son el pegamento que mantiene todo junto.
El resultado es un sistema distribuido sin un solo punto de falla. Los usuarios tienen las claves criptográficas de su propio dinero y realizan transacciones directamente entre ellos, con la ayuda de la red P2P para verificar el doble gasto.
Satoshi Nakamoto
Satoshi también se dio cuenta de que el único activo del mundo real que puede vincularse a un sistema informático de manera sin confianza es la energía, nada más. Cualquier otra cosa — no importa si es oro, certificados en papel, bienes raíces o fresas, reintroduce a un tercero de confianza debido a la desconexión inherente entre el mundo digital y el físico. Alguien tiene que asegurarse de que los activos del mundo real y la representación digital de estos activos — en esencia, una lista de cosas — permanezca actualizada y sincronizada. Esto es lo que se conoce como el problema del oráculo, y la prueba del trabajo lo resuelve de una manera ingeniosa y indirecta: utilizando la energía y, por lo tanto, la física, como la verdad básica. También se puede pensar en el problema del oráculo como una variante del principio GIGO: Basura adentro, Basura afuera. Debe confiar en quien mantenga los registros de que los registros son correctos. Fraseado de manera diferente: nunca puede estar seguro de que los datos en cuestión representen la realidad, excepto si la realidad está enraizada en el cálculo mismo.
Una idea más oportuna
No puedes aplastar ideas suprimiéndolas. Solo puedes aplastarlos ignorándolos. Al negarse a pensar, negarse a cambiar. ¡Y eso es precisamente lo que está haciendo nuestra sociedad!
Úrsula K. Le Guin
Como podemos ver al examinar el historial de Bitcoin, el doble gasto y la escasez digital no son problemas fáciles de resolver. El avance de Satoshi fue encontrar una manera de resolver estos dos problemas prácticamente, no académicamente. El primero se resuelve mediante un intercambio global cadena de tiempo que se mantiene sincronizado a través de una lotería competitiva, el segundo se resuelve con el ajuste de dificultad así como el bloquear la reducción a la mitad de la recompensa. Bitcoin utiliza las mejores ideas de sus predecesores ( firmas digitales, pruebas de trabajo reutilizables, redes punto a punto ) y las combina de una manera ingeniosa para crear algo completamente nuevo: Un sistema descentralizado sin un solo punto de falla.
Ninguna parte de Bitcoin se puede eliminar sin destruir el todo. Sin la cadena de tiempo, no habría una forma descentralizada de verificar el doble gasto. Sin la recompensa en bloque a la mitad, el suministro de bitcoin se expandiría indefinidamente. Sin el ajuste de dificultad, el algoritmo de minería no tendría estabilidad criptoanalítica, lo que haría trivial que los mineros produjeran bitcoin más rápidamente. Muchos cipherpunks soñaban con dinero digital. Satoshi llevó esta idea más allá que nadie antes que él, implementando un sistema que es prácticamente imparable. Pase lo que pase en las próximas décadas, el gato está fuera de la bolsa y todos tendrán que adaptarse a un mundo en el que existe Bitcoin.
Bitcoin es una idea cuyo tiempo ha llegado. A medida que más y más personas, empresas e incluso estados-nación avanzan hacia un estándar de Bitcoin, lo imparable gravedad de la idea de Satoshi se vuelve cada vez más evidente. Al implementar su idea, demostró que era una solución práctica a los problemas que plagaron el dinero digital durante décadas — doble gasto y escasez digital — es posible. Liberar su software en la naturaleza puso en marcha un proceso de varias décadas impulsado por una estructura de incentivos extremadamente poderosa. Una idea imparable, incorporada en código. Es esta estructura de incentivos la que impulsa la supervivencia de Bitcoin. Y con cada día que pasa que Bitcoin se niega a morir, la humanidad está un paso más cerca de liberar dinero de la captura del estado. El mundo tardará un tiempo en enfrentarse a esta idea tan poderosa. Divertidamente, el tiempo también es la razón por la cual Bitcoin funciona en primer lugar ya que la idea principal que tenía Satoshi es cómo mantener el tiempo en un sistema descentralizado. Mucha gente pensó que este problema era insoluble. Resulta que todo lo que faltaba era la idea correcta.
Has encontrado este artícul valioso?
Devolver valor a ⚡s@ts.dergigi.com
Bitcoin es una idea es ahora un capítulo del próximo libro 21 formas del autor.
- El nombre cypherpunk es una combinación lúdica de las palabras cifrado ( un algoritmo que cifra y / o descifra un mensaje ) y cyberpunk ( un subgénero de ciencia ficción generado por obras de autores como Philip K. Dick, William Gibson, Ridley Scott y muchos otros ). ↩
- Autoridad de Números Asignados de Internet ↩
- Timothy C. Mayo, El manifiesto criptoanarquista ↩
- Diffie y Hellman, 1976, Nuevas direcciones en criptografía (IEEE, PDF) ↩
- Rivest, Shamir, Adleman, 1978, Un método para obtener firmas digitales y criptosistemas de clave pública. (ACM, PDF) ↩
- Dwork y Naor, 1992, Precios a través de procesamiento (PDF) ↩
- “ La función de costo de la CPU hashcash calcula un token que puede usarse como prueba de trabajo. ” http://www.hashcash.org/papers/hashcash.pdf ↩
- Hal Finney, Teoría de la resaca ↩
- Puede probar esto usted mismo utilizando varias herramientas en línea ( p. DuckDuckGo) o escribiendo lo siguiente en una línea de comando:
echo -n 1:20:040806:foo::65f460d0726f420d:13a6b8 | sha1sum↩ - En algunos de sus primeros escritos, p. esta LISTA archivo, Satoshi escribió Bitcoin como “ BitCoin ”, indicando que estaba destinado a ser entendido como dos palabras separadas. ↩
- De la parte de oro documento técnico incompleto temprano en el que Szabo introduce el concepto de costoso imperdonable activos, vinculando la escasez de ciertos bienes con el costo de su creación. ↩
- https://nakamotoinstitute.org/shelling-out/ ↩
- Ver sus escritos sobre Criptografía intrapolinómica ↩
- MicroMint fue uno de los dos esquemas de micropagos propuestos por Ronald L. Rivest y Adi Shamir ( the R y S en RSA ). Se llamó al segundo esquema PayWord. Ambos se centraron en pagos eficientes de cantidades muy pequeñas, extendiendo trabajos anteriores como Millicent por Glassman et al. Una vez más, la idea es utilizar la criptografía de clave pública y los hash de una manera inteligente para producir monedas: “ Una moneda es una cadena de bits cuya validez puede ser fácilmente verificada por cualquier persona, pero que es difícil de producir. ↩
- https://nakamotoinstitute.org/finney/rpow/index.html— Ver también Despedido: los orígenes del dinero ↩
- https://nakamotoinstitute.org/finney/rpow/slides/slide010.html ↩
- El enrutador de cebolla, torproject.org ↩
VEINTIUNO está financiado al 100% por la comunidad. Todos los contenidos se proporcionan gratuitamente en la base de Valor-X-Valor. Si esta información has sido valiosa de alguna forma, puedes apoyarnos, compartiendo esta pagina usando los botones arriba, seguirnos en Nostr, o donar algunos
sats aquí.Gracias!
