(为了方便阅读,故事的文字版贴在这里,想看视频的朋友可以移步到我的主页)
“首先,我们需要改造书籍。第一,书由私改公。第二,我们不再记录余额,只记录交易信息。如果我们想知道平衡,我们就通过计算来知道。第三,我们流通的货币叫比特币。”
中本聪说,别慌,让我们这样做。为了隐私和安全,我们每个人都不用实名交易。我给我们每个人随机生成一个数,这个数在0到2的256次方之间,可能相当于宇宙中所有原子的个数,不用担心重复。我用一个固定的算法(Base58)把这个数变成一个字符串,这个字符串叫做私钥。你必须照顾好自己。私钥是你拥有比特币的唯一证明,也相当于你的密码。
5 kyzdueo 39 z 3 fprtux 2 qbbwgnnp 5 ztd 7 yyr 2s C1 j 299 sbcnwjss
为了解决通货膨胀,中本聪接着说:
比特币不能无限发行。我们使用一种机制来控制其发行的速度和数量。这样,找一些人负责整理书籍,大家同时做。谁先完成谁就有50个比特币的奖励,比特币也只有这样发行,这是比特币的唯一来源。但是想要得到奖励并没有那么简单。他们需要找到一个特定的数字串,我们称之为哈希值。具体操作是把
此页面的版本号
上一页的哈希值:prev_hash
所有者交易地址:merkle_root
更新时间:ntime
当前难度:nbits
用随机数x执行sha256函数运算,Sha256函数可以加密任意字符串,得到64位十六进制数。只要参数稍有变动,结果就会面目全非,但只要参数相同,很多时候结果都是一样的。而且操作过程不可逆!
您可以通过更改X的值来获得sha256函数的结果。X可以是0到2的32次方之间的数字。如果结果小于我们给的目标值,我们将认为他是成功的。最直接的判断方法是sha256函数得到的64位十六进制数的前几位都是0(目前前18位都是0才算成功。)我们会奖励他50个比特币外加你的转让费。这里的每一页都称为一个块,整理图书的过程称为打包块,也称为挖掘。链接书籍的每一页称为一个区块链。
为了控制发放数量,我们规定每十分钟产生的交易记录都要写在一块,然后矿工打包。起初每块奖励50个比特币,之后每21万块奖励减半(约4年)。直到2140年左右,奖励不足的时候,总共会发放大约2100万个比特币。之后就不会再发了。届时矿工的奖励来源将是每笔交易的手续费。
没有余额,所以虽然张三转给李四的100个比特币是双方都写在账本上的,但是交易并不能生效,也就是李四不能花掉这100个比特币,直到他看到6人以上确认了这一页的账单是正确的,完成了分块打包,李四才放心。
至此,关于比特币的故事讲完了。你明白了吗?