首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

区块链的起源

小猿“思前享后”为大家分享优质内容!————Share猿

Hi大家好:

  我是Share猿,Share是英文(SHARE),猿是猿猴的猿,在微信公众号、微博、简书、掘金、今日头条、CSDN都可以通过搜索“Share猿”找到我,我等你哦!小猿“思前享后”为大家分享优质的内容!今天小猿为大家分享:风已经起了,你愿意做那一只被吹起来的猪吗?

非对称加密

1.非对称加密——区块链产生的基础之一

  区块链能发展到如今火热的程度,大多还要归功于非对称加密技术的发明。该项技术是1976年,美国学者Dime和Henman为解决信息公开传送和密钥管理问题,提出一种新的密钥交换协议,允许在不安全的媒体上的通讯双方交换信息,保证信息的安全性,这就是非对称加密技术。

  加密其实我们最早是从密码锁开始的,我们知道一个锁子只能对应一把钥匙,只要有锁我们就能想办法做一个打开它的钥匙,这也就是一般意义上的对称加密。非对称加密怎么理解那,非对称加密直白的理解就是给你一个锁子,你是不能创造出钥匙的,只有我手里面唯一的一把钥匙可以打开,这就是非对称加密。锁子就是非对称加密中通过公钥加密产生的密文,钥匙就是非对称加密中所谓的私钥。

数字签名

2.乔姆盲签名(数字签名)——区块链产生的基础之二

  看到这个几个字想必很多人已经被它吓到了,其实也没啥,在日常生活中我们去办手续其实说的不好听一点,办的是人家那个章子,人家章子一盖你就完事了,数字签名起到的就是这么一个作用。好多人问为,非对称加密都可以保证秘密的不被解密了,为什么要用到数字签名那???下面小猿为大家讲一个故事,大家就会明白非对称加密中,数字签名不可或缺!

  话说故事发生在中本大学的课堂中,中本明和中本明通过非对称加密技术在课堂上传小纸条相互示爱,在传纸条的过程中要经过中本聪之手,中本聪很喜欢中本丽。虽然,中本聪不知道他们之间说什么,但是可以破坏他们的感情,好让自己有机可乘。好多人就很疑惑,中本聪又不知道纸条说什么怎么破坏他们的感情?中本聪虽然不知道他们说什么,但中本丽的公钥是公开的呀!当中本明给写好小纸条传给中本聪的时候,中本聪把小纸条毁了,然后用中本丽的公钥给写一个新的纸条传给中本丽,这样中本聪就可以达成离间的目的了。为什么会造成这种情况那?因为中本丽的公钥是公开的,谁都可以给她发消息,但中本丽却不知道是谁发的,问题就出在这里。怎么让中本丽既能收到消息又能知道是谁发的消息那?

  此时,一个叫数字签名的东西出现了,解决了这个问题。下面就让我们一起揭开数字签名的面纱,怎么解决中本明发给中本丽的密文既能让中本丽知道密文内容,又能让中本丽知道发信人是中本明??密文让中本丽知道这个问题解决了,后一个问题中本明通过把密文用自己的私玥加密然后分两分,把两份密文都发给中本丽。前一个密文中本丽通过自己的私钥看到底说的啥,后一个密文中本丽通过中本明的公钥解密第二个加密串,如果解密后的结果和第一个密文一模一样那么就可以确定是中本明发的消息了,这就是数字签名。

拜占庭将军问题

3.拜占庭将军问题的解决——区块链核心思想

  拜占庭将军故事的问题大概是如下这样的:

  拜占庭帝国即中世纪的土耳其,拥有巨大的财富,周围10个邻邦垂诞已久,但拜占庭高墙耸立,固若金汤,没有一个单独的邻邦能够成功入侵。任何单个邻邦入侵的都会失败,同时也有可能自身被其他9个邻邦入侵。拜占庭帝国防御能力如此之强,至少要有十个邻邦中的一半以上同时进攻,才有可能攻破。

  然而,如果其中的一个或者几个邻邦本身答应好一起进攻,但实际过程出现背叛,那么入侵者可能都会被歼灭。

  于是每一方都小心行事,不敢轻易相信邻国。这就是拜占庭将军问题。

  这个问题困扰了好多科学家一生,有人提出过用口头信息来解决,但是口头协议并不能明确消息来源者是敌是友,也就是消息不可追溯,出现信息的不一致也很难找出叛徒在哪儿。还有一部分人提出了书信协议进行传达,每天将军有自己的签名,但在那个时代通信只能靠骑马,另一方面也不能保证签名被造假的可能,最重要的一点是在这种异步书信的情况下,各个将军达成一致是很难的,很耗费时间。

  这就是一个互不信任的国家所构成的P2P网络(分布式网络),必须要一起完成才能获得最大的利益,如何达成共识变成了一个难题。

  看到文章的你也许就要说了,要是将军们有微信或者QQ就好了,建一个群组,然后确定攻城时间,达成一致。这其实也存在很大的风险,我们知道QQ或者微信是由一个中心控制的,一旦中心被敌人控制,那会造成什么后果???

  随着历史发展,哈克芬尼在 2005 年提出可重复使用的工作量证明机制(Reusable Proofs of Work,RPOW),哈克芬尼和中本聪是合作伙伴,中本聪就此产生了灵感,发明了工作量证明(POW),利用新币发行的刺激机制,解决了拜占庭将军问题,从而漂亮的实现了公开网络上的信任机制问题。那么什么是工作量证明(POW)那??

工作量证明:

  小猿通过直白的方式给大家讲,工作量证明打个简单的比方就是中本聪给这十个将军出了一道数学题,然后这些将军花时间去解这道题,谁先解答案就通过我们前面讲到的非对称加密技术去找其他将军验证,如果有50%以上的将军通过了验证就可以达成共识了,就通过这种方式解决拜占庭将军问题了。

密码朋克

4.密码朋克——区块链的第一个应用在这里产生

  说道比特币的起源,就不得不谈到一个神秘团体:密码朋克。这个团体是密码天才们的松散联盟,基于区块链思想的第一个应用——比特币,就在这里产生了。密码朋克本身就是数字货币最早的传播者,在其邮件组中,常见关于数字货币的讨论,并有一些想法付诸实践。比特币并不是数字货币的首次尝试,据统计,比特币诞生之前,失败的数字货币或支付多大数十个,正是这些探索为比特币的诞生提供了大量可借鉴的经验。

  2008年10月31日下午2点10分,在一个普通的密码学邮件列表中,几百个成员收到了自称是中本聪的人的电子邮件,“我一直在研究一个新的电子现金系统这完全是点对点的无需任何可信的第三方”,然后他将收件人引向一个9页的白皮书,其中描述了一个新的货币系统,同年11月16日,中本聪发布了比特币代码的先行版本。

  2009年1月3日,中本聪在位于芬兰赫尔辛基的一个小型服务器上挖出了比特币的第一个区块——创世区块,并获得首批挖矿奖励—50个比特币。在创世区块中,中本聪写下了这样一段话: 财政大臣站在第二次援助银行的边缘这句话是当天”泰晤士报的‘’头版的标题。中本聪将它写进创世区块,不但清晰地展示着比特币的诞生时间,还暗含着对就体系的嘲讽。

  加密数字货币并不是新的概念,曾有很多人试图打造这样的系统,但最终都失败了,有什么理由认为比特币会比之前的尝试更好呢?当时,即使在密码朋克内部,多数人对中本聪的系统也没有抱太多希望。而事实上,中本聪通过一个天才的发明—区块链,扫清了创造加密数字货币的最后障碍。

  从上面区块链的发展过程中我们可以看出,区块链能发展到今天并不是一日之功,经历了一代又一代的沉淀才发展到今天这个局面,我们要弥足珍惜,紧紧的抓住时代的尾巴。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180310G0IIXD00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券