Bitcointalk · BitDNS and Generalizing Bitcoin

中本聪,2010 年 12 月 9 日

SN-3577 已核对来源,附原文与上下文。

阅读语言
中文译文

我认为 BitDNS 完全能够是一个独立的网络、独立的区块链,同时与比特币共享 CPU 算力。唯一的重叠是让矿工能同时为两个网络寻找工作证明。

两个网络之间不需要任何协调。矿工能够并行订阅两个网络。他们扫描 SHA,倘若命中,就可能同时解出两个网络的解。倘若其中一个网络难度较低,解可能仅仅属于其中一个网络。

我想外部矿工程序能够同时对两个程序调用 getwork 并合并工作。兴许先调用 Bitcoin,从它那里拿到工作,再交给 BitDNS 的 getwork 合并成一份合并工作。

网络之间不是彼此碎片化,而是共享并增强彼此的总 CPU 算力。这就解决了另一个问题:倘若存在多个网络,而可用的 CPU 算力集中围攻其中一个,网络之间就会互为威胁。相反,世界上所有网络共享合并的 CPU 算力,总强度反而增加。小网络亦能借助现成的矿工基础更容易起步。

ORIGINAL · 英文原文
I think it would be possible for BitDNS to be a completely separate network and separate block chain, yet share CPU power with Bitcoin.  The only overlap is to make it so miners can search for proof-of-work for both networks simultaneously.

The networks wouldn't need any coordination.  Miners would subscribe to both networks in parallel.  They would scan SHA such that if they get a hit, they potentially solve both at once.  A solution may be for just one of the networks if one network has a lower difficulty.

I think an external miner could call getwork on both programs and combine the work.  Maybe call Bitcoin, get work from it, hand it to BitDNS getwork to combine into a combined work.

Instead of fragmentation, networks share and augment each other's total CPU power.  This would solve the problem that if there are multiple networks, they are a danger to each other if the available CPU power gangs up on one.  Instead, all networks in the world would share combined CPU power, increasing the total strength.  It would make it easier for small networks to get started by tapping into a ready base of miners.
来源
Bitcointalk 原始链接 ↗ 记录编号 SN-3577