区块链技术及应用简介
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4
关键技术
公开密钥加密的数据,只有私有密钥的个人可以解密; 私有密钥签名的数据,所有人可以通过公开密钥进行查询;
5
内容目录
一、区块链的定义与来源
√
二、区块链与比特币 三、区块链的其他应用
6
区块链就是为比特币而生
上轮金融危机雷曼兄弟倒闭后两周后,2008年11月1日中本聪(日裔美国人)发 表了《比特币:一种点对点的电子现金系统》,阐述了基于P2P网络技术、加密技 术、时间戳技术、区块链技术等的电子现金系统的构架理念。
内外部审计
普华永道:已经开始组建其区块链技术团队,并开始调查普华永道客户对于区块链 技术的潜在应用,以及推动金融行业对于该技术的理解程度。而此前,
德勤、安永:宣布进军区块链,正在尝试将区块链技术应用到客户端的自动审核及
众包公司在应用程序上的咨询服务。
19
不足之处
20
谢谢!
未花费的交易输出,所有合法的比特币交易都可以追溯到前向一个或多个交易的输
出,这些链条的源头都是挖矿奖励,末尾则是当前未花费的交易输出。每个比特币 的节点都会存储当前整个区块链上的UTXO,节点不需要追溯历史就可以验证新交 易的合法性。 每秒7笔交易:比特币每10分钟生成一次区块,但是每个区块只有1M大小,这 1M大小的区块要记录10分钟内全网所有的交易信息;每条交易信息大约250个字 节,这样计算下来平均每秒只能记录约7笔交易
11
比特币区块链的更新与同步
比特币系统有一个逐步增大、不断更新的账本,每10分钟新增一个区块,里面的 内容是过去10分钟系统内发生的一些交易,每一笔交易都会完整记录在这个账本 里,比特币就是账本所记录的交易对象,每个区块按照时间顺序连起来,形成比特
币的区块链,也称为主链(chain)。
•目前,比特币区块链已共计包含了45万个区块; 全局账本更新: 比特币所有的交易节点都是平等的,每个节点负责维护一个账本,隔一段时间所 有账本会同步一次; 半数以上的相同账本被视为有效账本,其余则被强制同步; 区块链分叉: 如果两个矿工同时为一个区块产生不同的有效解,两者相互不知,网络会在一段 短时间内消除这些分叉,该链仅有一个分支存活, 具有最大难度的“最长”块链作
14
交易记录
区块链形成的全过程: 第一步、用非对称加密算法对交易信息进行签名,并将交易信息在网上广播,大 家可以拿公钥对信息进行快速验证;
第二步、通过验证的交易信息会在区块中进行存储,交易信息以Merkle Tree的方
式进行存储,交易信息变化能很快通过Hash值的改变反应出来,防止信息篡改; 第三步,将生成的新区块指向上一个区块,与历史区块形成一个链条;
狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一 种链式数据结构, 并以密码学方式保证的不可篡改和不可伪造的分布式账本。 广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节 点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利 用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架 构与计算范式。
二是确认交易,记账; 三是增加账本一页,新增一个区块; 四是生成工作量证明,让比特币账本无法被人随意篡改。 •目前,共计生成了比特币约1400万个。
10
Байду номын сангаас
挖矿的控制机制
每10分钟产生一个矿:挖矿难度由比特币网络自动调整,使之实现平均每小时产生6
个区块的目标,每产生2016个区块(大约两周),把新区块的实际数目与目标数量相比
17
演进方向
18
比特币以外的应用案例
区块链作为一种新型架构和设计模式,已有其他应用进行了部分借鉴 数字货币:2012年,瑞波(Ripple)发布,其作为数字货币,利用区块链转移各国
外汇,但不是在所有用户间使用区块链的模式。
证券交易:2015年,美国纳斯达克证券交易所推出基于区块链的数字分类账技术进 行股票的记录交易与发行。 物联网:IBM Adept系统使用区块链技术的物联网架构,允许数据被存储在不同地 方,同时能追踪数据各方之间的关系,部分场合下,智能手机直接与互联网设备进行 交互,无需返回到云端。
比特币区块链:在比特币中,信息流和资金流是合二为一的,A要把比特币转给D,只
要发一条带签名的交易信息到比特币网络;符合条件的矿工进行记账,记账成功会获 得比特币,一旦交易信息被成功记录到区块链中,交易就完成了。
13
交易控制
UTXO是比特币交易的基本单位:UTXO(Unspent Transaction Outputs)是
9
比特币的发行——挖矿
通过算力竞争,获胜节点获得产生新的区块的记账权,可以得到一定数量的比特 币奖励,这个奖励的过程,也是比特币的发行过程,也称作“挖矿”。
“挖矿”就是通过枚举的方式,找到一个数字幸运随机数(目标HASH值),即
可 生成新增区块并获得比特币。 “挖矿”主要有四种作用:
一是发行了新的可以流通的比特币;
内容目录
√
一、区块链的定义与来源 二、区块链与比特币 三、区块链的其他应用
2
区块链的来源
中心化解决方案虽有一定的弊端,但并非不可取、不可信任; 区块链是从去中心化、去信任的角度提出一种集体维护、分布存储的数据解决方案;
2008年由中本聪第一次提出了区块链的概念,在随后的几年中,成为了电子货 币比特币的核心组成部分;
8
区块链的存储与算力竞争
节点:系统中接入的每一台计算机称为“节点”,参与到这个系统中的每个节点都 是中心,每个节点都保存一份完整的账本。 去中心化:与银行、支付宝有所不同的是,比特币的交易信息不保存在中央服务器 中,却保存在所有连接到比特币网络的电脑里。
算力竞争:就是以每个节点的计算能力即“算力” 来竞争记账权的一种机制,大约每十分钟进行一轮 记账权竞赛,竞赛的胜利者,就获得一次记账的权 力,只有竞争的胜利者才能记账并向其他节点同步 新增账本信息。
√
三、区块链的其他应用
16
区块链架构的主要优势
去中心化连接结构:数据保存、信用管理不再依赖中心设备, 每个节点可以单独进行全部或部分能力的承载; 分布式海量数据存储:存储容量随节点数量的增加而增加, 不同节点的存储内容可以有差异;
分布式计算基础设施:运算能力随节点数量的增加而增加,
不同节点可以运行不同的功能和算法;
较,按照差异的百分比调整目标HASH值,来增加(或降低)产生区块的难度。 挖矿所得每四年减半:最初每个块区生产的比特币数量是50个,每产生21万个区块 后减少一半(时间大约是4年), 2012年比特币进行了第一次产量减半,2016年7月, 比特币进行了第二次产量减半,目前记一页账本获得的奖励是12.5个比特币。下一次 减半会发生在2020年左右。 总量控制:到2040年比特币总数不会再增加,总量是2100万枚。
2009年1月3日,中本聪在挖出了比特币的第一个区块——创世区块,获得了首矿
奖励——50个比特币;在创世区块中写下“2009年1月3日,财政大臣站在第二次 救助银行的边缘”;
2010年,一个叫拉斯洛的美国人用1万枚比特币购买了2个披萨,这是比特币历史
上的第一次商业交易。 2013年,美国财政部发布了虚拟货币个人管理条例,首次阐明虚拟货币释义。 2017年1月11日,一枚比特币的价格已经上涨到6000元以上,比特币已经成为数 字货币领域的翘楚,拥有数十亿美元的市值。
区块链作为所有交易的公共账簿,通过利用点对点网络和分布式时间戳服务器,
区块链数据库能够进行自主管理。
3
区块链的定义
区块链技术本质上是一个去中心化的数据库,是分布式数据存储、点对点传输、 共识机制、加密算法等计算机技术的新型应用模式。 区块链 包含一张被称为区块的列表,有着持续增长并且排列整齐的记录,每个区 块都包含一个时间戳和一个与前一区块的链接,设计区块链使得数据不可篡改 。 区块链的设计是一种保护措施,比如(应用于)高容错的分布式计算系统。
第四步,生成的新区块通过全网广播发送出去,因为所有人都可以生成区块,为
了决定到底以谁记录的区块为准,需要利用一个“共识机制”来解决链分叉的问题; 所有上面的这些步骤,形成了一个分布式的网络存储,由于区块链信息是全网广播 全网验证的,所有的存储节点都是对等的,是一个去中心化的系统。
15
内容目录
一、区块链的定义与来源 二、区块链与比特币
为有效链。
12
交易机制
交易不以“账户”为基础 比特币区块链本质上可以说是一个基于互联网的去中心化的账本系统,而这个账本 上记载的,就是以比特币为对象的转账交易; 传统支付方式分为信息流和资金流两条线; 比特币区块链支付的信息流和资金流是一体的; 现有金融体系:实现转账通常都需要有一个中心机构,从A到D转账,通常需要A和D 都在中心机构O开账户,然后把钱从A在中心机构的账户划转到D的账户。
7
区块链就是区块组成的链式结构
在比特币的系统中,最重要的并不是“币”的概念,而是一个没有中心存储机构的 “账本”,“币”只是在这个账本上使用的记账单位; 比特币本质就是一个基于互联网的去中心化账本,而区块链就是这个账本的名字; 区块链是一个实物账本,一个区块就相当于账本中的一页,区块中承载的信息,就 是这一页上记载的交易内容, 区块链是账本不是账户;
关键技术
公开密钥加密的数据,只有私有密钥的个人可以解密; 私有密钥签名的数据,所有人可以通过公开密钥进行查询;
5
内容目录
一、区块链的定义与来源
√
二、区块链与比特币 三、区块链的其他应用
6
区块链就是为比特币而生
上轮金融危机雷曼兄弟倒闭后两周后,2008年11月1日中本聪(日裔美国人)发 表了《比特币:一种点对点的电子现金系统》,阐述了基于P2P网络技术、加密技 术、时间戳技术、区块链技术等的电子现金系统的构架理念。
内外部审计
普华永道:已经开始组建其区块链技术团队,并开始调查普华永道客户对于区块链 技术的潜在应用,以及推动金融行业对于该技术的理解程度。而此前,
德勤、安永:宣布进军区块链,正在尝试将区块链技术应用到客户端的自动审核及
众包公司在应用程序上的咨询服务。
19
不足之处
20
谢谢!
未花费的交易输出,所有合法的比特币交易都可以追溯到前向一个或多个交易的输
出,这些链条的源头都是挖矿奖励,末尾则是当前未花费的交易输出。每个比特币 的节点都会存储当前整个区块链上的UTXO,节点不需要追溯历史就可以验证新交 易的合法性。 每秒7笔交易:比特币每10分钟生成一次区块,但是每个区块只有1M大小,这 1M大小的区块要记录10分钟内全网所有的交易信息;每条交易信息大约250个字 节,这样计算下来平均每秒只能记录约7笔交易
11
比特币区块链的更新与同步
比特币系统有一个逐步增大、不断更新的账本,每10分钟新增一个区块,里面的 内容是过去10分钟系统内发生的一些交易,每一笔交易都会完整记录在这个账本 里,比特币就是账本所记录的交易对象,每个区块按照时间顺序连起来,形成比特
币的区块链,也称为主链(chain)。
•目前,比特币区块链已共计包含了45万个区块; 全局账本更新: 比特币所有的交易节点都是平等的,每个节点负责维护一个账本,隔一段时间所 有账本会同步一次; 半数以上的相同账本被视为有效账本,其余则被强制同步; 区块链分叉: 如果两个矿工同时为一个区块产生不同的有效解,两者相互不知,网络会在一段 短时间内消除这些分叉,该链仅有一个分支存活, 具有最大难度的“最长”块链作
14
交易记录
区块链形成的全过程: 第一步、用非对称加密算法对交易信息进行签名,并将交易信息在网上广播,大 家可以拿公钥对信息进行快速验证;
第二步、通过验证的交易信息会在区块中进行存储,交易信息以Merkle Tree的方
式进行存储,交易信息变化能很快通过Hash值的改变反应出来,防止信息篡改; 第三步,将生成的新区块指向上一个区块,与历史区块形成一个链条;
狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一 种链式数据结构, 并以密码学方式保证的不可篡改和不可伪造的分布式账本。 广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节 点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利 用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架 构与计算范式。
二是确认交易,记账; 三是增加账本一页,新增一个区块; 四是生成工作量证明,让比特币账本无法被人随意篡改。 •目前,共计生成了比特币约1400万个。
10
Байду номын сангаас
挖矿的控制机制
每10分钟产生一个矿:挖矿难度由比特币网络自动调整,使之实现平均每小时产生6
个区块的目标,每产生2016个区块(大约两周),把新区块的实际数目与目标数量相比
17
演进方向
18
比特币以外的应用案例
区块链作为一种新型架构和设计模式,已有其他应用进行了部分借鉴 数字货币:2012年,瑞波(Ripple)发布,其作为数字货币,利用区块链转移各国
外汇,但不是在所有用户间使用区块链的模式。
证券交易:2015年,美国纳斯达克证券交易所推出基于区块链的数字分类账技术进 行股票的记录交易与发行。 物联网:IBM Adept系统使用区块链技术的物联网架构,允许数据被存储在不同地 方,同时能追踪数据各方之间的关系,部分场合下,智能手机直接与互联网设备进行 交互,无需返回到云端。
比特币区块链:在比特币中,信息流和资金流是合二为一的,A要把比特币转给D,只
要发一条带签名的交易信息到比特币网络;符合条件的矿工进行记账,记账成功会获 得比特币,一旦交易信息被成功记录到区块链中,交易就完成了。
13
交易控制
UTXO是比特币交易的基本单位:UTXO(Unspent Transaction Outputs)是
9
比特币的发行——挖矿
通过算力竞争,获胜节点获得产生新的区块的记账权,可以得到一定数量的比特 币奖励,这个奖励的过程,也是比特币的发行过程,也称作“挖矿”。
“挖矿”就是通过枚举的方式,找到一个数字幸运随机数(目标HASH值),即
可 生成新增区块并获得比特币。 “挖矿”主要有四种作用:
一是发行了新的可以流通的比特币;
内容目录
√
一、区块链的定义与来源 二、区块链与比特币 三、区块链的其他应用
2
区块链的来源
中心化解决方案虽有一定的弊端,但并非不可取、不可信任; 区块链是从去中心化、去信任的角度提出一种集体维护、分布存储的数据解决方案;
2008年由中本聪第一次提出了区块链的概念,在随后的几年中,成为了电子货 币比特币的核心组成部分;
8
区块链的存储与算力竞争
节点:系统中接入的每一台计算机称为“节点”,参与到这个系统中的每个节点都 是中心,每个节点都保存一份完整的账本。 去中心化:与银行、支付宝有所不同的是,比特币的交易信息不保存在中央服务器 中,却保存在所有连接到比特币网络的电脑里。
算力竞争:就是以每个节点的计算能力即“算力” 来竞争记账权的一种机制,大约每十分钟进行一轮 记账权竞赛,竞赛的胜利者,就获得一次记账的权 力,只有竞争的胜利者才能记账并向其他节点同步 新增账本信息。
√
三、区块链的其他应用
16
区块链架构的主要优势
去中心化连接结构:数据保存、信用管理不再依赖中心设备, 每个节点可以单独进行全部或部分能力的承载; 分布式海量数据存储:存储容量随节点数量的增加而增加, 不同节点的存储内容可以有差异;
分布式计算基础设施:运算能力随节点数量的增加而增加,
不同节点可以运行不同的功能和算法;
较,按照差异的百分比调整目标HASH值,来增加(或降低)产生区块的难度。 挖矿所得每四年减半:最初每个块区生产的比特币数量是50个,每产生21万个区块 后减少一半(时间大约是4年), 2012年比特币进行了第一次产量减半,2016年7月, 比特币进行了第二次产量减半,目前记一页账本获得的奖励是12.5个比特币。下一次 减半会发生在2020年左右。 总量控制:到2040年比特币总数不会再增加,总量是2100万枚。
2009年1月3日,中本聪在挖出了比特币的第一个区块——创世区块,获得了首矿
奖励——50个比特币;在创世区块中写下“2009年1月3日,财政大臣站在第二次 救助银行的边缘”;
2010年,一个叫拉斯洛的美国人用1万枚比特币购买了2个披萨,这是比特币历史
上的第一次商业交易。 2013年,美国财政部发布了虚拟货币个人管理条例,首次阐明虚拟货币释义。 2017年1月11日,一枚比特币的价格已经上涨到6000元以上,比特币已经成为数 字货币领域的翘楚,拥有数十亿美元的市值。
区块链作为所有交易的公共账簿,通过利用点对点网络和分布式时间戳服务器,
区块链数据库能够进行自主管理。
3
区块链的定义
区块链技术本质上是一个去中心化的数据库,是分布式数据存储、点对点传输、 共识机制、加密算法等计算机技术的新型应用模式。 区块链 包含一张被称为区块的列表,有着持续增长并且排列整齐的记录,每个区 块都包含一个时间戳和一个与前一区块的链接,设计区块链使得数据不可篡改 。 区块链的设计是一种保护措施,比如(应用于)高容错的分布式计算系统。
第四步,生成的新区块通过全网广播发送出去,因为所有人都可以生成区块,为
了决定到底以谁记录的区块为准,需要利用一个“共识机制”来解决链分叉的问题; 所有上面的这些步骤,形成了一个分布式的网络存储,由于区块链信息是全网广播 全网验证的,所有的存储节点都是对等的,是一个去中心化的系统。
15
内容目录
一、区块链的定义与来源 二、区块链与比特币
为有效链。
12
交易机制
交易不以“账户”为基础 比特币区块链本质上可以说是一个基于互联网的去中心化的账本系统,而这个账本 上记载的,就是以比特币为对象的转账交易; 传统支付方式分为信息流和资金流两条线; 比特币区块链支付的信息流和资金流是一体的; 现有金融体系:实现转账通常都需要有一个中心机构,从A到D转账,通常需要A和D 都在中心机构O开账户,然后把钱从A在中心机构的账户划转到D的账户。
7
区块链就是区块组成的链式结构
在比特币的系统中,最重要的并不是“币”的概念,而是一个没有中心存储机构的 “账本”,“币”只是在这个账本上使用的记账单位; 比特币本质就是一个基于互联网的去中心化账本,而区块链就是这个账本的名字; 区块链是一个实物账本,一个区块就相当于账本中的一页,区块中承载的信息,就 是这一页上记载的交易内容, 区块链是账本不是账户;