小猿“思前享后”为大家分享优质内容!————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个比特币。在创世区块中,中本聪写下了这样一段话: 财政大臣站在第二次援助银行的边缘这句话是当天”泰晤士报的‘’头版的标题。中本聪将它写进创世区块,不但清晰地展示着比特币的诞生时间,还暗含着对就体系的嘲讽。

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

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


  小猿有一个梦想,可以把区块链通过直白的语言讲给每一个人听。从一篇博文开始!从一段视频开始!从一本书开始!如果您想让您的团队了解区块链!让您的公司了解区块链!让您的学生了解区块链!可以私信小猿或者加小猿微信预约小猿,带你们走进区块链的世界!如果是西安的朋友,小猿可以在业余时间到贵公司为大家讲解!只赚人气不赚钱!!哈哈!!


扫描以下公众号关注小猿↓↓↓↓↓↓↓↓

更多资讯请在 简书、微博、今日头条、掘金、CSDN 都可以通过搜索 “Share猿” 找到小猿哦!!!

【思前享后】区块链的起源相关推荐

  1. 【思前享后】区块链架构与特点

    小猿"思前享后"为大家分享优质内容!----Share猿 Hi大家好:   我是Share猿,Share是英文(SHARE),猿是猿猴的猿,在微信公众号.微博.简书.掘金.今日头条 ...

  2. 【思前享后】区块链应用

    小猿"思前享后"为大家分享优质内容!----Share猿 Hi大家好:   我是Share猿,Share是英文(SHARE),猿是猿猴的猿,在微信公众号.微博.简书.掘金.今日头条 ...

  3. 【思前享后】区块链的发展历史

    小猿"思前享后"为大家分享优质内容!----Share猿 Hi大家好:   我是Share猿,Share是英文(SHARE),猿是猿猴的猿,在微信公众号.微博.简书.掘金.今日头条 ...

  4. 区块链创新论坛成“京交会”新亮点:思源推出创新区块链解决方案

    用"区块链政务解决方案"解决跨部门协同和数据共享互认问题,助力"一网通办",让市民.企业办事少跑腿:用"区块链教育解决方案"解决学生学历学位 ...

  5. (跟我一起来学区块链(1.3))之区块链的起源与发展

    哈喽! 我又来了 这一小节与大家介绍区块链的起源与发展 现在解答一下上节题目 下面关于区块链说法正确的是 A: 区块链是一个基于密码学的分布式账本 B:区块链技术起源于比特币 C:区块链就是比特币 D ...

  6. “中国诺贝尔奖”首位女得主王小云:哈希函数是区块链的起源性技术,区块链已扩展到供应链金融等多领域...

    "哈希函数.数字签名算法.加密算法是密码学三类基础算法,其中哈希函数是起源性技术." 本文旨在传递更多市场信息,不构成任何投资建议. 火星财经APP(微信:hxcj24h)一线报道 ...

  7. 区块链:起源、原理及应用

    近年来,区块链技术正在经历快速发展,并吸引了超过10亿美元的投资规模.而我们认为,最值得重视的是,区块链正在走进金融机构.大型企业.政府决策层的视野,大有从"草根力量"引发经济变革 ...

  8. 【区块链技术工坊47期】众享比特:区块链医疗方案和分布式认证系统

    1. 活动基本信息 1)题目: [区块链技术工坊47期]区块链医疗方案和分布式认证介绍 2)议题: 北京众享比特科技有限公司成立于2014年,是国内最早从事区块链底层平台和应用案例开发的技术服务公司. ...

  9. PLAY TO EARN时代终结后 区块链游戏将为游戏行业带来真正的变革

    研究概要 随着大批的风险资本涌入区块链游戏赛道及大量的创业者投身于创造区块链游戏,我们在庆幸行业受到广泛关注的同时也看到越来越多的乱象.但每一次行业变革的前期一定伴随着大量的泡沫,而在这泡沫中能够真正 ...

最新文章

  1. 你不知道的车牌识别系统
  2. linux使用opengl获取纹理id,opengl – 通过纹理id获取纹理目标
  3. 百度发布机器人助理度秘 “三大基石”炼成
  4. Vim 实用技术,第 3 部分: 定制 Vim
  5. 神经网络中的矩阵求导及反向传播推导
  6. 【转】Windows Server 2012 R2 双网卡绑定
  7. c++中基类与派生类中隐含的this指针的分析
  8. 超干货 | 这些概念可是操作系统的灵魂,你弄懂了几个?
  9. jQuery:从零开始,DIY一个jQuery(2)
  10. 编程语言分类 -- 强类型与弱类型、动态类型与静态类型
  11. lcl手术和飞秒区别_想知道自己适合哪种近视手术?Mark!
  12. Android 开发 带图像的Toast提示
  13. Linux下Shell脚本运行程序不输出日志到终端
  14. mysql双机热备份_MySQL双机热备份试验
  15. 博通网卡管理软件Linux,Broadcom博通网卡管理软件 V16.6.2.10官方安装版
  16. pyQt5 学习笔记(6)设置鼠标(光标)样式
  17. 【人工智能Prolog】Prolog解决数独问题
  18. Cadence Allegro修改Waived DRC标识颜色图文教程及视频演示
  19. cobaltstrike域前置
  20. 读书笔记-高调做事低调做人 把握好度

热门文章

  1. 直线一级倒立摆数学建模与控制仿真
  2. 例题 - 最近公共祖先 - 离线算法
  3. 什么叫同步,什么叫异步?
  4. Html+css怎样实现纯文字和带图标的按钮
  5. JS中常用的函数求和方法总结【五种方法】
  6. Excel数值函数(4):对指定条件的单元格求和
  7. muiapp开发07:自定义图标
  8. 小马哥---高仿红米note 主板型号W9-MP-V 1.2字库损坏 软件修复实例
  9. Zabbix官方文档以及日常运维
  10. xiaomi 小米6刷ubuntu touch