Bitcoin Forum
May 13, 2024, 12:21:41 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitstamp & Bitgo  (Read 785 times)
hhanh00 (OP)
Sr. Member
****
Offline Offline

Activity: 467
Merit: 266


View Profile
January 11, 2015, 04:57:02 AM
 #1

Quick question - not sure if it belongs here though
Once you move BTC to multisig wallet, is it still available for selling?

1. If yes, what prevents a user for refusing to release the funds or is it released automatically by bitgo?
2. If no, *sad*


1715559701
Hero Member
*
Offline Offline

Posts: 1715559701

View Profile Personal Message (Offline)

Ignore
1715559701
Reply with quote  #2

1715559701
Report to moderator
1715559701
Hero Member
*
Offline Offline

Posts: 1715559701

View Profile Personal Message (Offline)

Ignore
1715559701
Reply with quote  #2

1715559701
Report to moderator
1715559701
Hero Member
*
Offline Offline

Posts: 1715559701

View Profile Personal Message (Offline)

Ignore
1715559701
Reply with quote  #2

1715559701
Report to moderator
"Bitcoin: the cutting edge of begging technology." -- Giraffe.BTC
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715559701
Hero Member
*
Offline Offline

Posts: 1715559701

View Profile Personal Message (Offline)

Ignore
1715559701
Reply with quote  #2

1715559701
Report to moderator
shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1520


No I dont escrow anymore.


View Profile WWW
January 11, 2015, 05:05:10 AM
 #2

Quick question - not sure if it belongs here though
Once you move BTC to multisig wallet, is it still available for selling?

1. If yes, what prevents a user for refusing to release the funds or is it released automatically by bitgo?
2. If no, *sad*

AFAIK Bitstamp is an exchange and Bitgo is an online wallet that allows multi-sig. If you want to sell your BTC on Bitstamp they require you to transfer the BTC to their wallet first. Thus it does not matter how you stored them previously. You make a transaction, they wait for 6 confirmations and credit your virtual balance. Afterwards you are able to trade offchain (on their site) with the virtual balance and withdraw it when you are done trading.

Im not really here, its just your imagination.
hhanh00 (OP)
Sr. Member
****
Offline Offline

Activity: 467
Merit: 266


View Profile
January 11, 2015, 05:28:01 AM
 #3

Are you sure? Because their integration with BitGo is a brand new thing and what you describe would allow a sore loser from ever paying.

shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1520


No I dont escrow anymore.


View Profile WWW
January 11, 2015, 12:30:02 PM
 #4

Are you sure? Because their integration with BitGo is a brand new thing and what you describe would allow a sore loser from ever paying.

Hmm, granted I have not been on Bitstamp for some time, thus the "integrated wallet" is new to me. I would be surprised though if Bitstamp allowed any unconfirmed deals.

Im not really here, its just your imagination.
Rannasha
Hero Member
*****
Offline Offline

Activity: 728
Merit: 500


View Profile
January 11, 2015, 01:27:33 PM
 #5

The multi-sig is not on the part of the user, it is between Bitstamp and BitGo. While they haven't revealed any details on their precise operation, it is most likely something like this:

Bitstamp has 2 keys to addresses associated with their hot wallet and deposit addresses, BitGo has one and all addresses are 2-of-3 multisig. Bitstamp keeps 1 key for each address offline and 1 on its hot wallet machine. When a transaction is required, Bitstamp generates the tx, signs it with their online key and sends it to BitGo (through some API that they offer). BitGo applies some rate limit or other type of sanity check and if all works out, signs the tx and broadcasts it.

If an attacker obtains Bitstamps online key, they can't do anything unless they have the required info to submit tx-requests to BitGo masquerading as Bitstamp (how hard/easy that is depends on the details of the implementation). BitGo may or may not have some sort of algorithm in place that tries to detect fraudulent activity before signing off on a tx.

It's not a perfect solution, but it solves the most basic attack vector of "steal wallet.dat -> get coins".
hhanh00 (OP)
Sr. Member
****
Offline Offline

Activity: 467
Merit: 266


View Profile
January 11, 2015, 01:54:05 PM
 #6

The multi-sig is not on the part of the user, it is between Bitstamp and BitGo. While they haven't revealed any details on their precise operation, it is most likely something like this:

Bitstamp has 2 keys to addresses associated with their hot wallet and deposit addresses, BitGo has one and all addresses are 2-of-3 multisig. Bitstamp keeps 1 key for each address offline and 1 on its hot wallet machine. When a transaction is required, Bitstamp generates the tx, signs it with their online key and sends it to BitGo (through some API that they offer). BitGo applies some rate limit or other type of sanity check and if all works out, signs the tx and broadcasts it.

If an attacker obtains Bitstamps online key, they can't do anything unless they have the required info to submit tx-requests to BitGo masquerading as Bitstamp (how hard/easy that is depends on the details of the implementation). BitGo may or may not have some sort of algorithm in place that tries to detect fraudulent activity before signing off on a tx.

It's not a perfect solution, but it solves the most basic attack vector of "steal wallet.dat -> get coins".

I don't think that's that either. There is a page http://bitgoinc.com/guides/add-bitcoin-from-bitstamp-guide/ that explains how to make your wallet multisig with bitgo.

slacknation
Member
**
Offline Offline

Activity: 93
Merit: 10


View Profile
January 11, 2015, 10:10:47 PM
 #7

The multi-sig is not on the part of the user, it is between Bitstamp and BitGo. While they haven't revealed any details on their precise operation, it is most likely something like this:

Bitstamp has 2 keys to addresses associated with their hot wallet and deposit addresses, BitGo has one and all addresses are 2-of-3 multisig. Bitstamp keeps 1 key for each address offline and 1 on its hot wallet machine. When a transaction is required, Bitstamp generates the tx, signs it with their online key and sends it to BitGo (through some API that they offer). BitGo applies some rate limit or other type of sanity check and if all works out, signs the tx and broadcasts it.

If an attacker obtains Bitstamps online key, they can't do anything unless they have the required info to submit tx-requests to BitGo masquerading as Bitstamp (how hard/easy that is depends on the details of the implementation). BitGo may or may not have some sort of algorithm in place that tries to detect fraudulent activity before signing off on a tx.

It's not a perfect solution, but it solves the most basic attack vector of "steal wallet.dat -> get coins".

I don't think that's that either. There is a page http://bitgoinc.com/guides/add-bitcoin-from-bitstamp-guide/ that explains how to make your wallet multisig with bitgo.

i don't think you understand well how an exchange works. the replies are more or less on the spot

when you open an account with bitstamp, they will assign you a bitstamp&bitgo multi sig wallet. you transfer bitcoin to your bitstamp account, they will transfer the bitcoin to another main bitstamp&bitgo multi sig wallet that stores a lot of client's bitcoins together for easier management. in return they update on their sql table (or whatever db they are using) so that you can see your balance when you log into bitstamp then you can 'sell' your coins in bitstamp. so if I buy the coins that you sold and withdraw the coins, bitstamp will transfer bitcoins from their main bitstamp&bitgo multi sig wallet to my address.
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!