原始文献 / 论坛帖 / Re: Scalability

Re: Scalability

Bitcointalk · 2010-07-14 21:10:52 UTC

AuthorSatoshi Nakamoto
TitleRe: Scalability
Date2010-07-14 21:10:52 UTC
ForumBitcointalk · 原文

设计中规划了一种不需要完整区块链的轻量级客户端。在设计 PDF 里它叫 Simplified Payment Verification(简化支付验证)。轻量级客户端可以发送和接收交易,只是不能生成区块。轻量级客户端还没有实现,计划是等到需要时再实现。目前,大家都运行完整的网络节点。

我预计节点总数永远不会超过 10 万,很可能更少。它会达到一个均衡状态:再加入更多节点就不划算了。其余的将是轻量级客户端,可能达到几百万。

在达到均衡规模时,很多节点会是服务器集群,其中一两个网络节点通过局域网为集群的其余部分提供数据。

英文原文

The design outlines a lightweight client that does not need the full block chain.  In the design PDF it's called Simplified Payment Verification.  The lightweight client can send and receive transactions, it just can't generate blocks.  It does not need to trust a node to verify payments, it can still verify them itself.

The lightweight client is not implemented yet, but the plan is to implement it when it's needed.  For now, everyone just runs a full network node.

I anticipate there will never be more than 100K nodes, probably less.  It will reach an equilibrium where it's not worth it for more nodes to join in.  The rest will be lightweight clients, which could be millions.

At equilibrium size, many nodes will be server farms with one or two network nodes that feed the rest of the farm over a LAN.