¿Es posible implementar un tipo de suscripción/pago recurrente utilizando scripts de Bitcoin?
Por ejemplo, podría enviar un pago por un servicio donde hay una suscripción mensual, y cada mes, si hubiera suficientes bitcoins en la dirección de pago, la cantidad requerida se enviaría al proveedor del servicio. El tiempo podría basarse en el número de bloque, que debería correlacionarse bien con el tiempo, es decir, un pago mensual podría ser un pago cada 4320 bloques.
Esto hace que, según el modelo actual de transacciones, sea imposible realizar tal operación. Podría definir un nuevo OP que permitiría canjear monedas solo después de un cierto período de tiempo, pero de todos modos estaría pagando el monto total por adelantado.
Sin embargo, podría crear un cliente que programaría pagos. Pero hay un problema: generalmente se recomienda mantener sus claves privadas encriptadas, para que nadie pueda robar sus monedas. Un cliente no puede firmar una transacción con una clave cifrada, por lo que se le solicitarán las contraseñas cada vez. Por otro lado, uno podría imaginar que una sola dirección en una billetera se mantuviera sin cifrar para tales transacciones. Sin embargo, al final, no se trata de crear un nuevo OP en el protocolo, sino una nueva funcionalidad en un cliente.
kirian
elpiachu
david schwartz