¿Es técnicamente posible crear y usar una clave privada dinámica - un par de claves públicas y usarlas con bitcoin?

¿Es técnicamente posible crear y usar una clave privada dinámica - un par de claves públicas y usarlas con bitcoin?

No estoy seguro de que ya exista algo conceptualmente similar a esto. Sin embargo, el par de claves público-privado "dinámico" se puede definir como un par de claves ordinarias con capacidades 2FA. Ambas claves cambian regularmente por token 2FA generado.

Básicamente espero lo siguiente,

  1. crear un par de claves públicas y privadas dinámicas, combinando 2FA (como el autenticador de Google) y una frase de contraseña
  2. este par de claves solo se puede usar durante un breve período definido, o mientras el token 2FA sea válido
  3. recibir fondos
  4. los pares de claves cronológicamente antiguos se pueden usar para verificar / recibir fondos (o no)
  5. En el futuro, la clave privada generada a partir de la frase de contraseña y el token 2FA se puede usar para gastar las monedas.

BIP 38 no está relacionado de ninguna manera con esto.

siéntase libre de editar / comentar, si algo no está claro.
no entiendo la pregunta En el paso 2, dice "este par de claves solo se puede usar durante un breve período definido". ¿Solía ​​hacer qué?
¿Puede explicar el propósito de las "claves dinámicas"?
@Eyal, estaba buscando una manera de hacer posible el gasto mediante una combinación de clave privada + autenticación de dos factores (como el autenticador de Google). Pensé, es posible a través del script, pero nunca pude resolver esto.
La idea detrás del segundo factor es que cambia. Hay tres factores en la autenticación: quién eres, qué sabes y qué tienes. "lo que sabes" es contraseña. "quién eres" es una huella dactilar. "lo que tienes" es tal vez un teléfono inteligente. Pero dado que la contraseña solo es útil una vez, porque solo puede gastar una vez, no es necesario cambiar la clave.

Respuestas (1)

No, no es posible hacer lo que sugieres. Aquí hay más información sobre criptografía.


Puede crear un par de claves ECDSA con casi cualquier dato aleatorio (debe ser inferior a cierto valor, pero consulte las especificaciones de ECDSA) y luego generar una dirección... Pero un par de claves siempre será válido para recibir bitcoins o enviarlos ( si aún tiene la clave privada).

La cuestión es que la otra parte no podrá saber cuál es su próxima dirección, ya que necesita la clave privada para hacerlo.

Así que sí, puedes crear pares de claves con casi cualquier dato, pero no creo que sea tan dinámico como piensas.

"La cuestión es que la otra parte no podrá saber cuál es su próxima dirección, ya que necesita la clave privada para hacerlo". - esto es de esperar, y esto también evita que otros verifiquen mi saldo.