区块链是什么
2018-11-20 本文已影响14人
iamgaoshuai
区块链是什么?
- 一种思想
- 一种技术的组合
技术的变革
有人说区块链技术是一场革命,不只是技术层面,包括思想。
对于新技术我们不能看不见、看不起、看不懂、来不及。
人工智能VS区块链?
- 把工作和信任交给机器,是人工智能与区块链共同的哲学思想。
市场需求
- 大型互联网公司(BAT 网易 Facebook争相入局, BAT搞金融,京东做物流)
- 银行重构,世界经济体系 corda(新一代开元分布式账本项目R3 corda,基于JVM开发。使用Kotlin作为开发语言)。
- 政府机构(重庆 ,广州,深圳,南京,福建,贵阳,国务院)纷纷出台政策支持区块链技术发展。
- 大量初创公司。
落地的产品
- 比特币
- 以太坊(一个开源的有智能合约功能的公共区块链平台,通过其专用加密货币以太币提供去中心化的虚拟机(EVM)来处理点对点合约)以太坊相对于比特币有以下优点
- 用户可以自定义另外的符合(符号可以是公司股票,债务凭证等)。
- 扩展性好。
- Hyperledger 超级账本
- Corda (新一代开元分布式账本项目R3 corda,基于JVM开发。使用Kotlin作为开发语言)
站着巨人的肩膀上
- 货币论
- 计算机科学 • 密码学
- 博弈论
- 分布式系统
- 控制论
透过现象看本质
- 区块链其实是一种分布式系统
分布式系统的问题
- 一致性问题
- 共识协议
- 常见共识协议原理
- 分布式系统的可靠性
一致性问题
- 什么是一致性(consistency)
- 一致性的通用解决方案和挑战 • 一致性的安全问题
- 强一致性和弱一致性
共识达成
- 人民代表大会制度
- 提案(proposal)
共识达成的问题和挑战
- 非拜占庭错误(crash fault)
- 拜占庭错误(Byzantine failures)
为什么要了解拜占庭错误?
- 案例:
- Bitcoin
- Boeing 777 & 787 飞机
FLP不可能原理
- 在异步通信场景中,没有任何算法能保证到达一致性。
- http://the-paper-trail.org/blog/a-brief-tour-of-flp-impossibility/
科学和工程学
- 时间和空间
可靠性指标
可用度A 9的个数 年停机时间(分钟) 适用产品
0.999 三个9 500 电脑或服务器
0.9999 四个9 50 企业级设备
0.99999 五个9 5 一般电信级设备
0.999999 六个9 0.5 更高要求电信级设备