1

我正在浏览法定人数文档,并偶然发现私人交易如何在法定人数中进行验证。以以下示例为例,其中有四个节点 - 节点 A、节点 B、节点 C 和节点 D。考虑以下步骤 -

1.节点 A 与节点 B 进行私人交易(假设 TX1)。此时节点 A 和节点 B 更新其私人尝试以反映私人交易。

2. 节点 B 使用 TX1 的输出并与节点 C 进行私人交易。由于节点 C 最初不知道 TX1,它如何验证 TX1 是实际有效的交易?

节点 B 是否将 TX1 的未加密有效载荷发送到节点 C,以便它可以验证交易?如果是,那么在这种情况下节点 A 的身份是否会泄露?如果不是,那么节点 B 可以通过使用 TX1 的输出发送来欺骗节点 C,首先将其发送到节点 D,然后进行双花并在发送到节点 D 后将其发送到节点 C。私人交易链得到验证?

4

1 回答 1

2

保持隐私并防止双重支出(afaik)的唯一方法是使用零知识证明。这在 Quorum 上的Anonymous Zether实现下可用。请注意,这是一项“正在进行的工作”,尚未推荐用于生产用途。

于 2019-07-08T09:58:28.853 回答