¿Hay alguna manera de firmar una transacción con BTC o cualquier Altcoin sin una computadora usando solo lápiz y papel?

Me preguntaba si esto es posible de hacer. Digamos que Satoshi Nakamoto terminó en prisión en un país extranjero y solo pudo comunicarse con el mundo exterior escribiendo cartas usando solo un bolígrafo y papel y poder enviarlas a cualquier parte del mundo. ¿Cómo puede firmar una transacción de Bitcoin/Altcoin usando solo lápiz y papel cuando ha memorizado lo siguiente?

  1. Una dirección de billetera cerebral.
  2. Llave privada

Ahora tendría que crear una transacción y luego firmarla. Y para que él transmita la transacción, se la enviará a alguien mientras mantiene sus monedas seguras también. ¿Cómo se puede hacer esto usando sólo lápiz y papel?

no es el mísmo. nada que ver con la minería.

Respuestas (1)

No puede por un montón de razones:

  1. No tiene idea de cuáles son los hashes de transacción no gastados (no memorizados).
  2. No tiene una buena forma de saber adónde envía las monedas.
  3. Para firmar realmente la transacción, Satoshi necesitaría hacer cálculos ECC en la curva SECP256K1, que no ha memorizado.

Suponiendo que se le ha dado una transacción sin firmar para firmar y de alguna manera ha memorizado los parámetros de la curva SECP256K1, sería posible, pero es probable que le lleve mucho tiempo firmar una sola transacción. Solo la duplicación de puntos son 14 operaciones de números de 256 bits usando coordenadas jacobianas. Para firmar cualquier cosa, generalmente necesita duplicar el punto generador 256 veces.

Básicamente, puede hacerlo si se le dan todos estos números, pero es probable que no sea (A) seguro ya que dejará el papel que tiene evidencia de su clave privada que necesita para firmar y (B) eficiente en cualquier sentido de la palabra ya que es muy probable que cometa errores y un solo error invalidará la firma.

Me pregunto qué haría posible hacerlo a mano. si no es btc, ¿tal vez alguna otra moneda o algo?
Puedes hacerlo con un cheque. ciertamente puede firmar un cheque físico =). Sin embargo, en serio, la mayoría de las monedas alternativas usan matemáticas ECC y requieren que memorice el punto generador, por ejemplo, que es una coordenada de 256 bits x 256 bits sobre un campo principal que también debe memorizar. no es fácil de hacer a mano, incluso si tuviera todos los números disponibles.
La razón por la que pregunto es porque me he estado preguntando cómo podría alguien utilizar una billetera cerebral memorizada para firmar una transacción sin revelar la billetera cerebral o la clave privada en sí. este sería un caso de uso interesante para muchas cosas que imagino.
depende de lo que quiera decir con revelar, pero esto se puede hacer con bastante facilidad con el software. nadie lo ha escrito porque las billeteras cerebrales no son seguras y se recomienda enfáticamente que no las use.
¿Qué pasaría si tuviera una billetera cerebral de 200 caracteres y no es algo que encuentre en un libro o en cualquier medio público? y tiene todo tipo de caracteres alfanuméricos.
en ese momento, también podría memorizar una clave privada. independientemente, generalmente no es una buena idea. Dicho esto, nada te impide crear tu propia herramienta para hacer esto. en realidad ni siquiera es tan difícil de hacer.