¿Se puede revertir una transacción de bitcoin desde el extremo receptor?

Sé que esto parece un duplicado de la pregunta '¿Se puede revertir una transacción de bitcoin?' pero ninguna de las respuestas allí fue lo suficientemente explícita, ya que todas parecían asumir una inversión desencadenada desde el lado emisor.

Supongo que una parte secundaria de mi pregunta es '¿Qué pasaría si un comerciante simplemente devolviera los fondos a cualquiera de las direcciones de entrada que se usaron en la transacción original?' ¿Se devolvería efectivamente el dinero a mi control?

Respuestas (3)

Al enviar monedas, el cliente Bitcoin original elige las monedas más "seguras", es decir, las más antiguas que se pueden utilizar como entrada para la transacción. Internamente, no se preocupa por las cuentas, aunque, por supuesto, realiza un seguimiento del saldo de cada cuenta.

Como resultado, enviar monedas a una dirección de entrada solo garantizará que volverán a la billetera original , no necesariamente a la cuenta original , y mucho menos a la persona original . En muchas situaciones, las billeteras se comparten entre diferentes personas, por ejemplo, en servicios web (carteras en línea, grupos de minería, etc.), por lo que la diferencia es crucial.

Por lo tanto, si está diseñando una aplicación y desea permitir el reembolso, no debe confiar en absoluto en la dirección de envío en el diseño de su aplicación. En su lugar, permita que las personas den un correo electrónico, una dirección de reembolso, etc. en algún momento.

Estamos hablando del cliente Bitcoin original aquí. Aunque este comportamiento se justifica en gran medida por razones de seguridad, es posible que algunos clientes actuales o futuros no mezclen direcciones entre cuentas y sigan cumpliendo con el nivel de protocolo.

+1 por señalar que enviar monedas a una dirección que (por ejemplo) MtGox usó para facilitar un retiro es muy contraproducente. Lo recibirán, pero no tendrán idea de lo que se supone que deben hacer con él. Probablemente terminará siendo acreditado a un titular de cuenta aleatorio (o perdido).
No es claro. Entonces, si devuelvo el dinero a la dirección donde lo recibo, ¿se perderá el dinero?

(Solo agregando un comentario algo importante a la respuesta de davux )

Parece que los scripts gratuitos para transacciones pronto se activarán en la red real, como está actualmente en la red de prueba.

Con los scripts, es posible emitir transacciones que pasarán por mecanismos completamente diferentes al simple basado en esas direcciones estándar de bitcoin que todos conocemos. En algunos casos, es posible que el lado receptor ni siquiera pueda encontrar ninguna dirección a la que devolver el dinero .

Una dirección de bitcoin "estándar" debe considerarse como una forma de recibir algunos bitcoins (y gastarlos). No debe considerarse como la forma universal de recibirlos (o enviarlos).

Con respecto a la "segunda parte" de su pregunta, si envió desde su propia billetera, entonces sí, recibiría los fondos "devueltos".

Hay al menos un servicio que solo funciona así (usando la dirección de entrada como dirección de retorno): http://www.bitlotto.com La razón por la que hacen esto es para que todos los "boletos" sean visibles en la cadena de bloques. así como todos los pagos, que solo se envían a una dirección de entrada desde el boleto ganador. Esto elimina efectivamente la posibilidad de que el operador de lotería esté pagando adecuadamente y que el operador no tenga potencial para obtener ventaja sobre cualquier otro participante.

La desventaja de hacer esto es que si alguien usa una billetera electrónica y luego se convierte en el ganador, las ganancias de la lotería se envían a otro usuario de ese servicio de billetera electrónica.

Eso es divertido. Es como encontrar un boleto de lotería ganador en la acera que alguien dejó caer.