编者引言
2014年以来,区块链成为国际社会高度关注的技术热词。《经济学人》曾出专刊将其称为“制造信任的机器”。麦肯锡的研究则将区块链技术看成是继蒸汽机、电力、信息和互联网科技之后,最有潜力触发第五轮颠覆性革命浪潮的核心技术,被誉为“新世纪互联网技术最大的创新”。近年来,联合国、国际货币基金组织和多个发达国家政府先后发布了有关区块链的系列报告,探索区块链技术及其应用。在国内,金融企业、互联网企业、IT企业和制造企业积极投入区块链技术研发和应用推广,发展势头迅猛。
区块链本质上是一种分布式数据库,核心技术构成包括“区块+链”的数据结构、分布式存储、点对点传输、共识机制和加密算法。基于区块链技术构建的网络体系与现有中心化网络相比具有去中心化、可追溯、集体维护、可编程和安全可信五大优势,因此国内金融、保险和互联网巨头纷纷呢开展区块链战略布局,中国银行、建设银行、工商银行、农业银行开展区块链技术联合研发与落地应用;邮储银行、招商银行、平安银行在跨境支付结算及票据领域,开始尝试区块链技术应用。百度推出了区块链开放平台,开发了区块链游戏“莱茨狗”;阿里巴巴推出了“医联体+区块链”试点项目,在菜鸟和天猫国际已启用区块链技术跟踪、上传、查证跨境进口商品的物流全链路信息;腾讯开发的公益寻人链、微黄金红包数字资产链和区块链开放平台等项目进入商业应用。京东启动了区块链技术在公司业务场景中的应用探索与研发实践,搭建“京东防伪追溯开放平台”。
在此背景下,编写组以区块链技术演变以及深化应用为主线,首先介绍区块链技术现状、发展趋势和未来发展方向,接着论述区块链工作机制、去中心化、密码学基础以及智能合约等基础概念,进一步讨论了比特币、以太坊和超级账本三个区块典型应用,最后通过实例编程设计简单的钱包服务,并部署企业级的私有区块链为应用案例,完成了区块链从理论概念、技术术语到应用开发的综合性论述,力图让区块链初学者能在短暂时间内了解区块链技术原理结构,同时为较高水平读者提供一个较为明晰的区块链的技术架构,作为设计与开发区块链相关应用的借鉴和参考。
本书创作伊始是几个区块链技术爱好者闲暇时讨论的一些笔录,随着加入讨论的爱好者越来越多,涉猎的话题也愈发广泛,区块链在政府管理、科技金融、商业应用、科学研究等方面的内容也臻于完善,讨论组整理的笔录愈发细致,于是便有了将笔录整理造册,合众出书的想法。为了让本书内容能充分体现不领域人才的各自观点,而又不显得杂乱无章,每章节采用了 “1名主编、1副主编、1-2名参编”的网络协作编写方式,有效凝合来自不同科研机构和科技企业的专家观点。在撰写过程中,众人热情高涨,许多参编人员对本书给予了极大的助力,云南省科学技术发展研究院研究员普卫东,对本书整体架构和编写内容给予了大量实用的指导性意见,华为技术有限公司华南区技术总监陈杰在区块链应用演化和未来发展提出了很多宝贵的建议,广州嘉为科技有限公司的首席运营官范立军和深圳智慧云帆信息技术有限公司的技术总监刘丹具体设计了本书研发案例,其余参编人员对本书各章节内容进行了大量有益的补充和斧正工作。同时,本书大量参阅以太坊官方网站及社区许多开发人员撰写的教程资料以及许多学者的有关论著。在此,一并向他们前期的工作表示真诚的谢意。
由于本书容纳观点众多,书中可能存在细微瑕疵和不足之处,恳请读者批评指正。