【题外话:既然研究区块链,我就索性给自己起了一个可爱的名字,叫小蛆,是那种干净的,憨憨的,肉肉的哦】
今天小蛆终于横下心来翻开了中本聪(先生?)的《比特币白皮书》。之前了解区块链和比特币,基本都是在它的功能和应用上,或者是从币圈听闻到许多资本大新闻,但是小蛆觉得如果不了解它的原理,很容易被各种炒作和包装引入歧途。
今天,抱着必死的决心,商科背景的,计算机、密码学、数学基础知识基本上聊胜于无但于事无补的小蛆,开始读《白皮书》。果不其然,看了一天,唯余一桌断发。。。
那小蛆就先谈谈我今天学到了什么,可能理解不当的地方,还望大家指正。
首先我们需要分开“比特币”和“区块链”这两个概念。现在对这两个概念还傻傻分不清的人已经不多了,大家都基本认可了——比特币是区块链,是区块链的1.0应用;而区块链不止比特币,是比特币赖以生存的机制。
如何形象理解比特币呢?你先把脑子里金黄黄、亮闪闪的金币形象删除掉。如果你还是摆脱不了传统“币”的形象概念,你就把它叫做“比特条”。见过晾衣架吧,你可以把每一枚比特币想象成晾在杆子上的布条。当挖矿挖出一个新区块的时候(什么叫挖矿,什么叫区块我们以后会说的),一个新的布条就挂到杆子上了。
怎么证明这个“比特条”的归属呢,那就是在上面写名字,从上到下依次签名。谁的名字在最下方,那这个布条就属于谁。每一个“比特条”上写的第一个名字,一定就是挖出它的矿工。
其实,这是个简化的介绍。真正签署最后一个签名的不是这枚比特币的下一个拥有者,而是将要送出去这枚比特币的最后所有者。这个签名的内容也不是单纯的下一个所有者的名字,而是一个包含了下一位所有者“公钥”的随机散列。(什么是随机散列我们以后再谈。)为了方便理解,你就先当作是下一个人的名字吧。
这里我们提到了一个概念,就是公钥。与公相对的自然是私,存在公钥那也就意味着存在公钥。那公私钥又是什么呢?
这就是公私钥加密技术。我们想象世界上有这么一种保险柜,它有左右两个门。
你要是想往里放钱,就必须从左边的门放进去。左边的门只能放钱,而不能取钱。
如果你想从这个保险柜拿钱,就只能从右面的门拿走。右边的门只负责拿钱,不负责放钱。
那么,左面的门的钥匙,就对应着“公钥”,也就是如果有人要放钱给你,他必须通过公钥把这个钱投递到你的钱包里,也就是他要在这个条条上,签署你的名字的前提是他要会写你的名字。
右边的门对应的钥匙就是“私钥”。如果你想要在你的名字下面签署另一个人的名字,你就需要“私钥”打开保险柜,把钱拿出来,然后找到对方的“公钥”。双钥齐备,这笔交易才能顺利进行。
这两把钥匙都是你的,但你的公钥是别人知道的,你的私钥是只有自己知道的。任何拿了你私钥的人都具有你财产的处置权。
所以,如果一个所有者想把一枚比特币转让或用于支付,以完成某次交易,他就需要下一个人的“公钥”,除了公钥之外,他还需要他自己的“私钥。”公钥决定“送给谁”,私钥允许他“能拿走”。
这是如何理解比特币。需要声明的一点是,到目前为止,区块链的概念还远没有进来。这只是比特币的流通过程,绝不要觉得这个名单接力就是区块链了。