原始文献 / 论坛帖 / Re: Proof-of-work difficulty increasing

Re: Proof-of-work difficulty increasing

Bitcointalk · 2010-02-16 17:36:40 UTC

AuthorSatoshi Nakamoto
TitleRe: Proof-of-work difficulty increasing
Date2010-02-16 17:36:40 UTC
ForumBitcointalk · 原文

引用自:Suggester,2010 年 2 月 16 日 02:15:49 AM(https://bitcointalk.org/index.php?topic=43.msg361#msg361)

Satoshi,我算了下,我这台还算新的酷睿 2 双核要不停跑 20 小时才能生成 ฿50.00!旧电脑更是遥遥无期。大家都想尽快"拥有"点什么,能不能把生成切得更碎一点?比如说,别 20 小时出 ฿50,改成 2 小时出 ฿5?

我想过,但没有切实可行的办法切更碎。出块频率是在"尽快确认交易"和"网络延迟"之间权衡的。

算法目标是平均每小时 6 个块。如果改成 5 币、每小时 60 个块,块的数量多 10 倍,初始区块下载也要慢 10 倍。而且根本行不通,因为平均 1 分钟一个块,网络一大就跟广播延迟差不多了。

英文原文

Quote from: Suggester on February 16, 2010, 02:15:49 AM(https://bitcointalk.org/index.php?topic=43.msg361#msg361)Satoshi, I figured it will take my modern core 2 duo about 20 hours of nonstop work to create ฿50.00! With older PCs it will take forever. People like to feel that they "own" something as soon as possible, is there a way to make the generation more divisible? So say, instead of making ฿50 every 20 hours, make ฿5 every 2 hours?
I thought about that but there wasn't a practical way to do smaller increments.  The frequency of block generation is balanced between confirming transactions as fast as possible and the latency of the network.

The algorithm aims for an average of 6 blocks per hour.  If it was 5 bc and 60 per hour, there would be 10 times as many blocks and the initial block download would take 10 times as long.  It wouldn't work anyway because that would be only 1 minute average between blocks, too close to the broadcast latency when the network gets larger.