首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

《比特币白皮书》的核心思想是什么?

中本聪在《比特币白皮书》中提出一种点对点的电子现金系统,主要是为了实现避免第三方存在的高交易费用以及不可逆、匿名的功能。

说到点对点,相信用过BT客户端、电驴等软件的网友不会陌生,这些软件的基本原理就是数据保存在每个用户的硬盘上,不是保存在服务器上,用户之间互相交换数据来完成文件下载。类似的,比特币的账本也是保存在每个参与者的电脑中。既然全球的每一个参与者都参与记账,那如何保证记账的准确性和一致性?针对这个问题,中本聪提出了基于密码学而不是信用的分布式记账系统,就是比特币。

分布式记账系统要解决的最主要问题就是双重支付问题。所谓双重支付,是指某一参与者在把一枚电子货币支付给A以后,又支付给B。为了避免这种情况发生,要求记录这个参与者的所有交易,而且要求每一个参与者都认可某笔交易是新发生的交易。如果某一枚电子货币支付给A了,再支付给B就不是一笔新交易,支付给B的交易就不会得到系统参与者的认同,这样就避免了双重支付问题。

既然每一个参与者都参与记账,那就存在竞争问题,要确定到底以谁的结果为准。为了解决这个问题,中本聪引入了工作量证明这个概念。所谓的工作量证明,就是指谁先完成了一定的工作量,谁就得到记账的优先权。比特币是应用区块链技术的典型,每几笔交易信息保存于一个区块中,保存最新交易的区块链接与以前的区块后面,形成一个链条,这就是所谓的区块链。

为了完成一定的工作量,每个参与者都要解开一个谜题,俗称“挖矿”。具体来说就是寻找一个随机数,用当前的时间戳加上要在这个区块记账的交易的哈希值等信息加上这个随机数,进行两次SHA256运算。如果得到的运算结果比当前设定的目标值小,就算找到了这个随机数,也就优先完成了工作量证明,得到了记账的优先权。该参与者就可以向全网广播这个信息,其他参与者就会放弃自己的工作,接受该参与者的结果为唯一正确的结果。

为了保证记账结果的唯一性,在每个参与者之间达成共识,中本聪还设计了最长链机制。所谓的最长链机制就是指新生成的区块必须链接在最长的那条链上,才会得到系统的承认。所以说如果有人要把虚假的交易信息记入系统,必须保证以后的交易都记账在自己生成的链上并确保是最长的链才能保证被系统承认,这样很难完成,也就保证了记账的准确性。

为了激励每个参与者都参与记账,中本聪又设计了激励机制。优先完成工作量的参与者可以得到一定数量的比特币和交易费用,这样可以补偿参与者使用的CPU和电力。随着比特币价格的上涨,很多人投入大量的资金,使用专门的设备进行“挖矿”,想必大家已经有所耳闻。

这就是中本聪在《比特币白皮书》中阐述的比特币系统的主要运行机制,当然中本聪还讨论了其他一些细节,这里就不再赘述了。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200504A0MBKP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券