Bit Gold es una propuesta de Nick Szabo que combina objetos digitales costosos de producir mediante cálculo, marcas de tiempo y un registro compartido de propietarios. Según recordó después Szabo, la idea surgió en 1998; su conocida descripción pública data de 2005. No fue una moneda en circulación ni bitcoin respaldado por oro físico.
Puede enviar un archivo corriente y conservar una copia. Con una fotografía no hay problema. Con dinero, esa copia permitiría gastar el mismo valor una y otra vez. Nick Szabo no buscaba un archivo que mágicamente no pudiera copiarse. Quería vincular la creación costosa de un objeto digital con un registro público y verificable de su propietario. Bit Gold alude al oro por la dificultad de obtenerlo. No significa una reserva de metal en una caja fuerte sobre la que alguien emite certificados digitales. [1] [2] [7]
El punto de partida sería un desafío público: una secuencia de bits, ceros y unos, a partir de la cual un ordenador busca un resultado que cumpla las reglas. Hallarlo requiere muchos cálculos, mientras que los demás pueden verificar más fácilmente la solución terminada. Este principio se llama Proof of Work, prueba de esfuerzo computacional. Szabo quería que cada nueva pieza de Bit Gold tuviera un coste de cálculo verificable. Eso aún no crea dinero. Queda determinar cuándo apareció el resultado, quién lo posee y cómo transferir su propiedad. [1] [2]
La última pieza creada debía proporcionar el desafío del siguiente cálculo. Los resultados formarían así una historia conectada, no un montón de problemas independientes. Imagine un procedimiento en el que cada tarea depende del paso anterior ya terminado. Esa conexión es importante, pero no debe confundirse con la cadena de bloques completa de Bitcoin, formada por conjuntos de transacciones enlazados entre sí. Encadenar resultados no explica por sí solo cómo se pone de acuerdo toda la red ante registros rivales o participantes deshonestos. [1] [2] [6]
Otra pieza era el sellado temporal: demostrar que determinados datos ya existían a más tardar en un momento dado. La propuesta contemplaba varios servicios independientes para no depender de un único responsable de relojes y registros. La marca acompañaría a la publicación de la prueba de trabajo. ¿Por qué importa el tiempo? El hardware futuro puede abaratar mucho el mismo cálculo. Para valorar su escasez, también necesita saber cuándo se realizó. Una marca de tiempo no fija el precio de mercado ni garantiza todas las afirmaciones que alguien haga sobre el resultado. [1] [4]
El desafío y el resultado fechado entrarían en un registro de propiedad. Imagine una lista pública que asocia cada pieza con una clave pública. Ese dato permite a los demás verificar la firma de una orden. El propietario mantiene en secreto la clave privada correspondiente, con la que se crea la firma. La lista la mantendrían varios servidores que colaboran, no uno solo. Szabo remitía a métodos resistentes a fallos bizantinos, situaciones en las que algunos ordenadores no solo fallan, sino que envían información falsa deliberadamente. Esa resistencia tiene condiciones. Repartir una base entre más máquinas no la hace segura por sí mismo si un atacante controla una parte suficientemente grande. [1] [8]
Si Alicia transfiriera su pieza a Pedro, lo decisivo sería una transferencia firmada en el registro. El programa calcula la firma digital a partir de la orden y la clave privada. Los demás pueden usarla para comprobar que la transferencia fue firmada por quien posee esa clave. Pedro comprobaría los traspasos anteriores y que el último derecho de propiedad realmente conduce a él. No tendría que repetir el cálculo costoso original en cada pago. Cualquiera seguiría pudiendo copiar los datos públicos. La copia no lo convierte en propietario, como fotografiar una escritura no cambia el nombre inscrito en el registro. Lo esencial es acordar qué transferencia es válida. [1] [8]
Con una moneda habitual espera que las mismas unidades sean intercambiables: acepta una corona igual que otra. Bit Gold tenía una dificultad. Los cálculos hechos en épocas o máquinas diferentes podían tener costes distintos. Alguien podría desarrollar hardware mucho mejor y producir rápidamente muchas piezas nuevas. Szabo propuso valorarlas en el mercado y agrupar piezas de precios diferentes en conjuntos de valor total parecido. Después podrían dividirse en unidades normales de pago. Era más complejo que contar resultados o medir la longitud de su representación. [3] [9]
Conviene dejar un momento la técnica a un lado. Que algo haya exigido mucho trabajo no significa que alguien quiera comprarlo ni que su precio no fluctúe. Bit Gold debía hacer comprobables la oferta y el historial de creación; eso no generaba demanda automáticamente. En Bit gold markets, Szabo explicó por qué creía que el mercado podía valorar las piezas y convertirlas en una moneda útil. Esa expectativa forma parte de la propuesta, no es un resultado probado mediante el funcionamiento prolongado de esa moneda. Escasez, aceptación como pago y estabilidad del precio son cuestiones diferentes. [3] [9]
El 20 de julio de 2010, Satoshi Nakamoto escribió en un foro que Bitcoin implementaba ideas de b-money, de Wei Dai, y de Bitgold, de Szabo. Es un reconocimiento documentado de sus precursores, no una afirmación de que ambos proyectos ya contuvieran un Bitcoin completo. En 2011, Szabo describió expresamente debilidades de su diseño y diferencias frente a Bitcoin. Mencionó la protección frente a quien controle a los participantes que votan y el ajuste de la dificultad de cálculo. Bitcoin no se basa en contar ordenadores como votos: entre cadenas válidas, utiliza el trabajo acumulado. Por tanto, componentes parecidos pueden dar lugar a sistemas distintos. [5] [6] [7]
Lea Bit Gold como una propuesta elaborada anterior a Bitcoin. No era una versión antigua de Bitcoin en funcionamiento ni un token actual con el mismo nombre. No tenía el límite de 21 millones de bitcoins ni su método completo de crear y validar bloques. Pero tampoco es cierto que todas las ideas relacionadas quedaran sobre el papel: Hal Finney implementó su sistema diferente RPOW (Reusable Proofs of Work) para transferir pruebas de esfuerzo computacional. Para quien empieza, Bit Gold ayuda sobre todo a separar tres preguntas: cómo nace un objeto digital, cómo demuestra su propiedad y cómo acuerdan varias personas un cambio de propietario. Bitcoin tuvo que reunir esas piezas en una red funcional. [1] [6] [7]
Para obtener la imagen más completa, lee esta entrada junto con Nick Szabo, Proof of Work, b-money, Hashcash, Reusable Proofs of Work, Bitcoin. También enlazan con esta entrada b-money, Reusable Proofs of Work, Nick Szabo.