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?
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 puede por un montón de razones:
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.
Patoshi パトシ