追踪比特币交易

Tracking Bitcoin Transaction

我想在没有任何第三方帮助的情况下实现比特币支付网关。所以我的想法是,我将 public 地址提供给用户,并使用任何 API.

检查地址余额

但是有个问题,我怎么知道哪个用户给地址汇了多少钱。例如,我给 2 个用户我的 public 地址。他们都买了同样的东西。一个付了钱,另一个没有。我如何检测哪个用户支付了钱?

我想为每个订单生成一个新地址不是个好主意。

I guess generating a new address for every order is not a good idea.

这实际上是最好的想法,以及它在其他地方的实施方式。您应该为每笔交易创建一个新地址。 BIP32 详细介绍了大多数钱包使用的从单个主密钥创建多个地址的方法。