2008年11月1日,中本聪在网络上发表了《比特币:一种点对点的电子现金系统》“白皮书”,描述了一种全新的电子现金系统——比特币。“白皮书”的问世,标志着比特币的底层技术区块链的诞生。比特币系统是一种去中心化的数字货币系统,解决了在没有中心机构的情况下总量恒定的货币的发行和流通问题。
下面,我们不妨来看看比特币“白皮书”的摘要部分。
中本聪在“白皮书”中提出一种完全通过“点对点”技术实现的电子现金系统,使在线支付能够直接由一方发起并支付给另外一方,中间不须通过任何金融机构。虽然数字签名部分解决了这个问题,但如果需要第三方的支持才能防止双重支付,那么这种系统也就失去了其存在的价值。
“白皮书”提出:“我们在此提出一种解决方案,使现金系统在点对点的环境下运行,并防止双重支付问题。该网络通过随机散列对全部交易加上时间戳,将它们合并入一个不断延伸的基于随机散列的工作量证明的链条作为交易记录,形成的交易记录将不可更改,除非重新完成全部的工作量证明。最长的链条不仅能作为被观察到的事件序列证明,还能被当成是来自CPU计算能力最大的池。如果多数CPU计算能力都不打算合作起来对全网进行攻击,诚实的节点就会生成最长的、超过攻击者的链条。此系统本身需要的基础设施非常少,信息只要尽最大努力在全网传播,节点就可以随时离开和重新加入网络,同时还会将最长的工作量证明链条作为在该节点离线期间发生的交易证明。”
在比特币“白皮书”的摘要部分,中本聪抛出的问题是:“一个需要第三方支持的点对点电子现金支付系统是没有价值的。”很多P2P系统都需要第三方支持,有些P2P系统需要一个或多个索引服务器。比如,迅雷下载就比较典型,它需要一个中心化的服务器帮助点对点建立连接,因此要弄清楚P2P与去中心化的P2P。由此,比特币及其他竞争币就可以一句话概括为“一个去中心化的P2P支付系统”。
通过中本聪的比特币“白皮书”的摘要可以知道,比特币系统要解决两个主要问题:一个是去中心化的P2P系统,另一个是支付要解决的双花问题,整个“白皮书”提到的技术方案都是围绕这两个问题展开的。其实,中本聪在写这篇论文时,有关去中心化的P2P系统已经有比较完善的解决方案了,因此“白皮书”的重点都放在如何通过P2P系统解决双花问题。要想解决双花问题就必须记账核对,如何在没有中心的P2P系统中记账又能得到认同呢?比特币引入了一个基于时间戳的随机散列,并让其形成前后文相关的序列,这也是区块链的由来。