区块链技术概述
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二,永不宕机。因为成员的动态运算机制,所有成员节点,
进行实时同步,无法实现局部控制,全球节点的随机分布和相 应在运算时钟和动态时间戳的控制下,永远不停机, 信用连续。
第三,成员监管。区块链强信任的技术特点,来自其节点成
员无中心的安全职责,成员局部的协作综合实现了体系安全的 监管全部,融监管与过程之中,实现了系统学中安全的正反馈 机制,在目前的计算条件下,尚无法通过跨越动态时间戳的可 靠超越, 信用连续。
区块链运营对比
18
IBM开放区块链与Linux社区—
应用部分
IBM区—块链开放持续 I投BM入在Blockchain
上持续投入,致力
区块链行业应用
于行业应用
增值部分 (模块、工具、
封装)
SDK(API) 共识算法库(插入模块) 成员管理策略 区块链网关 开发工具 管理控制台
基础部分 共享账簿 (Shared Ledger)
授权许可的,参与者 只能看到适当
的交易记录信息
共享的记录系统 10
智能合约
合约中的商业规则内 嵌在区块链系统中, 在交易时被执行
可验证的、被签署的
编码在编程语言中
案例:
– 在公司债权发生转 移时执行定义的合同 条款
什么是区块链? 11
隐私保护
什么是区块链?
wk.baidu.com
账本是共享的,但是参与 者要求其具有隐私保护
核心API
代码运行环境 账簿数据结构 模块化(可插式)共识框架 模块化(可插式)身份服务 P2P网络技术升级包
是Linux开源社区 Hyperledger的主 要贡献方,致力于 协同其他公司共同 研发,公布Open LedgHyepre标rled准ger(项目规格
社I区BM 贡献说明书),创建基 于Linux项的目核开心范源围内共享 账簿(比Bitcoin更 适合行业应用)
15
区块链技术平台对比
16
为何要用区块链—强信任机制解决中心化系统中信用不连续问题
第一,跨组织协作。在区块链信任机制中,所有成员参与
对信任价值的监督、控制和审计,对地址、链、公钥、私钥、 摘要等几乎所有数据记录的要素,进行全生命周期的协作密码 保护,而且是全球、随机的。一个联盟链,相当于一台全球超 级密码、交换机、密钥签名服务器和密码本的总和, 信用连续。
19
IBM 开放区块链: 贡献给Linux
社区的架构及代码 Community + Code
MEMBERSHIP
包括OBC参与方的 身份识别,隐私, 可审计性。
BLOCKCHAIN | TRANSACTIO NS
经过共识过程进行 分布式交易账本 处理。
CHAIN-CODE
“智能合约”, 提供 在区块链上运行 业务逻辑的能力。
技术
什么是区块链?
1.
是不受监管的,抗审查的影子货币
2. 区块链确保“类现金”的货币流通
• 唯一的,
• 不可篡改
• 确定的
3.
是区块链首个应用
• 区块链 不是
6
更进一步——什么是(企业级)
区块链
什么是区块链?
区块链是一种分布式多节点“共识”实现技术, 通过区块链可以完整、“不可篡改”地记录价值 转移(交易)的全过程。区块链的形成按照时间 跨可先商 更业改后网的络,分顺共布享式序的交,不易进行连接,每一个参与共识形交嵌易在成条区款块的和链交系节易统状中点态,驱内动 记都录系有统 一份区块链共信享账息本 的完整副智本能合。约 交易执行
APIs, SDKs, CLI
为开发人员提供以 可编程方式控制 区块链网络的能 力。
20
IBM开放区块链名词解释 Transaction 交易。账页中的一笔记录,用于确认一个事实,执行一段代码(chaincode) Ledger
账薄(账册)。由首尾相连的一组区块(block,有时也称为一个账页)构成,记录交易和区块世界的 状态
World State 区块世界的状态。由一组变量组成,指明交易的执行结果
Chaincode 交易中记录的一段代码,其执行结果会改变区块世界的状态(World state)
Validating Peer 验证节点。OBC区域链网络中的全功能节点,负责验证交易、记录账薄、达成共识
区块链技术概述 2017年五月
1 区块链技术介绍
2 OBC组网与智能合约 3 智能合约的开发与示例
序
”继互联网后的又一大变革时代到来”、“互联网金融的终极形式”、 “价值互联网的开端”、“Record of Things 记录一切”……
区块链在短短时间内获得了巨大的涟漪效应,IBM在2016年2月开放 了OpenBlockChain技术并贡献给了Linux社区,引起了业界巨大轰 动。那么区块链到底是怎样的一项颠覆性技术?其特点是什么?IBM 区块链平台的特点是什么?未来会如何演变?区块链应用与已有应用
保证共享账本适当的可 见性;保证交易是真实 和可验证的
隐私保护
共识
所有参与者一致同意才 意味着交易在网络中通 过验证
更广泛的参与,更低的成本,更高的效率
7
比特币帐本
什么是区块链?
8
OBC帐本
什么是区块链?
9
共享账本
什么是区块链?
记录商业网络中的所 有交易
在参与者之间共享
参与者通过同步获取 自己的备份
参与者需要: – 交易信息需要保密 – 身份不和交易绑定
交易必须是真实的 密码学是这些步骤的核心
12
共识
共识是交易验证与确认的 过程
当参与方是匿名时
– 交易确认代价高昂
–
的挖矿过程
为匿名者提供验证,但需
巨大计算成本(工作证明)
当参与者都是已知且可信 时
– 交易确认的成本降低
的关系是什么?本片将对这些问题逐一解链并进行探讨。
3
区块链介绍
什么是区块链?
区块链是一种共享账本技术 ,商业网络中的任何参与方 都可以查看交易系统记录(账本)
4
区块链是支撑比特币的底层关键
公有技术链
区块链技术的分类?
Pow/Pos/DPos
联盟链
OBC/Etherenum pbft共识
私有链
5
区块链是支撑比特币的底层关键
什么是区块链? 13
行业采用区块链的好处为什么与业务相关?
减少成本及复杂 度
可信的记录保存
提高可发现性
共享的可信流程
14
区块链——并非万能 为什么与业务相关?
不适用场景
1. 高性能(毫秒级) 交易
2. 小型组织 (无商业 网络)
3. 寻找数据库的替代 方案
4. 寻找消息传递的解 决方案
5. 寻找交易处理的替
进行实时同步,无法实现局部控制,全球节点的随机分布和相 应在运算时钟和动态时间戳的控制下,永远不停机, 信用连续。
第三,成员监管。区块链强信任的技术特点,来自其节点成
员无中心的安全职责,成员局部的协作综合实现了体系安全的 监管全部,融监管与过程之中,实现了系统学中安全的正反馈 机制,在目前的计算条件下,尚无法通过跨越动态时间戳的可 靠超越, 信用连续。
区块链运营对比
18
IBM开放区块链与Linux社区—
应用部分
IBM区—块链开放持续 I投BM入在Blockchain
上持续投入,致力
区块链行业应用
于行业应用
增值部分 (模块、工具、
封装)
SDK(API) 共识算法库(插入模块) 成员管理策略 区块链网关 开发工具 管理控制台
基础部分 共享账簿 (Shared Ledger)
授权许可的,参与者 只能看到适当
的交易记录信息
共享的记录系统 10
智能合约
合约中的商业规则内 嵌在区块链系统中, 在交易时被执行
可验证的、被签署的
编码在编程语言中
案例:
– 在公司债权发生转 移时执行定义的合同 条款
什么是区块链? 11
隐私保护
什么是区块链?
wk.baidu.com
账本是共享的,但是参与 者要求其具有隐私保护
核心API
代码运行环境 账簿数据结构 模块化(可插式)共识框架 模块化(可插式)身份服务 P2P网络技术升级包
是Linux开源社区 Hyperledger的主 要贡献方,致力于 协同其他公司共同 研发,公布Open LedgHyepre标rled准ger(项目规格
社I区BM 贡献说明书),创建基 于Linux项的目核开心范源围内共享 账簿(比Bitcoin更 适合行业应用)
15
区块链技术平台对比
16
为何要用区块链—强信任机制解决中心化系统中信用不连续问题
第一,跨组织协作。在区块链信任机制中,所有成员参与
对信任价值的监督、控制和审计,对地址、链、公钥、私钥、 摘要等几乎所有数据记录的要素,进行全生命周期的协作密码 保护,而且是全球、随机的。一个联盟链,相当于一台全球超 级密码、交换机、密钥签名服务器和密码本的总和, 信用连续。
19
IBM 开放区块链: 贡献给Linux
社区的架构及代码 Community + Code
MEMBERSHIP
包括OBC参与方的 身份识别,隐私, 可审计性。
BLOCKCHAIN | TRANSACTIO NS
经过共识过程进行 分布式交易账本 处理。
CHAIN-CODE
“智能合约”, 提供 在区块链上运行 业务逻辑的能力。
技术
什么是区块链?
1.
是不受监管的,抗审查的影子货币
2. 区块链确保“类现金”的货币流通
• 唯一的,
• 不可篡改
• 确定的
3.
是区块链首个应用
• 区块链 不是
6
更进一步——什么是(企业级)
区块链
什么是区块链?
区块链是一种分布式多节点“共识”实现技术, 通过区块链可以完整、“不可篡改”地记录价值 转移(交易)的全过程。区块链的形成按照时间 跨可先商 更业改后网的络,分顺共布享式序的交,不易进行连接,每一个参与共识形交嵌易在成条区款块的和链交系节易统状中点态,驱内动 记都录系有统 一份区块链共信享账息本 的完整副智本能合。约 交易执行
APIs, SDKs, CLI
为开发人员提供以 可编程方式控制 区块链网络的能 力。
20
IBM开放区块链名词解释 Transaction 交易。账页中的一笔记录,用于确认一个事实,执行一段代码(chaincode) Ledger
账薄(账册)。由首尾相连的一组区块(block,有时也称为一个账页)构成,记录交易和区块世界的 状态
World State 区块世界的状态。由一组变量组成,指明交易的执行结果
Chaincode 交易中记录的一段代码,其执行结果会改变区块世界的状态(World state)
Validating Peer 验证节点。OBC区域链网络中的全功能节点,负责验证交易、记录账薄、达成共识
区块链技术概述 2017年五月
1 区块链技术介绍
2 OBC组网与智能合约 3 智能合约的开发与示例
序
”继互联网后的又一大变革时代到来”、“互联网金融的终极形式”、 “价值互联网的开端”、“Record of Things 记录一切”……
区块链在短短时间内获得了巨大的涟漪效应,IBM在2016年2月开放 了OpenBlockChain技术并贡献给了Linux社区,引起了业界巨大轰 动。那么区块链到底是怎样的一项颠覆性技术?其特点是什么?IBM 区块链平台的特点是什么?未来会如何演变?区块链应用与已有应用
保证共享账本适当的可 见性;保证交易是真实 和可验证的
隐私保护
共识
所有参与者一致同意才 意味着交易在网络中通 过验证
更广泛的参与,更低的成本,更高的效率
7
比特币帐本
什么是区块链?
8
OBC帐本
什么是区块链?
9
共享账本
什么是区块链?
记录商业网络中的所 有交易
在参与者之间共享
参与者通过同步获取 自己的备份
参与者需要: – 交易信息需要保密 – 身份不和交易绑定
交易必须是真实的 密码学是这些步骤的核心
12
共识
共识是交易验证与确认的 过程
当参与方是匿名时
– 交易确认代价高昂
–
的挖矿过程
为匿名者提供验证,但需
巨大计算成本(工作证明)
当参与者都是已知且可信 时
– 交易确认的成本降低
的关系是什么?本片将对这些问题逐一解链并进行探讨。
3
区块链介绍
什么是区块链?
区块链是一种共享账本技术 ,商业网络中的任何参与方 都可以查看交易系统记录(账本)
4
区块链是支撑比特币的底层关键
公有技术链
区块链技术的分类?
Pow/Pos/DPos
联盟链
OBC/Etherenum pbft共识
私有链
5
区块链是支撑比特币的底层关键
什么是区块链? 13
行业采用区块链的好处为什么与业务相关?
减少成本及复杂 度
可信的记录保存
提高可发现性
共享的可信流程
14
区块链——并非万能 为什么与业务相关?
不适用场景
1. 高性能(毫秒级) 交易
2. 小型组织 (无商业 网络)
3. 寻找数据库的替代 方案
4. 寻找消息传递的解 决方案
5. 寻找交易处理的替