区块链简介课件.pptx

区块链简介课件.pptx

ID:57297722

大小:1.34 MB

页数:17页

时间:2020-08-10

区块链简介课件.pptx_第1页
区块链简介课件.pptx_第2页
区块链简介课件.pptx_第3页
区块链简介课件.pptx_第4页
区块链简介课件.pptx_第5页
资源描述:

《区块链简介课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、区块链技术简介Introductionofblockchaintechnology区块链(blockchain):是用分布式数据库识别、传播和记载信息的智能化对等网络,也称为价值互联网。从数据的角度来看区块链是一种几乎不可能被更改的分布式数据库。区块链技术:基于去中心化的对等网络,用开源软件把密码学原理、时序数据和共识机制相结合,来保障分布式数据库中各节点的连贯和持续,使信息能即时验证、可追溯、但难以篡改和无法屏蔽,从而创造了一套隐私、高效、安全的共享价值体系。定义两大技术:密码学+分布式存储特征开放,共识区块链网络中

2、每个节点都允许获得一份完整的数据库拷贝。去中心,去信任不存在中心化的设备和管理机构。交易透明,双方匿名所有的数据信息也是公开的,每个参与的节点都是匿名的。不可篡改,可追溯几个节点的修改无法影响其他节点的数据库,每一笔交易都通过密码学方法(hash算法)与相邻两个区块串联分布式存储传统SAN以高度的可靠性、稳定性和功能丰富性,在应用实践中获得了广泛认可。随着数据量不断增加,企业对于数据存储可扩展性提出要求,分布式存储系统逐步成为扩展性强、价格低廉的选择。节点网络任何机器都可以运行一个完整的比特币节点,包括:钱包,允许用户

3、在区块链网络上进行交易完整区块链,记录了所有交易历史,通过特殊的结构保证历史交易的安全性,并且用来验证新交易的合法性矿工,通过记录交易及解密数学题来生成新区块,如果成功可以赚取奖励路由功能,把其它节点传送过来的交易数据等信息再传送给更多的节点区块是一种记录交易的数据结构。每个区块由区块头和区块主体组成,区块主体只负责记录前一段时间内的所有交易信息,区块链的大部分功能都由区块头实现。区块(block)区块头版本号,标示软件及协议的相关版本信息父区块哈希值,引用的区块链中父区块头的哈希值,通过这个值每个区块才首尾相连组成了

4、区块链,并且这个值对区块链的安全性起到了至关重要的作用Merkle根,这个值是由区块主体中所有交易的哈希值再逐级两两哈希计算出来的一个数值,主要用于检验一笔交易是否在这个区块中存在时间戳,记录该区块产生的时间,精确到秒难度值,该区块相关数学题的难度目标随机数(Nonce),记录解密该区块相关数学题的答案的值在当前区块加入区块链后,所有矿工就立即开始下一个区块的生成工作。把在本地内存中的交易信息记录到区块主体中在区块主体中生成此区块中所有交易信息的Merkle树,把Merkle树根的值保存在区块头中把上一个刚刚生成的区块

5、的区块头的数据通过SHA256算法生成一个哈希值填入到当前区块的父哈希值中把当前时间保存在时间戳字段中难度值字段会根据之前一段时间区块的平均生成时间进行调整以应对整个网络不断变化的整体计算总量区块形成过程hash(哈希或散列)算法是信息技术领域非常基础也非常重要的技术。它能任意长度的二进制值(明文)映射为较短的固定长度的二进制值(hash值),并且不同的明文很难映射为相同的hash值。这种映射称为hash函数,如:SHA256算法,md5等。例如:hash函数:除以5的余数,12mod5=2hash算法明文Hash值优

6、秀的hash算法特点:正向快速:给定明文和hash算法,在有限时间和有限资源内能计算出hash值。逆向困难:给定(若干)hash值,在有限时间内很难(基本不可能)逆推出明文。输入敏感:原始输入信息修改一点信息,产生的hash值看起来应该都有很大不同。冲突避免:很难找到两段内容不同的明文,使得它们的hash值一致(发生冲突)。hash算法SHA256算法工作原理将任何一串数据输入到SHA256将得到一个256位的Hash值(散列值)。其特点:相同的数据输入将得到相同的结果。输入数据只要稍有变化(比如一个1变成了0)则将得

7、到一个千差万别的结果,且结果无法事先预知。正向计算(由数据计算其对应的Hash值)十分容易。逆向计算(俗称“破解”,即由Hash值计算出其对应的数据)极其困难,在当前科技条件下被视作不可能。区块链技术是构建比特币区块链网络与交易信息加密传输的基础技术。它基于密码学原理而不基于信用,使得任何达成一致的双方直接支付,从而不需要第三方中介的参与。互联网上的贸易,几乎都需要借助可资信赖的第三方信用机构来处理电子支付信息。这类系统仍然内生性地受制于“基于信用的模式”。互联网支付模式类似在纸质合同上签名确认合同内容,数字签名用于证

8、实某数字内容的完整性和来源。A发给B一个文件;A先对文件进行摘要,然后用自己的私钥进行加密;将文件和加密串都发给B;B收到后文件和加密串;用A的公钥来解密加密串,得到原始的数字摘要;跟对文件进行摘要后的结果进行比对。如果一致,说明该文件确实是A发过来的,并且文件内容没有被修改过。数字签名现代加密算法的典型组件包括:加解密算法、公钥

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。