Author Topic: If exchanges convert to Bitshares 2.0 they could guarantee theft protection  (Read 4073 times)

0 Members and 1 Guest are viewing this topic.

Offline monsterer

I disagree, the premium can be small if they are liquid.  And if the exchange is taking bitAsset and giving you real asset in return, and the bitAsset is at a premium, then the exchange makes money off that transaction.

And if they're buying they make a loss?

Honestly I'm really not sure what the logic was with this aspect of the design; to me it seems ill advised, and a marketing nightmare.
My opinions do not represent those of metaexchange unless explicitly stated.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline Ander

  • Hero Member
  • *****
  • Posts: 3506
    • View Profile
  • BitShares: Ander
BTC could be held at Circle, Coinbase, Xapo or some other heavily regulated BTC exchange.  All they would have to do is accept bitBTC in exchange for actual BTC which I don't see why they wouldn't because they could immediately exchange for bitUSD on their own exchange.

Unfortunately, that will never be possible since bitAssets always trade at a premium by design.

I disagree, the premium can be small if they are liquid.  And if the exchange is taking bitAsset and giving you real asset in return, and the bitAsset is at a premium, then the exchange makes money off that transaction.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline monsterer

BTC could be held at Circle, Coinbase, Xapo or some other heavily regulated BTC exchange.  All they would have to do is accept bitBTC in exchange for actual BTC which I don't see why they wouldn't because they could immediately exchange for bitUSD on their own exchange.

Unfortunately, that will never be possible since bitAssets always trade at a premium by design.
My opinions do not represent those of metaexchange unless explicitly stated.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline luckybit

  • Hero Member
  • *****
  • Posts: 2921
    • View Profile
  • BitShares: Luckybit
But the OP is basically talking about IOU's being somehow magically safer on bitshares 2.0, when the reality is they will be subject to exactly the same risk profile as on a centralised exchange.

Thinking more about it .. you are right .. in case of BTC-bitBTC gateways .. but not for bitUSD-USD gateways because they hold their FIAT in a regular BANK!

BTC could be held at Circle, Coinbase, Xapo or some other heavily regulated BTC exchange.  All they would have to do is accept bitBTC in exchange for actual BTC which I don't see why they wouldn't because they could immediately exchange for bitUSD on their own exchange.

So for example Coinbase has coinbase USD. They could keep offering coinbase USD or they could offer bitUSD or they could offer a coinbase token on the Bitshares platform itself as a UIA, and then when people buy the coinbase token they can simply send the token to coinbase to get the BTC.

So you could in theory simply buy Coinbase BTC or Coinbase USD on the Bitshares 2 platform itself with Coinbase themselves issuing the UIA. Banks could also issue their own UIA for actual USD on the Bitshares platform so when people want to cash out on the decentralized exchange the trade would be for BitUSD for Santander USD.

So all of this could be done on the decentralized exchange in a decentralized way without much risk. Multisig could be used by Coinbase and by the bank to secure their UIA, and also they have plenty of money to handle that part. The rest would just be a front end on top of Bitshares so for example Crypsy or something similar can convert.

As far as mixing goes, there is no need for that. Confidential transactions would make it so no one knows the amounts you trade for even if they can see all your trades. So this way you're actually safer because you can prove you didn't buy terrorist tokens because your trades are public, but your amounts are private so no one can know what your net worth is.

Total privacy combined with an exchange could bring risks. It also will mean you can't trade actual stocks because there are regulations which have to be followed where you can prove you purchased it. Now of course I could be wrong about the law, or about how it will play out, but I think there is a sort of sweet spot for traders where it's private enough that the world cannot monitor their trades, but transparent enough that regulators and the world can  not worry about violation of bank secrecy or other anti-terrorism or anti-money laundering laws.

Ideal situation is you can trade and no one will know how many shares of Apple stock you just bought. They might see you bought some stock, but who cares if they don't know how much? And if you really don't want them to see that you bought the stock, you might be able to use some alias or purchase indirectly, it will have to be worked out to see what regulators are willing to accept. Perhaps we will be stuck using Identabit.
« Last Edit: August 21, 2015, 03:18:25 pm by luckybit »
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline luckybit

  • Hero Member
  • *****
  • Posts: 2921
    • View Profile
  • BitShares: Luckybit
But the value of the IOU is held on the gateway, which cannot use mutli-sig for the reasons I outlined?
Sure .. how much the IOU is worth is a different thing .. an exchange can issue IOUs and get robbed (physically) .. then you will see the same thing as with mt.gox .. people trade gox-btc :)
BUT ... the exchange/gateway does hold only two instruments that can be stolen that result in that:

* FIAT (hard to steal because they are stored in a regular bank and are secured by insurance contracts
* the key that allows issuing of new IOUs ... (that one should really be MULTI-sig and stored very securely .. because that thing can kill your business quickly)

Did I miss something?

Exactly.  +5%
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
But the OP is basically talking about IOU's being somehow magically safer on bitshares 2.0, when the reality is they will be subject to exactly the same risk profile as on a centralised exchange.

Thinking more about it .. you are right .. in case of BTC-bitBTC gateways .. but not for bitUSD-USD gateways because they hold their FIAT in a regular BANK!

Offline monsterer

BitShares does not do crosschain trading .. it trades derivatives .. hence you can speculate on the price movements without holding the real thing ..
But I agree .. once you want to trade the "real" thing you are exposed to a different set of risks ..

But the OP is basically talking about IOU's being somehow magically safer on bitshares 2.0, when the reality is they will be subject to exactly the same risk profile as on a centralised exchange.
My opinions do not represent those of metaexchange unless explicitly stated.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
Yes, you missed all crypto-currencies. Some proportion of which must be kept in the exchange's hot wallet. If the hot wallet is compromised, the IOU becomes basically worthless, so the situation is no different in reality from a centralised exchange default.
BitShares does not do crosschain trading .. it trades derivatives .. hence you can speculate on the price movements without holding the real thing ..
But I agree .. once you want to trade the "real" thing you are exposed to a different set of risks ..

Offline monsterer

Sure .. how much the IOU is worth is a different thing .. an exchange can issue IOUs and get robbed (physically) .. then you will see the same thing as with mt.gox .. people trade gox-btc :)
BUT ... the exchange/gateway does hold only two instruments that can be stolen that result in that:

* FIAT (hard to steal because they are stored in a regular bank and are secured by insurance contracts
* the key that allows issuing of new IOUs ... (that one should really be MULTI-sig and stored very securely .. because that thing can kill your business quickly)

Did I miss something?

Yes, you missed all crypto-currencies. Some proportion of which must be kept in the exchange's hot wallet. If the hot wallet is compromised, the IOU becomes basically worthless, so the situation is no different in reality from a centralised exchange default.
My opinions do not represent those of metaexchange unless explicitly stated.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
But the value of the IOU is held on the gateway, which cannot use mutli-sig for the reasons I outlined?
Sure .. how much the IOU is worth is a different thing .. an exchange can issue IOUs and get robbed (physically) .. then you will see the same thing as with mt.gox .. people trade gox-btc :)
BUT ... the exchange/gateway does hold only two instruments that can be stolen that result in that:

* FIAT (hard to steal because they are stored in a regular bank and are secured by insurance contracts
* the key that allows issuing of new IOUs ... (that one should really be MULTI-sig and stored very securely .. because that thing can kill your business quickly)

Did I miss something?

Offline monsterer

In BitShares the IOUs can be sent to the customer directly .. no need to secure tokens for them ..
In practice an UIA and a MPA are both just tokens on the ledger .. and you can set rules to access them (also multi sig)

But the value of the IOU is held on the gateway, which cannot use mutli-sig for the reasons I outlined?
My opinions do not represent those of metaexchange unless explicitly stated.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
In BitShares the IOUs can be sent to the customer directly .. no need to secure tokens for them ..
In practice an UIA and a MPA are both just tokens on the ledger .. and you can set rules to access them (also multi sig)

Offline monsterer

Actually, I meant it another way .. the exchange is BitShares, the deposit goes into an address under your "control" .. you can only "control" the funds via multi sig .. that includes withdrawals and trades .. and that actually IS possible with BitShares!

But for gateways under bitshares 2.0 who are issuing IOUs while holding the crypto, this can't apply, can it?
My opinions do not represent those of metaexchange unless explicitly stated.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
Agreed ... multi sig exchange deposits ;)

I'm pretty sure this is impossible. Consider, under this scheme:

*) In order for an exchange to provide withdraw facility it needs another signature (apart from its own) for the private key's holding the funds
*) Since all users funds are necessarily mixed together on deposit*,  you need signatures of a random set of users who's keys correspond to the collection of outputs being used in any given withdraw request

*) This mixing is essential because users can trade inside the exchange, so you can't tie them to one address/account like you can in an online wallet
Actually, I meant it another way .. the exchange is BitShares, the deposit goes into an address under your "control" .. you can only "control" the funds via multi sig .. that includes withdrawals and trades .. and that actually IS possible with BitShares!

Offline monsterer

Agreed ... multi sig exchange deposits ;)

I'm pretty sure this is impossible. Consider, under this scheme:

*) In order for an exchange to provide withdraw facility it needs another signature (apart from its own) for the private key's holding the funds
*) Since all users funds are necessarily mixed together on deposit*,  you need signatures of a random set of users who's keys correspond to the collection of outputs being used in any given withdraw request

*) This mixing is essential because users can trade inside the exchange, so you can't tie them to one address/account like you can in an online wallet
My opinions do not represent those of metaexchange unless explicitly stated.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads