首页 区块链技术深度剖析

区块链技术深度剖析

举报
开通vip

区块链技术深度剖析区块链技术深度剖析主讲人:bjgpdn邮件:wbaocheng@ncut.edu.cn技术支持:北京亚鼎智能科技有限公司大连泰尔科技有限公司2关于本课程课程性质与学习目标网络空间安全(信息安全)专业兴趣选修课。理解和掌握区块链、密码技术、共识机制、激励机制、智能合约、P2P网络等基本原理和实践应用。掌握比特币源码(版本:0.1.5)及典型密码算法的实践应用。领会区块链中安全机制的设计思想、区块链未来的应用价值和发展趋势。加强“区块链思维”训练,学会设计行业应用方案。3关于本课程教学...

区块链技术深度剖析
区块链技术深度剖析主讲人:bjgpdn邮件:wbaocheng@ncut.edu.cn技术支持:北京亚鼎智能科技有限公司大连泰尔科技有限公司2关于本课程课程性质与学习目标网络空间安全(信息安全)专业兴趣选修课。理解和掌握区块链、密码技术、共识机制、激励机制、智能合约、P2P网络等基本原理和实践应用。掌握比特币源码(版本:0.1.5)及典型密码算法的实践应用。领会区块链中安全机制的设计思想、区块链未来的应用价值和发展趋势。加强“区块链思维”训练,学会设计行业应用 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 。3关于本课程教学用书自编或网络资料邹均,曹寅,刘天喜等.区块链技术指南,机械工业出版社,2016.教材参考书申屠青春.区块链开发指南,机械工业出版社,2017.……4关于本课程课程重点和难点区块链原理理解和掌握密码算法思想和原理的掌握重点比特币源码以及第三方密码库的使用难点用密码学思想分析区块链原理并且编程实现5关于本课程考核方式总成绩的分配期末总成绩实践成绩平时成绩(30分)作业考勤学风100分701010101、“考勤”成绩指上课迟到或不到情况的考核2、“学风”成绩指课堂纪律和作业独立完成的考核6第一讲区块链概述本讲主要内容构建诚信社会区块链与密码学区块链技术原理7第一讲区块链概述本讲主要内容构建诚信社会区块链与密码学区块链技术原理8第一讲区块链概述问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 1-银行存款凭空消失,能找回吗?谁来负责?2015年,我国多地频频出现银行储户存款“失踪”案件:浙江杭州42位银行储户发现,自己的数百万元存款仅剩少许甚至被“清零”;泸州老窖等知名企业存款也出现“异常”,甚至还出现3个月内农业银行、工商银行的5亿元不知去向。9第一讲区块链概述问题2-陌生人之间如何实现相互信任?北京的小赵想租个房子,房东告诉小赵他的房子不但新,而且各种设施完善,家具出了问题他都可以免费更换,租金还便宜。这么好的事,小赵肯定要掂量掂量:这房东是不是在唬我?10第一讲区块链概述问题2-陌生人之间如何实现相互信任?同样的,小赵还想买辆二手车,但是卖家会有动机虚报自己的里程数,甚至谎称自己的车子没有经历过事故和维修,小赵该如何判断呢?11第一讲区块链概述问题3-已发生的交易记录如何不被篡改?玛丽安娜女士居住在洪都拉斯,她住在自家房子三十多年了。某天,玛丽安娜遭到法院传讯。A向法院申请驱逐令,原来国家产权局登记的是A的名字,而后房屋被拆毁。但后来经过法院查证,房子其实就是人家玛丽安娜女士的,但不动产已经毁了,玛丽安娜女士只能默默流泪……12第一讲区块链概述问题4-该怎么 证明 住所证明下载场所使用证明下载诊断证明下载住所证明下载爱问住所证明下载爱问 我妈是我妈?如何实现自证?北京市民陈先生一家三口准备出境旅游,需要明确一位亲人为紧急联络人,于是他想到了自己的母亲。可问题来了,需要书面证明他和他母亲是母子关系。可陈先生在北京的户口簿,只显示自己和老婆孩子的信息,而父母在江西老家的户口簿,早就没有了陈先生的信息。陈先生如何证明我妈是我妈呢?13第一讲区块链概述问题4-该怎么证明我妈是我妈?如何实现自证?同样的情况还有要证明你没犯过罪,要证明你没结过婚,要证明你没有要过孩子,要证明你没买过房……这样那样的证明,有的听起来莫名其妙,办起来更让人东奔西跑还摸不着头脑。14第一讲区块链概述1.0构建诚信社会-引言当前,社会诚信缺失问题非常突出,各种假冒伪劣、坑蒙拐骗、弄虚作假、尔虞我诈现象,给我国经济社会生活带来了无法估量的信任危机。诚信缺失已经成为制约我国市场经济高效快速发展和社会文明建设的一个重要因素。因此,我们必须正视我国诚信缺失的现状,深刻认识其危害性,把握现代社会中诚信缺失的社会原因,寻找解决方案,为治理诚信缺失问题提供有效的策略。15第一讲区块链概述1.1构建诚信社会-公信力现实社会中,人与人、人与公司、公司与公司之间的交易需要公信力提供支撑。公信力一般由政府、国家机关或政府授权的第三方组织提供。通俗来说,公信力就是使公众信任的力量。银行存款“失踪”、e租宝诈骗-利用公信力为高风险的互联网金融产品进行背书,是否会对政府以及媒体的公信力带来损害?用技术解决公信力-区块链(Blockchain)16第一讲区块链概述1.2构建诚信社会-区块链区块链技术的核心功能指在提升公信力。当前公信力模型中公信力仅由政府或政府所授权的第三方机构掌握,政府的自我监督能力未必能够被社会充分认可。区块链技术可以很好地满足公信力需求,并把公信力抽象出来作为一个“去中心化”的存在,形成政府、大众、区块链与公信力互相监督的“公信新格局”。即信任是建立在区块链上的,而非由单个组织掌控,公信力可以被多方交叉验证与监督,得以实现和保障。17第一讲区块链概述1.3构建诚信社会-什么是区块链-背景互联网上的贸易,几乎都需要借助可资信赖的第三方信用机构来处理电子支付信息。这类系统仍然内生性地受制于“基于信用的模式”。区块链技术是构建比特币区块链网络与交易信息加密传输的基础技术。它基于密码学原理而不基于信用,可使得任何达成一致的双方直接支付,从而不需要第三方中介的参与。18第一讲区块链概述1.3构建诚信社会-什么是区块链-定义区块链是一个分布式账本,一种通过去中心化、去信任的方式集体维护一个可靠数据库的技术方案。从数据角度来看:区块链是一种几乎不可能被更改的分布式数据库。这里的“分布式”不仅体现为数据的分布式存储,也体现为数据的分布式记录(即由系统参与者共同维护)。从技术的角度来看:区块链并不是一种单一的技术,而是融合了多种技术的一个集成式创新。这些技术以新的结构组合在一起,形成了一种新的数据记录、存储和 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达的方式。19第一讲区块链概述1.3构建诚信社会-什么是区块链-特征开放、共识去中心、去信任任何人都可以参与到区块链网络,每一台设备都能作为一个节点,每个节点都允许获得一份完整的数据库拷贝。节点间基于一套共识机制,通过竞争计算共同维护整个区块链。任一节点失效,其余节点仍能正常工作。区块链由众多节点共同组成一个端到端的网络,不存在中心化的设备和管理机构。节点之间数据交换通过数字签名技术进行验证,无需互相信任,只要按照系统既定的规则进行,节点之间不能也无法欺骗其它节点。20第一讲区块链概述1.3构建诚信社会-什么是区块链-特征交易透明、双方匿名不可篡改,可追溯区块链的运行规则是公开透明的,所有的数据信息也是公开的,因此每一笔交易都对所有节点可见。由于节点与节点之间是去信任的,因此节点之间无需公开身份,每个参与的节点都是匿名的。单个甚至多个节点对数据库的修改无法影响其他节点的数据库,除非能控制整个网络中超过51%的节点同时修改,这几乎不可能发生。区块链中的每一笔交易都通过密码学方法与相邻两个区块串联,因此可以追溯到任何一笔交易的前世今生。21第一讲区块链概述1.4构建诚信社会-什么是区块链-政府支持2016年1月,英国发表区块链白皮书,明确指出:区块链列入英国国家战略部署。2016年10月18日,工信部发布《中国区块链技术和应用发展白皮书》。2016年12月,国务院将区块链写入《“十三五”国家信息化规划》,与大数据、人工智能等成为国家战略前沿技术。2017年5月16日,工信部发布首个区块链 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 《区块链参考架构》。国务院2017.10.13印发《关于积极推进供应链创新与应用的指导意见》:提高质量安全追溯能力。22第一讲区块链概述1.4构建诚信社会-什么是区块链-国内外动态国际权威杂志《经济学人》、《哈佛商业周刊》、《福布斯杂志》等相继报道区块链技术将影响世界。创业公司R3联合全球42家顶级银行成立区块链联盟,包括摩根大通、美国银行、汇丰银行、花旗银行、富国银行、三菱UFJ金融集团、巴克莱银行、高盛、德意志银行等。百度加入Linux基金会领导的超级账本(Hyperledger)区块链联盟,成为该联盟最新成员。金融区块链合作联盟深圳成立,腾讯华为加入。腾讯发布区块链方案白皮书……23第一讲区块链概述1.5该怎么证明我妈是我妈?如何实现自证?2008年,区块链(Blockchain)的概念浮出水面。该技术将数据分区块存储,每一块包含一部分内容每一个区块都会记录着前一区块的ID(唯一标识)按时间顺序形成一个链状结构,并以密码学方式保证数据不可篡改,因而称为区块链技术。24第一讲区块链概述1.6区块链-未来已来,只是尚未流行想象一下:一个人从小学开始,每一年的成绩单,每一个学校的毕业证都可以在区块链上查到。工作状况、婚姻状况、保险状况也都一一呈现在区块链之上。医生的每一次诊断都将写入区块不可修改。数字仲裁可以直接从区块链上扣款,公益捐款的每一笔收和用途都记录在案。我们生活的社会将不仅是一个数字化社会,而是区块链所带来的诚信社会。未来已来,只是尚未流行,我辈仍需多努力……26第一讲区块链概述本讲主要内容构建诚信社会区块链与密码学区块链技术原理27第一讲区块链概述2.1引言区块链:一座类似“94年互联网”的金矿,方兴未艾2016:“区块链元年”;2017:“区块链战略元年”国内外金融巨头投身区块链技术的应用和研发IBM、微软等主流技术公司也全面介入区块链领域的投资更是呈现出爆发式增长尴尬现状--概念上大火,实践仍停留在起步阶段28第一讲区块链概述2.1引言繁华落尽,2017,将洗尽铅华,从浮躁中抬起头来区块链技术是金融科技的核心,还被认为是继PC、互联网、社交网络、智能手机之后,人类的第五次计算革命,是下一代价值互联网的基石,为人类社会进入透明、可靠的信用社会打开了大门。马云曾经说过:“很多人还没有搞清楚什么是PC互联网,移动互联网来了,我们还没有搞清楚移动互联的时候,大数据时代又来了”--区块链又来……区块链技术将改变世界!我们正站在风口上……29第一讲区块链概述2.2区块链与密码学区块链是比特币的底层技术,可应用于其它不同领域区块链创造了一个“信任机制”,部署在点对点网络中,以密码学为基础,以共识机制为纲要,用一种链式结构存放数据。特点:分布式(去中心化)、匿名性(无需信任)、开放性(高度透明)、加密安全性(不可篡改)。在比特币网络中,数据以文件的形式被永久记录,这些记录称之为区块。30第一讲区块链概述2.2区块链与密码学区块链是由一串使用密码学方法产生的、从后向前按时间有序链接起来的数据区块(包含若干交易信息)组成的数据结构。每个区块都包含了前一区块(父区块)的哈希值(hash);区块通过“父区块哈希值”字段引用(指向)父区块;把每个区块链接到各自父区块的哈希值序列就创建了一条一直可以追溯到第一个区块(创世区块)的链条。31第一讲区块链概述2.2区块链与密码学-什么是密码学?密码学是用来保证信息安全的一种必要的手段。没有密码就没有信息安全,密码学是信息安全的核心。什么是信息安全?信息安全、网络安全、信息与网络安全、网络与信息安全、计算机信息安全、数据安全……,统称:信息安全习近平指出:没有网络安全就没有国家安全!2015.6.11“网络空间安全”国家一级学科获批……属性:机密性、完整性、认证性、不可否认性和可用性32第一讲区块链概述2.2区块链与密码学区块链就是用信息安全的技术保障区块链网络、区块链数据的安全。为了保证存储于区块链中的信息的安全与完整,区块及区块链的定义和构造中使用了包含哈希函数和椭圆曲线公钥密码技术在内的大量现代密码学技术。同时这些密码学技术也被应用于设计基于工作量证明的共识算法并识别用户。区块链代表了密码学与安全领域数十年来研究与突破的巅峰!来源于信息安全、反哺信息安全……江湖多风波,舟楫恐失坠人在江湖飘,哪能不挨刀34第一讲区块链概述2.3江湖多风波-江湖上流传的一口箱子一个人,一口箱子。一个沉默平凡的人,提着一口陈旧平凡的箱子,在满天夕阳下,默然地走入了长安古城。——古龙《英雄无泪》35第一讲区块链概述2.3江湖多风波-互联网+江湖的攻击-窃听密码分析公共网络AliceBob加密密钥解密密钥Eve受威胁的属性:机密性可应对的技术:加密362.3江湖多风波-互联网+江湖的攻击-篡改消息篡改公共网络AliceBobEve第一讲区块链概述受威胁的属性:完整性可应对的技术:哈希函数37第一讲区块链概述2.3江湖多风波-互联网+江湖的攻击-伪装公共网络AliceBob假冒Eve受威胁的属性:认证性可应对的技术:消息认证(哈希函数)38第一讲区块链概述2.3江湖多风波-互联网+江湖的攻击-否认否认公共网络AliceBobTrent谁是正确的?举报受威胁的属性:不可否认性可应对的技术:数字签名39第一讲区块链概述2.3江湖多风波-密码学家的工具箱对称密码哈希函数(单向散列函数)消息认证码公钥密码数字签名伪随机数生成器40第一讲区块链概述2.3江湖多风波-密码学家的工具箱41第一讲区块链概述2.3江湖多风波-区块链江湖-安全工具箱43第一讲区块链概述本讲主要内容构建诚信社会区块链与密码学区块链技术原理44第一讲区块链概述3.1区块链技术原理-区块000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26区块链存储的基本单元是区块,区块的标识是区块(头)的哈希值。45第一讲区块链概述3.1区块链技术原理-区块000000000000000000000000000000000000000000000000000000000000000000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26区块采用链式结构46第一讲区块链概述3.1区块链技术原理-区块新增的区块都知道自己前一个区块(前一行记录)是什么,可以一直追溯到根。新增交易的时根据前面的记录做校验,保证了区块的内容不容易被篡改。47第一讲区块链概述3.1区块链技术原理-区块数据结构比特币区块数据结构表比特币区块数据结构思维导图(图片)比特币区块链数据结构E-R图比特币0.1.5源码及UML图48第一讲区块链概述3.1区块链技术原理-区块数据49第一讲区块链概述3.2区块链技术原理-节点网络50第一讲区块链概述3.3区块链技术原理-交易过程51第一讲区块链概述3.3区块链技术原理-挖矿52第一讲区块链概述3.3区块链技术原理-挖矿53第一讲区块链概述3.3区块链技术原理-基础技术架构54第一讲区块链概述本讲主要内容构建诚信社会区块链与密码学区块链技术原理55第1章整数的可除性作业C++面向对象思想-编程实现封装继承多态下载比特币源码BitCoinv0.01或v0.1.5SourceInsight、UltraEdit、DevC++、VS2013
本文档为【区块链技术深度剖析】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
万里一叶飘
从事各类规章制度的编写,焊接工作,无检测工作,编写作业指导书,建筑行业施工方案作业,医疗卫生等方面的工作
格式:pdf
大小:5MB
软件:PDF阅读器
页数:56
分类:
上传时间:2019-10-26
浏览量:49