比特币的定义,就是点对点的电子现金系统,所谓p2p也就是point to point的技术,点对点不通过任何金融机构,从而实现交易。
说到电子货币的交易,以往的交易模式的弊病,是不能防止双重支付,所以需要引入第三方信用机构来作为中介,交易电子货币时,付款者把电子货币发给中介回收,然后中介再给出一个新的电子货币给收款者。
而现在的比特币,引入了加密学等机制,能够有效的防止双重支付。其原理是,将货币的过往交易都联系起来,就是说不只看现在的交易,还要看过往的交易账本,通过过往账本来判断这次交易是否存在。
第一个名词:时间戳。这是给各次交易打上的时间标记,都是由随机数列给出,且每个标记都包含了前面所有交易的时间戳,每次新时间戳的生成,都是对之前时间戳的强化,以此可以判断交易的先后次序。
第二个名词:工作量证明,在加密学中类似参照的就是哈希现金,用实例来理解就是,每一个大数的质数因子很难确定,需要经过大量计算,而反过来,由给定的因子可以快速得出大数。在这确定的大数基础上,需要进行大量CPU计算才能得到那个解,而有了解却可以快速检查结果是否正确。
经过大量计算,率先得到解的节点就是完成了工作量证明,延长了自己的这个区块。但是随着数的提高,计算难度也会越来越大,越来越耗费CPU,这也是为什么现在挖矿的规模越来越大,产出BTC却越少。单个BTC开挖成本太高。
第三个,其实就是比特币存在的关键就是激励机制,各诚实节点的参与,完成工作量证明就能获得BTC奖励,这就是挖矿。就是由于这么多节点的参与传播,才保证诚实链条始终都是最长的。由于这个激励机制,就使得,黑客参与诚实链条建设的收益,比其攻击链条的收益更大。
比特币和区块链伟大的地方也就是在这样的激励机制下,共识机制下,吸引着大量参与建设传播链条,且难以篡改交易信息,形成了很好的交易生态。