在 Coinbase 和 Binance 等交易所进行货币交易期间,用户货币账户地址如何更新?

How users currency accounts address are updated during currency trading on Exchanges like Coinbase and Binance?

我天真地理解币安和 Coinbase 等交易所的货币交易是如何运作的,每个用户都有唯一的地址,当相应的货币交易发生在 Binance 或 Coinbase 等交易所时,双方账户都会在区块链上实时更新.

更详细地说,在 ETH/BTC 交易的情况下,假设 Foo 先生想在 Binance 交易所用他的 ETH 与 Bar 先生的 BTC 进行交易。 Binance 将分别为其货币提供唯一地址。因此,当 ETH/BTC 交易发生时,Mr Foo 将在其新生成的唯一 BTC 地址上收到 BTC,并从 Mr Foo 的 ETH 账户中扣除。另一方面,Bar 先生的 BTC 账户将被扣除,Ether 账户将更新为新收到的以太币。

我真的很困惑这些交易所的货币交易是否在区块链上实时执行?最近在比特币和以太坊网络拥堵期间,我在 HITBTC 上进行了 BTC/ETH 交易,过程瞬间发生,但在提款过程中我必须等待数小时。此外,Hitbtc 似乎正在使用相同的以太坊账户(0x65e2c5175e2e618f48e70343b14c31b280e42d90)在多个用户的提款请求期间转移资金。这些交易所似乎使用同一个地址为多个用户提供服务。

有人可以解释一下在 Coinbase 和 Binance 等交易所进行货币交易时用户账户是如何更新的吗?交易会立即发生在区块链上吗?或者 Exchanges 只向用户显示虚假交易余额,直到它被撤回?交易所是否使用同一个地址接受多个用户的存款?

感谢您的宝贵时间。

查看 this thread 了解 Coinbase 订单管理的简要说明。

reddit 线程上的回答,据说来自 coinbase 内部人士。

此外,我上面的评论只是基于直觉和我对经纪人工作方式的一般了解。

经纪人

经纪人倾向于 match orders 首先,因为他们从事的是交易业务,而不是投资业务。这意味着他们从促进客户订单产生的费用中获得最稳定的收入,而不是通过投资他们帮助 buy/sell.

的证券或资产。

有时为了完成订单,经纪人会做多或做空特定资产 class,在这种情况下是比特币或以太坊等。如果发生这种情况,经纪人将面临价格波动的风险该资产与他们试图增长的资产(现金)。

现在,由于 Coinbase 大量参与加密货币,因此持有比特币或以太坊库存可能是他们战略的一部分,但我怀疑这会影响很大,因为这会破坏 public 对他们机构的信任,因为公正的交流。没有人真正喜欢听到他们的经纪人对赌他们,这往往会引起不满。

技术

Coinbase 被设置为软件钱包,这意味着您有一个帐户,私钥存储在他们的服务器上。因此,他们有可能促进比特币账户之间的一些交易,而无需与系统外的账户持有人匹配订单。

意思是,他们可以collect/match/fill分批下订单,然后将这些批次提交给比特币矿工。这将使他们能够快速 "fulfill" 您的订单,然后在将其发布到区块链后向您发送验证。

进一步阅读

虽然它不是专门针对加密货币交易所的,但有一本关于市场实际运作方式的优秀书籍。

Market Microstructure in Practice