Bitcoin Forum
May 08, 2024, 03:00:24 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Reverse transaction from bitcoin to an altcoin address  (Read 244 times)
Zocadas (OP)
Hero Member
*****
Offline Offline

Activity: 909
Merit: 508


View Profile
October 16, 2017, 01:05:14 PM
 #1

Didn't want to spam with my question to the other thread.
https://bitcointalk.org/index.php?topic=2268209.0
The OP of this thread sent Bitcoins from Bittrex to USDT address. I thought, such transaction is not reversible and money is lost. But some posters answered, that Bittrex, who owns private keys could reverse transaction.
How would that work?
1715180424
Hero Member
*
Offline Offline

Posts: 1715180424

View Profile Personal Message (Offline)

Ignore
1715180424
Reply with quote  #2

1715180424
Report to moderator
1715180424
Hero Member
*
Offline Offline

Posts: 1715180424

View Profile Personal Message (Offline)

Ignore
1715180424
Reply with quote  #2

1715180424
Report to moderator
Activity + Trust + Earned Merit == The Most Recognized Users on Bitcointalk
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715180424
Hero Member
*
Offline Offline

Posts: 1715180424

View Profile Personal Message (Offline)

Ignore
1715180424
Reply with quote  #2

1715180424
Report to moderator
1715180424
Hero Member
*
Offline Offline

Posts: 1715180424

View Profile Personal Message (Offline)

Ignore
1715180424
Reply with quote  #2

1715180424
Report to moderator
DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4653



View Profile
October 16, 2017, 02:06:10 PM
 #2

Didn't want to spam with my question to the other thread.
https://bitcointalk.org/index.php?topic=2268209.0
The OP of this thread sent Bitcoins from Bittrex to USDT address. I thought, such transaction is not reversible and money is lost. But some posters answered, that Bittrex, who owns private keys could reverse transaction.
How would that work?

You can't send bitcoins to a "USDT address".  You can send them to a bitcoin address, and that bitcoin address can be exactly the same address as an address that was generated by a USDT wallet.  This is because USDT and Bitcoin both use the same method for generating addresses:
  • They both start with a randomly generated private key.
  • Then, they calculate the public key from that private key using the same ECDSA algorithm.
  • Then, they both hash that public key in the same way, and represent the resulting hash with base58check encoding.

As such, if you are in control of the USDT private key that was used to generate the USDT address, you can import that private key into a bitcoin wallet.  Since bitcoin uses the exact same process for generating an address from the private key, the bitcoin wallet will then have that exact same address as a bitcoin address (the bitcoin address that the bitcoins were sent to).

That bitcoin wallet will then have control of the bitcoins that were sent to that address.  That bitcoin wallet can then send those bitcoins.

Zocadas (OP)
Hero Member
*****
Offline Offline

Activity: 909
Merit: 508


View Profile
October 16, 2017, 04:15:04 PM
 #3

Didn't want to spam with my question to the other thread.
https://bitcointalk.org/index.php?topic=2268209.0
The OP of this thread sent Bitcoins from Bittrex to USDT address. I thought, such transaction is not reversible and money is lost. But some posters answered, that Bittrex, who owns private keys could reverse transaction.
How would that work?

You can't send bitcoins to a "USDT address".  You can send them to a bitcoin address, and that bitcoin address can be exactly the same address as an address that was generated by a USDT wallet.  This is because USDT and Bitcoin both use the same method for generating addresses:
  • They both start with a randomly generated private key.
  • Then, they calculate the public key from that private key using the same ECDSA algorithm.
  • Then, they both hash that public key in the same way, and represent the resulting hash with base58check encoding.

As such, if you are in control of the USDT private key that was used to generate the USDT address, you can import that private key into a bitcoin wallet.  Since bitcoin uses the exact same process for generating an address from the private key, the bitcoin wallet will then have that exact same address as a bitcoin address (the bitcoin address that the bitcoins were sent to).

That bitcoin wallet will then have control of the bitcoins that were sent to that address.  That bitcoin wallet can then send those bitcoins.


Thank you very much for your very helpful explanation. Already read through google about simply importing private key of USDT to Bitcoin wallet, but did not believe until I saw your answer. Now it makes sense to me, that Bittrex could help OP of this thread. Would that also work with Bitcoin and Bitcoin Cash?
DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4653



View Profile
October 16, 2017, 05:41:59 PM
 #4

Would that also work with Bitcoin and Bitcoin Cash?

Yes.

It will work with any variation that uses the same algorithm as Bitcoin for generating addresses.

Altcoins that want to avoid this problem will change the algorithm for address generation.  That way, the addresses for their system will be invalid if anyone accidentally tries to use is when sending bitcoins (and vice versa).

Unfortunately there have been quite a few lazy altcoin developers (and quite a few bitcoin forks that want to claim they are the "real" bitcoin), therefore sending a coin using an address generated for another coin is a common problem.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!