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