原始文献 / 论坛帖 / Re: Not a suggestion

Re: Not a suggestion

Bitcointalk · 2010-08-12 02:46:56 UTC

AuthorSatoshi Nakamoto
TitleRe: Not a suggestion
Date2010-08-12 02:46:56 UTC
ForumBitcointalk · 原文

引用自:Red,2010 年 8 月 12 日 01:10:19 AM(https://bitcointalk.org/index.php?topic=770.msg8824#msg8824)

引用自:satoshi,2010 年 8 月 11 日 09:07:59 PM(https://bitcointalk.org/index.php?topic=770.msg8798#msg8798)

> 我觉得客户端得把账本一直保留到最初生成的币。客户端要存全历史,隐私好处就打折了。

我一开始也这么想,后来把自己说服了。

你是又说回现在的比特币系统了吗?

我说的是我描述的那个假想系统:如果网络不知道交易的值和 lineage,那就没法验证、没法 vouch,客户端就只能把历史一路存回去。

如果一个客户端是最近才上线的,要让它相信一笔交易有合法的过去,有两种办法:

1)给它看一路回到最初生成的币的完整历史。
2)给它看到某个足够深的块的历史,然后相信——既然这么多节点都说到那为止的历史是对的,那一定是对的。

但如果网络根本不知道所有交易的值和 lineage,我觉得它连 2)都做不到。

英文原文

Quote from: Red on August 12, 2010, 01:10:19 AM(https://bitcointalk.org/index.php?topic=770.msg8824#msg8824)Quote from: satoshi on August 11, 2010, 09:07:59 PM(https://bitcointalk.org/index.php?topic=770.msg8798#msg8798)I believe the clients would have to keep the entire history back to the original generated coins.  The fact that clients have to keep the entire history reduces the privacy benefit.

I thought this too at first. But then I convinced myself otherwise.
Are you back to talking about the existing Bitcoin system here?

I was talking about in the hypothetical system I was describing, if the network doesn't know the values and lineage of the transactions, then it can't verify them and vouch for them, so the clients would have to keep the history all the way back.

If a client wasn't present until recently, the two ways to convince it that a transaction has a valid past is:
1) Show it the entire history back to the original generated coin.
2) Show it a history back to a thoroughly deep block, then trust that if so many nodes all said the history up to then was correct then it must be true.

But if the network didn't know all the values and lineage of the transactions, it couldn't do 2), I don't think.