我还是直接回文好了,中本聪当初的比特币架构本来就是Distributed client-sever架构
才不是Core宣称的直接的P2P架构
不然白皮书也没必要去写第七节和第八节,大家都完整节点不就解决了吗?
http://satoshinakamoto.me/zh-tw/bitcoin.pdf
但是中本聪的雄心壮志是全球就一个区块链,一个新一代的金流互联网
https://bitcointalk.org/index.php?topic=149668.msg1596879#msg1596879
比特币必须能达到VISA规模的处理能力
以下节录自中本聪2009年的信件,有些部分我就大致翻一下
There is only one global chain.
全世界只会有一条区块链
The existing Visa credit card network processes about 15 million Internet
purchases per day worldwide. Bitcoin can already scale much larger than that
with existing hardware for a fraction of the cost. It never really hits a
scale ceiling. If you're interested, I can go over the ways it would cope
with extreme size.
现在的VISA卡每天处理全球一千五百万的网络交易
比特币将可以用现有硬件扩容到比现有VISA卡更大的处理能力
但却只有VISA卡交易系统一部分的成本
它将永远不会碰到扩容瓶颈,陈述如下:
By Moore's Law, we can expect hardware speed to be 10 times faster in 5 years
and 100 times faster in 10. Even if Bitcoin grows at crazy adoption rates, I
think computer speeds will stay ahead of the number of transactions.
依照摩尔定律,我们可以预期在五年内,
硬件将会比现在快五到十倍,在十年内将会快一百倍,
比特币应用就算是高速成长,我仍然预期电脑的速度会比交易成长的速度快。
I don't anticipate that fees will be needed anytime soon, but if it becomes
too burdensome to run a node, it is possible to run a node that only
processes transactions that include a transaction fee. The owner of the node
would decide the minimum fee they'll accept. Right now, such a node would
get nothing, because nobody includes a fee, but if enough nodes did that,
then users would get faster acceptance if they include a fee, or slower if
they don't. The fee the market would settle on should be minimal. If a node
requires a higher fee, that node would be passing up all transactions with
lower fees. It could do more volume and probably make more money by
processing as many paying transactions as it can. The transition is not
controlled by some human in charge of the system though, just individuals
reacting on their own to market forces.
我不预期比特币交易在短时间会需要手续费(的确在早期比特币传输是零手续费),
但是假如运作完整节点需要大量资源,那么完整节点将只会包含有手续费的交易
完整节点的运作者可以决定进到区块的最低手续费。
在现在,运行完整节点收不到手续费(2009年),因为没有人会付手续费,
但假如有足够多的节点需要手续费,那么使用者为了快点被确认,会需要付手续费
但就算如此,因为竞争的压力,手续费仍然会压到最便宜。
这不是由某些人决定的,而是市场机制决定
Eventually, most nodes may be run by specialists with multiple GPU cards.
For now, it's nice that anyone with a PC can play without worrying about
what video card they have, and hopefully it'll stay that way for a while.
More computers are shipping with fairly decent GPUs these days, so maybe
later we'll transition to that.
最后,大多数的完整节点会由专业矿工使用GPU来挖矿
(中本聪有预期到挖矿专业化,但是没有预期到ASIC这么快就跑出来)
后来中本聪提到了扩容和SPV安全性的问题
https://bitcointalk.org/index.php?topic=286.msg2947#msg2947
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.
轻钱包不需要下载完整的区块链,我已经写在白皮书里啦,叫做简化支付验证。
轻钱包client端可以传送和接收交易,它只是无法产生区块而已。
它也不需要一个可信的节点去验证交易
它可以靠它自己去验证交易的有效性(地址、公钥、签章对一下不就知道?)
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.
在2010年轻钱包还没被实作出来,在2010年,要使用比特币,必须跑完整节点。
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.
在这平衡状态的规模,许多节点会是机房,数个网络节点直接透过LAN相连
哇靠,吓到我吃手手了
中本聪竟然支持中心化
我全都用中本聪的话来说囉,中本聪的第一目标是要实现一个全球的金流互联网。
它必须要达到VISA规模的处理能力,所以必定无法使用纯粹P2P方式的架构。
所以他才设计了一个distributed client-server架构的比特币网络
server就是这些中心化的矿工,他们运行完整钱包,又或者是支付处理商。
而这些中心化的矿工拥有大量的运算和储存资源,并用专线相连。
所以其实中本聪根本不在意区块会有多大,
最早期版本的比特币根本没有区块大小的限制,连白皮书都没有提到
client就是一般使用者,运行SPV钱包,而这已经足够be your own bank
他们只需要确保自己交易的安全,所以会非常省运算和储存资源。
这也就是为什么早期bitcoin开发者敢列出以下的扩容roadmap
http://i.imgur.com/VIGwE80.gif
因为这些频宽和储存成本都是由中心专业化的矿工在负担,他们负担不起就不要赚钱啊
就这么简单啊~~~
为了赚钱连ASIC都研发的出来了,远超乎中本聪的预期。
结果你跟我讲说这些专业化矿工负担不起频宽和储存成本??
实际上随便一间稍有规模的网络公司机房都绝对可以负担区块扩容到100MB的成本
真有那么贵,一大堆网络影音公司早就倒光了。
不过现在说这些都没用了,中本聪当初的理想已经彻底被blockstream毁灭
我现在反而比较期待blockstream的闪电网络到底什么时候才要出来玩XD