这不是一项建议

中本聪SN-2245

这是个非常有趣的话题。如果找到了解法,就能实现一种好得多、更容易、更方便的 Bitcoin。

This is a very interesting topic. If a solution was found, a much better, easier, more convenient implementation of Bitcoin would be possible.

最初,一枚币可以只是一串签名。有了时间戳服务,旧记录可以在追溯历史的分支变得过多之前逐步丢弃,或者比特币可以单独或按面额保存。需要检查不存在双重支付,才是需要全网知晓所有交易的原因。

Originally, a coin can be just a chain of signatures. With a timestamp service, the old ones could be dropped eventually before there's too much backtrace fan-out, or coins could be kept individually or in denominations. It's the need to check for the absence of double-spends that requires global knowledge of all transactions.

挑战在于:如何证明不存在其他花费?看来节点必须知道所有交易才能验证这一点。如果它只知道 in/outpoint 的哈希,它就无法检查签名以确认某个 outpoint 是否被花过。对此你有什么想法?

The challenge is, how do you prove that no other spends exist? It seems a node must know about all transactions to be able to verify that. If it only knows the hash of the in/outpoints, it can't check the signatures to see if an outpoint has been spent before. Do you have any ideas on this?

很难想出如何在这种情况下应用零知识证明。

It's hard to think of how to apply zero-knowledge-proofs in this case.

我们要证明的是某种东西*不存在*,而这似乎要求知道全部、并检查那个东西不在其中。

We're trying to prove the absence of something, which seems to require knowing about all and checking that the something isn't included.

译文校对、修订与纠错

当前版本尚未建立逐条校对状态记录。来源核验、历史审校与当前译文校对是不同事项。

查看历史审校与代表修订 →

译文内容版本:2d1554f63b3c。用于比对文本,不代表校对等级或更新时间。

准备纠错说明

请填写对应原文、现译文、建议译法和理由。复制后通过你联系本站作者的渠道提交;此处不会自动发送。

来源
英文原标题

Not a suggestion

Bitcointalk · 原始链接 ↗ 记录编号 SN-2245

阅读字号

选择适合你的字号,之后阅读会继续使用。