You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Coinbase、Binance等交易所用户账户交易更新机制及相关技术疑问

嘿,我来帮你把这些关于中心化加密货币交易所的疑问一一拆解清楚,这些其实都是新手接触CEX(中心化交易所)时很容易混淆的核心逻辑:

交易所内的交易:并非实时上链,而是链下记账

你一开始理解的“交易发生时双方账户在区块链上实时更新”其实是错误的。Binance、Coinbase、HITBTC这类中心化交易所的内部交易,完全是在自己的数据库里完成的,根本不会触发区块链上的转账操作。

举个你提到的ETH/BTC交易例子:

  • Foo和Bar在交易所内进行兑换时,交易所只是在自己的后台数据库里,给Foo的BTC余额加对应数量,同时扣减他的ETH余额;给Bar的ETH余额加对应数量,扣减他的BTC余额。
  • 整个过程和区块链完全无关,所以能瞬间完成,哪怕此时比特币或以太坊网络拥堵得一塌糊涂。
为什么交易秒成,但提现要等几小时?

这两者的本质完全不同:

  • 内部交易:只修改交易所内部数据库的数字,不需要任何区块链确认,所以速度极快。
  • 提现操作:这才是真正发起了区块链转账——交易所要从自己的托管钱包里,把币转到你指定的外部地址。这个过程需要等待区块链网络的区块确认,当比特币/以太坊网络拥堵时,矿工处理交易的优先级低,等待时间自然就变长了,这和你在交易所内部的交易速度没有任何关系。
交易所会用同一地址服务多个用户吗?当然会!

你发现HITBTC用同一个以太坊地址处理多个用户提现,这是中心化交易所的常规操作:

  • 存款环节:很多交易所会使用一组共享的热钱包地址接收所有用户的存款,比如你往交易所转ETH,会收到一个统一的地址,这个地址可能已经接收过成千上万用户的转账。交易所会通过内部记账系统,把每一笔存款对应到具体的用户账户上,不会搞混。
  • 提现环节:同样,交易所会从自己的托管钱包地址(比如你提到的0x65e2c5175e2e618f48e70343b14c31b280e42d90)统一转出所有用户的提现请求,这样能大大减少地址管理的复杂度,降低运维成本。
关于“虚假余额”的担忧:并非虚假,而是交易所的负债

交易所展示给你的账户余额,不是“虚假”的——它代表交易所对你的一种负债承诺:你随时可以申请提取对应数量的加密货币,只要交易所的托管钱包里有足够的储备(头部交易所比如Binance、Coinbase都会定期做资产储备证明,来打消用户的疑虑)。

只有当交易所挪用用户资产,导致储备不足时,才会出现“余额无法提现”的情况,但这属于违规操作,正规交易所不会这么做。


内容的提问来源于stack exchange,提问作者Kenji.Rai

火山引擎 最新活动