区块链技术指南
任何事物的发展,从来不是一蹴而就的。商贸合作中签订的合同,怎么确保对方能遵守和执行?餐厅宣称刚从海里打捞上来的三文鱼,怎么证明捕捞时间和运输中的卫生?本章将简要介绍区块链相关的背景知识,包括其起源、定位、涉及到的关键技术点以及潜在的商业价值。并对区块链的发展进行展望。
应用为王。一项技术能否最终存活下来,有很多决定因素,但其中十分关键的便是是否能找到合适的应用场景。区块链最近几年炒得很热,国内已有大量与之相关的企业,有些企业已经结合已有业务摸索出了自己的应用场景,但仍有不少企业处于不断试探和反复迷惑状态。实际上,要找到合适的应用场景,还是要从区块链自身的特性出发进行分析。区块链在不引入第三方中介机构的前提下,可以提供去中心化、不可篡改、安全可靠等特性保证。因此,所有直接或间接依赖于第三方担保信任机构的活动,均可能从区块链技术中获益。
万法皆空,因果不空。随着摩尔定律碰到瓶颈,越来越多的系统要依靠分布式集群架构来实现海量的数据处理和计算能力。中央式结构改成分布式系统,碰到的第一个问题就是一致性的达成。很显然,如果一个分布式的集群是无法保证处理结果的一致性的话,那任何建立于之上的业务系统都无法正常工作。一致性问题很基础,但又不是那么容易回答。本章将介绍该问题的来源以及一些相关的工作。
工程领域从来没有黑科技;密码学不是工程。密码学在信息技术领域的重要地位无需多言。如果没有现代密码学的研究成果,人类社会根本无法进入信息时代。密码学领域十分繁杂,本章将介绍密码学领域中跟区块链相关的一些基础知识,包括hash算法与摘要、加密算法、数字签名和证书、PKI体系、Merkle树、同态加密等。
做设计,很多时候都是在权衡 trade-off。比特币项目是区块链技术首个大规模的成功应用,并且是首个得到实践检验的数字货币实现,在金融学和信息技术历史上都具有十分重要的意义。本章将介绍其来源、原理设计和相关的工具和技术点等。
Hyperledger 项目是开源界面向开放、标准区块链技术的首个重要探索,在Linux基金会的支持下,吸引了众多科技和金融巨头的参与。本章将介绍hyperledger项目的历史,并以核心的fabric项目为例,讲解如何快速安装部署和应用区块链系统。
中国观察