由比特币闲说加密算法(1)

放眼刚刚过去的年,你会发现有很多的热点,毫无疑问比特币可以当之无愧地被列为全球的热点之一。

比特币被描述为一种去中心化的数字加密货币,那么本文试图利用较为简明易懂的语言,从一个种地农民的角度(为什么要从农民的角度呢?是因为现在各种炒币之风,已经刮到了广大的农村,所以就本着让那些像我这样的农民兄弟姐妹们也可以看懂大概的目的)把比特币采用的加密算法做一个入门级的描述(这里并没有任何贬低农民兄弟的意思,只是在描述过程中会采取更多的咱们农民兄弟耳熟能详的例子来进行表达)。本文仅仅是描述其中的算法机制,对于比特币的价值体现以及未来走向不做置评。

我们从字面上看看比特币(bitcoin),首先“比特(bit)”是信息论的鼻祖香农(Shannon)最早使用的概念,被定义为能够传递信息的最小数据单位,在信息的传递过程中,一个比特可以(并且仅可以)表示两种状态,即:0/1(或者真/假、正/反、对/错、上/下、内/外、大/小等),如果是一串比特,根据约定则可以表示更多的信息内容。其次“币(coin)”当然就是货币钱币了,按照政治经济学教科书的定义,货币是人类在进行原始的物物交换过程中,被逐渐分离出来的一般等价物。

举个咱农民的例子就是:在很久很久很久……以前,我和你~~~同住地球村(耳边是否回响起刘欢厚重的歌声?),那场景绝对是“没有钱没有信用卡,没有24小时热水的家”,甚至连那把破木吉他也都没有。

至于我们彼此是男是女,如何碰到的,为啥不在一起等诸多问题一概忽略。当时的情形是我就会种瓜,越种越多自己吃不了,你就会种豆也越种越多自己吃不了(“种瓜得瓜,种豆得豆”就是这么来的),那么我就用瓜和你换豆吃,根据产量和兑换的意愿等因素咱们商定了一个比例,比如3麻袋瓜换1麻袋豆。现在咱们都吃饱了,吃的种类也丰富了,你还要找点儿乐子。这时从外面搬来了一个马小五,这个马小五瘦小干枯,没有体力下田种地,但是却有一门手艺能制做好玩的玻璃球,于是咱俩就用各自的瓜和豆跟马小五换玻璃球,同样也有一个兑换的比例,比如1麻袋瓜换3个玻璃球,1麻袋豆换9个玻璃球。过了一段时间我们发现玻璃球比瓜和豆好保存也不容易发霉腐烂,于是我们就不再直接用瓜换豆了,而是各自先把瓜和豆换成玻璃球,然后用玻璃球去换瓜和豆。接下来我就经常一边吃瓜一边看着你和马小五玩玻璃球,再后来又搬来很多人都用自己的产品先换了玻璃球,再到我这里买瓜,和我一起吃瓜看球,于是就形成了早期的“吃瓜群众”,而我们作为吃瓜群众只是看你们玩球,管你们是红衣还是蓝衣,翻白眼还是翻绿眼呢?只要你们开心就好,因为不关我们球事。哈哈,跑偏了,应该是“于是玻璃球就被分离出来了,变成可以兑换任何产品的一种通用的物品,而且还具有衡量其他产品价值的作用,玻璃球就成为了货币(即钱)”,通过玻璃球兑换的产品就被称作商品,兑换的过程被称作买卖。所以如果按照这种定义进行字面解释的话,比特币就是把一串数……当作钱使用。

现在日常生活中我们见到的钱都是国家指定的机构发行的,具有一定的防伪能力,不记名。我们可以把钱放在钱包、保险柜,或者存入银行里,当然也存在假钱,钱也还会被偷被抢。

那么由一串数形成的“钱”,怎么防伪?怎么保存?怎么不被偷被抢呢?这里就用到了加密。

什么叫加密呢?加密可以被理解为“掩盖”和“遮挡”,或者说的再通俗一点就是锁在柜子里藏起来。但是这个“藏”是针对别人的,也就是说你藏起来的东西,别人找不到,但是你自己不能找不到,否则就不是“藏”,而是“扔”了。所以你一定有办法翻箱倒柜取出自己之前藏起来的东西。我们可以做个比喻,如果“藏”是加密,那么“取”就是解密,而那个能够打开柜子上的锁的“钥匙”就相当于密码。

在《红灯记》里有一段鸠山队长问李玉和要密电码,李玉和回答说:“哈,什么电马电驴的,我就会扳道岔,从来没玩过那个玩意儿”,这个密电码就是那个“钥匙”。为什么要用这段来比喻呢?因为这里面提到的3个词和我们要讨论的比特币有点儿关系,一个就是我们正在说的作为密码的“密电码”,还有就是“电驴”和“扳道岔”,其中电驴(当然是作为一款软件的电驴)涉及到比特币的点对点(P2P)网络结构,由扳道岔(当然也是借用)可以引申到比特币的分叉。在李玉和离家赴宴之前和李铁梅交待的“小铁梅出门卖货看气候,来往‘帐目’要记熟,困倦时留神门户防野狗”,以及李奶奶和李铁梅〈痛说革命家史〉那场提到的“爹也不是你的亲爹,奶奶也不是你的亲奶奶”,分明就是针对比特币的记账、51%算力攻击的注解,哈哈,这些话题以后我们慢慢会说到。

加解密的历史非常久远,大多数介绍密码的书都会介绍最早使用的密码叫做凯撒密码,凯撒才能卓越天赋异禀,是古希腊伟大的、光荣的、杰出的政治家、军事家、革命家、战士……。哦,对了,还有《猩球崛起》里面的那个凯撒,也是天赋异禀,是第一个会说“NO”的猿类。

我们过去听说的一些藏头诗、藏头药方,也算是一种加解密。比如电影《阿夏河的秘密》里面出现的坏蛋通过药方上的“半夏,夜交藤,莱菔子”约定接头时间是“半夜来”就属于这种。

比特币采用的是椭圆曲线(EllipticCurve)和哈什(HASH)两种加密运算方式作为安全保障的。

椭圆曲线和咱们前院小芳那张漂亮的鸭蛋儿脸庞不是一回事,还有虽然哈什也被称作“哈希”,可是和嘻哈包袱铺、中国有嘻哈以及嘻哈P几万也没什么关系。不过比特币选取的椭圆曲线里面的确有一个P,那么这是多大的一个P呢?可不止几万哦,有辣么大辣么大。。。。。。

P=––29–28–27–26–24–1

识别下图

农民的日子也不好过啊,觉得此文还过得去,请随意打赏,感谢有你

赞赏

长按向我转账

受苹果公司新规定影响,iOS版的赞赏功能被关闭,可通过转账支持。









































ios开发
白癜风药


转载请注明地址:http://www.laifuzia.com/lfzxw/1745.html