比特币及其所基于的区块链在诸多领域产生了较大的影响,其意义已经被很多文章所介绍。而比特币背后的技术原理则很少有中文文章提及。因此,本文将在技术细节方面介绍比特币 。
在开始前,需要见简单介绍一下比特币的基本信息。比特币被认为是由『中本聪』所发明,但其身份尚未可知。它是基于密码学原理,运行在P2P网络上的一种电子货币。其主要特点包括:匿名性、有限性、去中心化。
整个比特币网络共同约定了一套数学规则,以保证新产生的比特币将逐年递减,且比特币总量有限。而产生新比特币的过程则被称为『挖矿』。
比特币的去中心化保证了没有任何个人能够篡改比特币账簿中的信息。比特币网络中的交易记录储存于网络中的所有计算机上,只有被大多数节点所认可的交易,才被视作有效交易。这种模式比现有的银行更能够有效的杜绝欺诈行为。
此外,比特币的交易通过数字签名来进行,只需要使用交易双方的『公钥』、『私钥』即可完成交易,而将公私钥对应到具体的个人是极为困难的。这在一定程度上实现了交易的匿名性,使得比特币有如同现金一样的特性。