相信很多人都听说过大名鼎鼎的比特币和区块链,那么比特币和区块链有什么区别呢?在这里,我们从技术层面进行介绍。

打开网易新闻 查看更多图片

比特币发明之前,没有区块链这个概念。比特币发明之后,人们发现比特币的底层技术可以有各种各样的应用。因此将这个底层技术抽离出来,叫做区块链。所以说区块链是一种核心技术,比特币是这种技术的一种应用。就好比某个大厨发明了包子(比特币),之后人们发现用包子的馅料(核心技术区块链)可以包饺子、馄饨(区块链的其他应用)等等。

比特币与区块链的关系图

要理解区块链和比特币技术我们先来看两个简单的例子:
假如甲在支付宝上要给乙转1000元。甲转钱之后并不是真的把钱邮寄给乙,而是由支付宝将转钱1000元这个交易记录下来,写成账单,这就代表了已经转钱成功。乙的账单上会写上收到转钱1000元。在这里甲乙之前的转账操作需要支付宝作为中间机构来记录转账交易。因为我们都信任支付宝的权威,他不会记错账,不会携款潜逃,所以我们放心地将支付宝作为中间机构。这里支付宝充当了整个交易的中心。因此这种交易方式也称为中心化的交易方式。但是如果某一天支付宝被黑客入侵了,支付宝的服务器坏了,或者数据丢失了的话就会导致交易出错,影响到用户之间的交易。这就是中心化的缺点。

打开网易新闻 查看更多图片

中心化交易方式

那么有没有什么办法能够干掉中心呢?有一个叫“中本聪”的神秘人物提出了比特币。为什么说神秘人物呢?因为从他提出比特币到推广比特币,他始终是使用网络上的身份在执行,后来从网络上就逐渐消失了,因此到现在也不知道“中本聪”是谁,是男还是女,是哪一国人。那么这个方案是怎样的呢?
如果甲要给乙转账,如果你告诉全世界你把钱给了乙,只要全世界超过51%以上的人记录下来,那么你给乙转钱的交易就成立了,你的账户就会少去1000元,乙的账户会多1000元。这里就不需要支付宝这种中心的存在,或者说每一个用户都是中心。

那么这里就会有问题了,如果甲的数据被篡改,导致甲的钱被盗走怎么办?一般来说,每个用户会有一个在电脑本地生成的私钥,然后用私钥生成公钥和账户地址(也就是账户ID)。每一条交易都会用自己的私钥加密,公钥可以证明你的身份但是不会暴露你的私钥,如果别人篡改了你的数据,公钥就无法解密,则这个交易是不被承认的。所以一定要保护好自己的私钥。

那如果我让51%的用户承认我有10亿元不就代表我真的有了十亿元?理论上是这样的,但是你让51%的用户承认你有十亿元所花费的代价已经远远超过10亿了。

那为什么用户愿意做交易记录呢?记录交易是会有收益的,每一笔交易都有一定的交易处理费用作为报酬。一般来说,是将多个交易记录打包成一个区块,每打包一个区块也可以获得一定数量的比特币作为报酬。所以记录交易会有两笔报酬,一个是交易处理报酬,另一个是区块打包而产生的报酬,这个报酬就是常听说的挖矿。刚开始挖矿时,每挖一个区块的收益比较高,过一段时间收益会减半,所以到最后比特币全部被挖出来一共2100万枚。数量是固定的。

那同时有那么多用户都在记录,到底以谁的为准呢?以记录最快最好的为准。原本记录一个交易是很简单的,非常容易发生多个用户同时记录完的情况。所以就加大记录难度,让原本简单的事情变难,用户的电脑算力不同,就不容易发生多个用户同时记录完的情况。一旦有一个人记录完一个区块就公告全网络,然后将这一个区块和之前的区块链接起来,这样就将区块形成了一个链条,区块链的概念就是从这里来的。后面的区块将会链接在这个区块之后。但是这样依然有可能多个用户同时记录完一个区块,这时候就先继续发展,后面的区块可以链接到这两个区块任何一个后面,一段时间过去之后,某一条区块链会比另一条区块链长,那么就以长的这条为准,短的那条删除掉。这个规则叫做共识机制 (POW)。

目前,区块链技术已经上升为国家战略,基于区块链的智能合约等新的应用正在不断发展。而比特币有了价值,有了完备的反作弊机制,这套系统已经是区块链技术最成熟的应用了。那么将来比特币会取代真实货币吗?