到底什么是区块链,怎么解释才能让老百姓都能明白?( 三 )


第二个问题:如何防止同一个比特币被重复使用呢?假如有一个黑客区块链 , 他只有 1 个比特币 , 但是他却同时把这个比特币付给 A 和 B(虽然理论上无法真正的同时 , 但可以做到间隔时间极短) , 于是他就会在网络上广播两条信息 , 一条是支付给 A 的信息 , 一条是支付给 B 的信息 , 因为网速的关系 , 必然有的电脑先收到了信息 1 , 有的电脑先收到了信息 2 , 这就产生了矛盾 , 如何确定哪一条信息是有效的呢?
为了解决上面这两个难题 , “区块链”技术横空出世——真正让中本聪一战成名的技术区块链 。
再次强调:比特币不是区块链 , 它只是区块链技术的一个具体应用区块链 。
接下来 , 让我一步步为你揭开区块链技术的面纱区块链 。
为什么要叫“区块链”区块链?
因为中本聪把这个账本设计成了由一个个“信息包”首尾相连而成的长链 , 每一个“信息包”被称为一个“区块” , 这些区块每一个都有唯一的编号(在比特币系统中 , 编号被称为高度(height)) , 这些编号就是自然数 1、2、3、4……一直往下排 , 不允许跳跃 , 也不允许中断和重复区块链 。
下面讲解区块的具体规则:
第一个区块当然是由区块链的发明人“中本聪”亲自创建的 , 那是北京时间 2009 年 1 月 4 日 , 在芬兰赫尔辛基的一台小型服务器上 , 第一个区块诞生了 , 这也被称作“创世区块”区块链 。 在这个区块上 , 包含的主要信息是:

到底什么是区块链,怎么解释才能让老百姓都能明白?



创世区块
中间那段话是“中本聪”刻在第一个区块上的纪念 , 从第 2 个区块开始 , 以后每一个区块都必须严格按照比特币系统的规则来创建区块链 。 区块的规则是:
到底什么是区块链,怎么解释才能让老百姓都能明白?



区块规则
区块链所有的奥妙就在尾巴上加的这个随机数上 , 因为它实在太奥妙 , 让我等凡夫俗子只能大呼过瘾 , 所以后面我就把它称为“奥数” , 以方便讲解区块链 。
“中本聪”规定:这个新区块的数字指纹(一个 256 位的二进制数)的前 72 位必须全部为 0 区块链 。
回忆一下我们前面介绍过的数字指纹的知识区块链 。 因为 SHA 算出来的指纹是毫无规律可循的一个数字 , 所以 , 想要满足“中本聪”的这个变态规定 , 唯一的办法就只能凭运气凑“奥数” , 从 0 开始不断地去常试 , 直到满足要求为止 。 这就是一个纯粹的概率问题 。 我们来算一下要满足这个要求的概率是多大 。
因为二进制数 , 每一位只有两种可能性 , 0 或者 1 , 所以 , 凑出一个奥数的可能性是 2 的 72 次方分之一 , 也就是 1 / 4722366482869645213696区块链 。 这个数字已经大到看花眼了吧 , 它大约就是 4.7 万亿亿分之一 。 换句话说呢 , 就是平均要进行 4.7 万亿亿次 SHA 计算 , 才可能得到一个“奥数” , 你可见每一个“奥数”的金贵 。
最巧妙的是 , “奥数”并不是某一个方程的解 , 解出一个少一个 , 因为每一个区块的字符串都不同 , 所以 , 每一次寻找奥数都需要从 0 开始 , 任何一个数字都有可能成为新的奥数 , 完全没有规律可循区块链 。
一旦成功找到了一个奥数 , 就获得了一次记账权力 , 可以给账本上新增加一个区块区块链 。 那么 , 为什么要花时间找奥数 , 去给账本记账呢?因为好处实在太大了 。
比特币系统规定 , 每成功增加一个区块 , 这台记账的电脑(实际上是某个账号)就能获得 12.5 个比特币的奖励(截止到 2018 年 2 月时的奖金额) , 以及这个区块中所有交易的手续费 , 总额取决于交易频繁程度(平均约 2 比特币)区块链 。 这样一来 , 相当于每找到一个奥数 , 可以获得 14.5 个比特币奖励 , 按照 2018 年 2 月的比特币市场价 , 相当于12 万美元 。 这么丰厚的奖励 , 自然就会吸引大量的电脑愿意去抢夺记账权 。

猜你喜欢