'Cuenta de depósito' para pagos repetitivos de bitcoin

Estoy buscando algo que me permita ofrecer una dirección de "depósito" general (como para pagos a través de mi sitio web, servicios que ofrezco, etc.).

Estoy usando Electrum como solución de almacenamiento en frío (con una copia de solo visualización creada en una computadora en línea). ¿Puedo simplemente crear 1 'Dirección de recepción' con Electrum y mostrar esta dirección en mi sitio web para pagos de cualquier tipo, o tendría que crear una dirección para cada pago individual? Simplemente no quiero que nada salga mal...

Respuestas (1)

Como se menciona en un comentario a su pregunta, se desaconseja la reutilización de direcciones. Se considera una buena práctica generar una nueva dirección para cada transacción de recepción.

Esta pregunta tiene una respuesta detallada que analiza cómo Electrum genera su conjunto de claves inicial y cómo se debe manejar la generación de direcciones adicionales.

Como se describe en los documentos de Electrum, puede generar una nueva dirección en la consola de Electrum con:

wallet.create_new_address(False)

Tenga en cuenta el problema del límite de la brecha (discutido en el mismo documento).

Si desea automatizar el proceso, puede escribir su propio script o usar una de las muchas utilidades de código abierto disponibles en GitHub para generar una nueva clave privada y una dirección asociada. Deje que su página web muestre esta dirección única para cada nueva transacción. Más tarde, importe la clave privada de esta dirección a una billetera Electrum que no sea semilla. Por supuesto, una billetera semilla (HD) no aceptará direcciones que no haya generado específicamente.

Alternativamente, y para mayor seguridad y control, puede ejecutar una instancia de Bitcoin Core. Puede proporcionar a su servidor web una dirección única a través de una llamada RPC. Entonces no habría necesidad de solicitar manualmente una nueva dirección o importar más tarde la clave privada.