2008年11月1日,中本聪发表论文《比特币:点对点电子现金系统》,这论文被当做是比特币的白皮书,不过我更喜欢这个名字——“创世论文”。
在知乎上发现“创世论文”的中文翻译后,我就抱着类似“不到长城非好汉”的心态看了一遍,论文的思路清晰,层层推进,就像推理小说一样破解一个又一个难题,最终真相大白。万万没想到,竟然能看论文看得这么激动。
这周顺势把《精通比特币》也看粗略地一遍,重点看概念,跳过了程序部分,解答了在看论文时的不少疑惑,收获颇丰。在窥见区块链技术的复杂程度的同时,也被它精巧的设计折服。
每一个发明,都不是凭空产生的,必定是踩在前人的肩膀上,中本聪也是如此,在他之前,已经有人提出了数字加密货币的概念,用一个字符串代表一个货币,就像彩票上的那串数字一样,只是在这里你是可以直接用这串数字进行交易,问题是,你怎么知道手上的彩票不是已经被兑换过了?如果是有可能被重复兑换了一次,那么用同样的方法,理论上就可以兑换无数次,这无穷无尽的财富得又谁来买单?
在中本聪之前的解决方案是,引入第三方信任机构,由他来发行数字货币,同时判断货币是否“二次支付”,就像你拿着前面说的“彩票”要去菜市场买菜,还得跟买菜阿姨一起到兑奖处验证你的彩票是不是已经被兑换过,不仅使用者麻烦,第三方机构也得付出大量的运营成本。最重要的是,发行方有可能增发货币,导致货币贬值,老猫的那句“long the bitcoin,short the world”(买入比特币,做空全世界),就得改成“long theDigital Currency,short yourassets”(买入数字货币,做空你的资产)。
中本聪的论文就是一个解决方案,解决的也是用数字货币的“双重支付”问题,创新之处在于这是一个去中心化的解决方案,即直接可以拿着“彩票”给买菜阿姨,不再需要第三方机构验证。这是解决了“双重支付”问题,是一个及格的答案;亮点是,他通过算法使比特币的开采速度会逐渐降低,并且总量有限,也就是不会因为通货膨胀导致货币贬值!这就是人们把法币兑换成比特币的驱动力。
在理顺中本聪的解决方案的思路时,总会惊叹:“这家伙肯定是个看透人性的老司机”。在后面讲到挖矿的奖励机制时,也是会有同样的感慨。
回到解决“双重支付”的问题,他的解决方案是”将以往的账务完全公开“,要知道你手上的数字货币是不是已经被使用过了,只要查看它是否已经被支付了,不就可以了吗?如果每一笔彩票兑换的记录都是公开的,有人要用他的“彩票”换你的面包时,你只要查一下兑换记录就知道这张彩票是不是已经被兑换过了,就不会拿到一张废纸。就是这么简单,惊不惊喜,意不意外?
很多人讲到区块链应用,都会说到“必须通过账务公开来解决问题“的应用才有价值,其实,账务公开是一个无奈之举,根源就是为了解决”双重支付“问题。
中本聪当然不会就提出设想,这样会被人打的,“创世论文”后面还详细介绍了实现方法,下次接着说。