Soy nuevo en Bitcoin; nuestra empresa quiere usar bitcoin para pagos.
Necesitamos crear una dirección para cada transacción. por lo que tenemos que crear muchas direcciones públicas.
Primero, necesito generar muchos pares de claves públicas y privadas. ¡Esto va a ser muy difícil de hacer de una manera segura!
Leí otra pregunta que decía que con billeteras deterministas jerárquicas podemos hacer algo como crear un par de claves y generar muchas direcciones públicas a partir de él (significa que una clave privada puede tener muchas claves públicas).
¡Entonces, si realmente lo hace!: ¿Necesitamos mantener todas las claves públicas o simplemente podemos usar la clave privada para transacciones de bitcoins o verificar el saldo? ¿O las otras claves públicas son claves secundarias y debo conservar la primera clave pública madre?
Queremos usar Lazy_API y mostrarle al usuario una dirección para usarla para la transacción y luego verificarla con blockchain.info json api o blockexplorer, si la transacción se realiza después del número de confirmación, procedemos a facturar y pueden acceder a lo que quieren.
Algo más: ¡alguna billetera móvil (como Breadwallet.com para iOS) dijo que cambian la dirección pública después de recibir los bitcoins actuales! ¿Crean nuevos pares de claves o simplemente hacen algo como lo anterior?
Como ya te enteraste; las claves públicas y privadas no están necesariamente emparejadas 1 a 1. De hecho, al usar el cliente Bitcoin original, puede ejecutarlo getnewaddress
para generar una nueva dirección que pertenezca a su billetera, que está controlada por una sola clave privada.
getnewaddress
genera un nuevo par de claves (o obtiene una del conjunto de claves) y deriva una sola dirección de él.
Janes
osiris
osiris