代码之家  ›  专栏  ›  技术社区  ›  Kenji.Rai

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

  •  0
  • Kenji.Rai  · 技术社区  · 6 年前

    我对Binance和Coinbase等交易所的货币交易运作方式的天真理解是,每个用户都有唯一的地址,当各自的货币交易在Binance或Coinbase等交易所进行时,双方的账户都会在区块链上实时更新。

    更详细地说,在ETH/BTC交易的情况下,比如说,Foo先生想在Binance exchange上与Bar先生的BTC进行ETH交易。Binance将为他们提供各自货币的唯一地址。因此,当ETH/BTC交易发生时,Foo先生将在其新生成的唯一BTC地址上收到BTC,Foo先生的ETH帐户将被扣除。另一方面,Bar先生的BTC账户将被扣除,Ether账户将更新为新收到的Ether。

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

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

    感谢您抽出时间。

    1 回复  |  直到 6 年前
        1
  •  -1
  •   trejas    6 年前

    退房 this thread 有关Coinbase订单管理的简要说明。

    reddit线程上的答案,可能来自coinbase内部人士。

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

    经纪人倾向于 match orders 首先,因为他们的业务是交换,而不是投资。这意味着他们最稳定的收入来源于为客户订单提供便利而产生的费用,而不是投资于他们帮助买卖的证券或资产。

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

    现在,由于Coinbase大量参与加密业务,持有比特币或以太坊库存可能是其战略的一部分,但我怀疑这会有多大影响,因为这会破坏公众对其机构作为公正交易所的信任。没有人真的喜欢听到经纪人对他们下注,这往往会引起怨恨。

    技术性

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

    这意味着,他们可以批量收集/匹配/填写订单,然后将这些批次提交给比特币矿商。这将允许他们快速“完成”您的订单,然后在将其发布到区块链后向您发送验证。

    进一步阅读

    虽然它不是专门针对加密交易所的,但有一本关于市场如何实际运作的好书。

    Market Microstructure in Practice