【问题标题】:Libra crypto transaction - How do you really track the transaction?Libra 加密交易 - 你如何真正跟踪交易?
【发布时间】:2019-10-15 06:43:36
【问题描述】:

关于区块链/加密的一般问题。我一直在考虑 Libra,并且一直在阅读如何真正跟踪交易(不是以取证方式,而是以电子商务方式)。让我在这里解释一下。

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

在 Libra 文档 here 中,它说交易包括,

  • Alice 的帐户地址
  • Bob 的账户地址和付款金额
  • 汽油价格
  • 最大气体量
  • 到期时间,以及
  • 序列号

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

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

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

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

【问题讨论】:

  • 我投票结束这个问题,因为它不是一个软件开发问题。
  • 怎么不是软件开发问题?您能否澄清一下,以便我提供更多详细信息?

标签: bitcoin payment-processing cryptocurrency libra


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-23
    • 1970-01-01
    • 2016-02-25
    • 1970-01-01
    相关资源
    最近更新 更多