吴丰恒:区块链原理和三级市场探索( 二 )


吴丰恒:区块链原理和三级市场探索
本文插图
总结一下前面的内容 , 中本聪想创造一种“中间不需要通过任何金融机构”的电子现金系统 , 他需要解决支付中“双重支付”问题 , 建立一个可靠的、对于支付进行记账的系统 。 他提出了使用“区块(Block)”、“链(chain)”构建“时间戳服务器” , 使用“数字签名”技术 , 还提出将“交易”进行“广播” 。
比特币和工作量证明机制
那么比特币是怎样产生的呢?
中本聪定义电子货币(anelectronic coin)是一串数字签名:每一位所有者通过对前一次交易和下一位拥有者的公钥(Publickey)签署一个随机散列的数字签名 , 并将这个签名附加在这枚电子货币的末尾 , 电子货币就发送给了下一位所有者 。 而收款人通过对签名进行检验 , 就能够验证该链条的所有者 。
每创造一个区块 , 该区块创造者都会获得一定数量的电子货币奖励 。 基于这样的激励 , 人们产生维护网络的动力 。
中本聪说 , “我们约定如此:每个区块的第一笔交易进行特殊化处理 , 该交易产生一枚由该区块创造者拥有的新的电子货币 。 ”进一步说 , “这样就增加了节点支持该网络的激励 , 并在没有中央集权机构发行货币的情况下 , 提供一种将电子货币分配到流通领域的方法 。 ”“这种将一定数量新货币持续增添到货币系统中的方法 , 非常类似于耗费资源去挖掘金矿并将黄金注入到流通领域 。 ”
在比特币系统的工程技术实现中 , 最终采取了“总量2100万枚 , 最初每个区块的奖励是50个比特币 , 随着区块高度增加 , 每210,000个区块后奖励减半”的措施 。 即区块1到210,000每个区块的奖励为50BTC , 区块210,001到420,000的奖励为25BTC , 区块420,001到630,000的补贴为12.5BTC 。 去年每个区块比特币的产出又经历了一次减半 , 现在是6.25个BTC 。
最开始任何人在都能用自己的电脑去维护比特币网络 , 也没有人认为比特币有什么价值 , 随便几万个比特币就出去了 , 放在现在就是几亿美金 , 开采也没有难度 。
但中本聪设计了一种工作量证明机制 。 他说 , 要构建这种点对点现金系统 , 仅仅拥有“时间戳服务器”也是不够的 , “我们还需要一个类似于亚当·柏克(AdamBack)提出的哈希现金(Hashcash) 。 ”
除了“时间戳服务器” , 它还引入了SHA-256算法 。 随机散列值以一个或多个0开始 , 那么随着0的数目的上升,找到这个解所需要的工作量将呈指数增长 。 我们通过反复尝试来找到这个随机数 , 直到找到为止 , 这样就构建了一个工作量证明机制 。
只要CPU耗费的工作量能够满足该工作量证明机制 , 那么除非重新完成相当的工作量 , 该区块的信息就不可更改 。 由于之后的区块是链接在该区块之后的 , 所以想要更改该区块中的信息 , 就还需要重新完成之后所有区块的全部工作量 。