3 de enero de 2009 a las 21:15:05 hora de Moscú, Satoshi Nakamoto lanzó en silencio una cadena de bloques de lo que luego se llamará la criptomoneda más exitosa del mundo.

¿Qué era Bitcoin entonces, al comienzo de su desarrollo (2009-2010)?
Me uní a la comunidad un poco más tarde y realmente quería ver y probar todo esto en la forma en que estaba entonces.
Para hacer esto, encontré el código fuente más temprano, agregué un poco los parches necesarios y lo puse en funcionamiento.
Y encontró algo interesante que él mismo no sabía. Por ejemplo, el hecho de que se suponía que Bitcoin no solo tenía una plataforma de negociación, ¡sino también póker!
Los invito a recordar juntos (conocer) algunas características que no han llegado a nuestros días, y si lo desean, ejecuten el mismo nodo antiguo.
Historia del logotipo
El logotipo original de Satoshi contenía dos letras BC y se veía así

Hay otra pequeña adición que pocos han notado. Mira la captura de pantalla y encuentra la confirmación:
(tal vez esto sea un error, o tal vez una característica disfrazada de error)Luego, en febrero de 2010, Satoshi
decidió actualizar el logotipo y cambiar a un carácter de una sola letra, que se hizo mucho más famoso.

Los logotipos modernos ya no son creados por el propio Satoshi, sino por otras personas (bitboy, etc.)
Características ocultas
Estas son ventanas adicionales que, sin embargo, siempre se han ocultado al usuario y, en última instancia, se han eliminado de la rama de desarrollo principal.
Puede verlos claramente en el editor de formularios wxWidgets. Por ejemplo, aquí hay una ventana para editar productos desde la funcionalidad de la plataforma comercial para la venta de productos para bitcoins:

Pero lo que muy pocas personas saben es sobre el póker en una billetera bitcoin. Así es como se ve el formulario CPokerDialogBase:

Reenvío de Bitcoins a la dirección IP
Para simplificar la transferencia de monedas de una billetera a otra, Satoshi implementó la capacidad de enviar bitcoins directamente a una dirección IP. Así es como se veía el diálogo de envío de monedas antes:

¡Además, también puede adjuntar un mensaje de texto a esta traducción! Sin embargo, no cayó en la cadena de bloques.
Reemplazo de transacción
Hay mucho más en el código fuente. Además de la conocida lista completa de códigos de operación de lenguaje de script, que posteriormente se acortó por razones de seguridad, el cliente original pudo reemplazar la transacción con una nueva versión (aunque no había una interfaz de usuario para reemplazar las transacciones con una nueva versión). Por ejemplo, era teóricamente posible crear una transacción que tenga un tiempo de ejecución retrasado (tiempo de bloqueo) en un futuro lejano. Pero antes de que llegue este momento, puede crear una nueva versión de esta transacción, que corregirá el tiempo de ejecución de la transacción y, por lo tanto, la llevará a cabo.
Dicha funcionalidad aún no se ha hecho realidad, pero en forma truncada, el reemplazo de transacciones se ha generalizado: es un
Reemplazo por tarifa moderno.
Billetera Bitcoin
Aprendí todo esto recogiendo mi billetera de fuentes antiguas. Si tiene interés (consulte la encuesta a continuación), escribiré otro artículo sobre cómo lo compilé, qué necesitaba cambiar y actualizar, y cómo finalmente funcionó y presentó los archivos compilados para poder reproducirlos. viejo bitcoin nuevo todos juntos.
PS
La publicación de Año Nuevo es corta, pero si de repente quieres ver algo más interesante, ya he filmado muchas series nuevas sobre el microscopio electrónico Tesla, del que aún no he hablado: