区块链介绍及应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
•比特币中所蕴含的核心技术(区块链) 已经越来越受到 人们的重视。
比特币的传说
区块链技术起源——比特币
• 2010年5月22日,美国人拉丝勒用10000个比特币换了一 个25美元的Pizza
• 现在这个Pizza价值三億人民币
什么是区块链
区块链技术的通俗解释
1.数据和交易记录不存在中心化服务器中而是由所有用户共同保存。 2.非法更改数据需要同时篡改全网一半以上的节点的信息或者算力
数据结构:区块
区块是一种记录交易的数据结构。每个区块由区块头和区块主体组成,区块主体只负责记 录前一段时间内的所有交易信息,区块链的大部分功能都由区块头实现。
区Hale Waihona Puke Baidu链网络运行原理
数据结构:区块头
1. 版本号,标示软件及协议的相关版本信息 2. 父区块哈希值,引用的区块链中父区块头的哈希值,通过这个值
什么是区块链
区块链分类
公有链 无官方组织及管理机构,无中心服务器,参与的节点按照系统规则自由接入网络、不受控 制,节点间基于共识机制开展工作。 私有链
建立在某个企业内部,系统的运作规则根据企业要求进行设定,修改甚至是读取权限仅限 于少数节点,同时仍保留着区块链的真实性和部分去中心化的特性。 联盟链
区块链技术是构建比特币区块链网络与交易信息加 密传输的基础技术。它基于密码学原理而不基于信 用,使得任何达成一致的双方直接支付,从而不需 要第三方中介的参与。
什么是区块链
区块链定义
区块链是一个分布式账本,一种通过去中心化、去信任的方式集体维护一个可靠数据库 的技术方案。
从数据的角度来看 区块链是一种几乎不可能被更改的分布式数据库。这里的“分布式”不仅体现为数据的 分布式存储,也体现为数据的分布式记录(即由系统参与者共同维护)。
1.2
区块链运行原理
VR/AR Lab
区块链网络运行原理
数据结构:区块链
区块链——顾名思义是一种由区块组成的链式结构,每个区块保存着前一个区块的地址。
因此可以从当前区块追溯到之前所有区块的数据。 区块链以区块为单位组织数据。全网所有的交易记录 都以交易单的形式存储在全网唯一的区块链中。
区块链:存储在每个节点上的 用于记账的链式结构
从技术的角度来看 区块链并不是一种单一的技术,而是多种技术整合的结果。这些技术以新的结构组合在 一起,形成了一种新的数据记录、存储和表达的方式。
什么是区块链
区块链技术发展
技术起源
P2P网络 加密技术 数据库 电子现金
区块链1.0
分布式账本 链式结构 梅克尔树 工作量证明
区块链2.0
智能合约 虚拟机 提升交易速度
由若干机构联合发起,介于公有链和私有链之间,兼具部分去中心化的特性
比特币发行原理
每一区块就是一页帐本
比特币 发行比特币鼓励矿工集体记帐,每10分钟矿工一起计算一道问题(解哈希算法),最快算 出的矿工可以获得记帐一页的权力,可以获得50个比特币。 难度指数
为了怕大家把算力提高,一下子就解出一堆哈希问题,为了维持每10分钟左右解出一题, 中本聪设计动态调整难度指数。
6. 随机数(Nonce),记录解密该区块相关数学题的答案的值
区块链网络运行原理
数据结构:区块形成过程
在当前区块加入区块链后,所有矿工就立即开始下一个区块的生成工作。 1. 把在本地内存中的交易信息记录到区块主体中
2. 在区块主体中生成此区块中所有交易信息的 Merkle 树,把 Merkle 树根的值保存在区 块头中
区块链应用与介绍
1.1
什么是区块链
VR/AR Lab
什么是区块链
区块链技术起源——比特币
2008年,中本聪发表论文:比特币, 一个点对点的电 子货币系统。
•2009年,正式上线,总量2100万,每10分钟产生一 个块,奖励挖矿者一定数量的比特币,最初是50个比 特币, 以后每4年递减一半。
•目前有些国家承认比特币,有些国家不承认,有些国 家保持中立,比特币已经 对法币形成冲击。
什么是区块链
区块链技术特征
交易透明,双方匿名 区块链的运行规则是公开透明的,所有的数据信息也是公开的,因此每一笔交易都对所有 节点可见。由于节点与节点之间是去信任的,因此节点之间无需公开身份,每个参与的节 点都是匿名的。
不可篡改,可追溯 单个甚至多个节点对数据库的修改无法影响其他节点的数据库,除非能控制整个网络中超 过51%的节点同时修改,这几乎不可能发生。区块链中的每一笔交易都通过密码学方法与 相邻两个区块串联,因此可以追溯到任何一笔交易的前世今生。
创世区块
区块1

区块2
间 轴

区块n
区块链网络运行原理
数据结构:区块链
在网络的角度看,在p2p网络的每一个节点中保存着同一条区块链,也就是说所有节点的 区块链是完全相同的,他们对于这条链上的数据达成共识。
如果一条交易记录保存在所有节点的区块链中,那么这 条交易记录是被所有节点认可的。
区块链网络运行原理
区块链3.0
非金融领域应用 超级账本 大数据分析 健康医疗
什么是区块链
区块链技术特征
开放,共识 任何人都可以参与到区块链网络,每一台设备都能作为一个节点,每个节点都允许获得一 份完整的数据库拷贝。节点间基于一套共识机制,通过竞争计算共同维护整个区块链。任 一节点失效,其余节点仍能正常工作。
去中心,去信任 区块链由众多节点共同组成一个端到端的网络,不存在中心化的设备和管理机构。节点之 间数据交换通过数字签名技术进行验证,无需互相信任,只要按照系统既定的规则进行, 节点之间不能也无法欺骗其它节点。
每个区块才首尾相连组成了区块链,并且这个值对区块链的安全 性起到了至关重要的作用
3. Merkle 根,这个值是由区块主体中所有交易的哈希值再逐级两 两哈希计算出来的一个数值,主要用于检验一笔交易是否在这个 区块中存在
4. 时间戳,记录该区块产生的时间,精确到秒 5. 难度值,该区块相关数学题的难度目标
达到全网算力一半(主流加密货币中不 可能达成如此高算力),因此具有不可 篡改性。
3.可以看做是一个运行在所有机器中的账本 或数据库,通过互相备份的方式保证数据的 安全性和不可篡改性。
什么是区块链
区块链产生背景
互联网上的贸易,几乎都需要借助可资信赖的第三方信用机构来处理 电子支付信息。这类系统仍然内生性地受制于“基于信用的模式”。
相关文档
最新文档