1

一般来说,当涉及到区块链/加密时,这是一个菜鸟问题。我一直在考虑 Libra,并且一直在阅读如何真正跟踪交易(不是以取证方式,而是以电子商务方式)。让我在这里稍微解释一下。

假设 Bob 是一个销售产品的人,而 Alice 是 Bob 的客户。Bob 建立了一个在线平台,他可以在其中接受 Libra 付款。

在 Libra docs here中,它说交易包括,

  • 爱丽丝的账户地址
  • Bob的账户地址和支付金额
  • 天然气价格
  • 最大气体量
  • 到期时间,以及
  • 序列号

这一切都很好,但我的问题是:

当 Alice 付款时,Bob 不会存储 Alice 的地址(特别是如果 Alice 是新客户)。相反,第三人 (Jenna) 可能与 Alice 同时进行购买(使用相同的 SKU)。如果 Libra 交易仅包含发件人的帐户地址,Bob 如何跟踪他与 Alice 的交易以及他从 Alice 收到的后续付款实际上是 Alice 的(而不是 Jenna 的)?请注意,他不会将这些帐户地址存档,特别是如果他们都是新客户。

一种简单的方法是,当 Bob 请求每个人都向他付款时,将交易 ID 分配为某种元数据,以便 Bob 可以跟踪该交易 ID。但这甚至可能吗?

我确信这以某种形式存在,因为我们有比特币支付系统。对此的任何澄清都会非常有帮助!

4

1 回答 1

0

我是鲍勃,所以我觉得有资格回答这个问题。

Bob 生成他的主商人钱包。从这个私钥他可以生成许多其他钱包,所有这些钱包都可以从同一个私钥访问。对于每个新客户(Alice、Jenna),他将生成其中一个新钱包(这很简单,Bob 只需用他的一个私钥就可以创建几乎无限数量的钱包)。使用新生成的钱包,他将与一位客户共享钱包地址,并注意到他将钱包 1A 的地址和钱包地址 1B 发送给了爱丽丝给珍娜。然后,使用区块链浏览器,他可以知道当 1A 收到资金时,实际上是 Alice 向他付款。

您可能已经在某些实体店看到他们必须选择让客户使用加密货币付款时,客户会扫描商家的二维码(面向公众的钱包地址)并将其发送给它。每次客户发送到商家地址时,出于隐私和跟踪哪个客户支付了什么的原因,商家都应该生成一个新的钱包以显示给下一个客户。

于 2019-10-23T20:01:04.827 回答