已成为各大金融机构、IT公司、投资机构、咨询机构关注的热点,产业界纷纷加大研发投入力度。互联网全面发展以后,已经近乎完美地解决了信息传递的问题,但是还不能自由地实现价值点到点的传
递,价值的传递仍然需要中心化的可信第三方来完成,在一些应用场景中仍存在一定的局限性。区块链的出现能够在没有信任基础的双方之间建立信任,完成价值传递,因而被誉为创造信任的机器。由于
其具有去中心、去信任及不可篡改的特点,区块链被认为可以应用在多种业务场景中,用来建立信任,提升透明性、可靠性与安全性。目前,区块链的应用已经不只是在数字货币和支付结算领域,在供应
链金融、数字资产交易、共享经济、食品安全、慈善等多个领域均有探索,而且还将为云计算、移动互联网、物联网等新一代信息技术的发展带来新的机遇。
当前,区块链一方面带有耀眼的光环,另一方面在现实应用中还存在着很多问题亟待解决,比如:大量冗余存储、共享的数据带来了数据安全和隐私保护等方面的挑战;在去中心化、匿名的区块链系
统中,使用私钥管理用户资产,私钥一旦丢失,对应的资产所有权也将丢失,而如今应用对于私钥保护基本上是用软件来实现的,理论上都存在被攻破的可能性;另外,链上敏感数据的保护与验证也存在
一定的矛盾,我们既希望重要的信息对于无关者不可见,又需要相关者在一些场景下验证信息;除此之外,智能合约也存在着一些问题,如现有司法系统对智能合约的理解和接受程度问题,部分定性合同
条款难以用代码来表述的问题,代码缺陷对智能合约执行影响的问题等。璞玉亦须雕琢,对于区块链的这些问题还需要进一步探索,还有大量艰苦的工作要做。
对于区块链,业内目前有两种截然相反的态度。一种是过于乐观,看到区块链技术在比特币应用的成功之后,认为区块链技术可以很快地为社会各方面带来翻天覆地的变化。另一种态度则过于悲观,
认为区块链存在的问题太多,除了比特币之外再无成功应用,且区块链可以做的工作传统信息技术完全可以解决,甚至更高效。有业内人士担心这又是一个被过度炒作的概念,最终会不了了之。从区块链
技术的发展历史来看,来源于比特币的区块链技术,具有无限制加入、匿名机制、公开账本、工作量证明共识算法等技术特点,这些特点比较适合支付结算相关应用,但不具有普适性。后来为了适应不同
的应用场景,在比特币平台之后,又陆续出现了多种底层平台,包括致力于打造“世界计算机”的以太坊平台、提供跨行业解决方案的HyperLedger项目下的Fabric平台、为受监管的金融行业提供专业解
决方案的R3 Corda平台等,这些平台相互影响并不断发展。目前区块链技术除了影响力最大的比特币之外,大部分应用还处于探索阶段,成功的应用不多,但是从当前各方面的探索中,我们也看到了区块
链这种去中心、去信任的价值传递网络的巨大潜力。区块链技术目前尚处在发展的初期阶段,现在最重要的是以务实的态度深入研究,特别是要吃透技术细节,结合实际场景,推动区块链相关应用扎实落
地。在这方面,IT工程师们能够发挥更加积极的作用。
虽然区块链技术仍在发展之中,仍有不少问题需要解决,但是随着基础平台的不断完善,区块链应用将得到快速发展。根据Gartner分析报告预测,预计经过3到5年的发展,区块链应用的落地会出现
大规模的增长;未来10年左右,整个区块链市场将趋于成熟,广泛应用在智能合约驱动类业务、数字货币业务、机构间和机构内业务及公共记录等领域。目前,已有众多从理论和业务层面探讨区块链的图
书和文章,但是技术类图书却非常稀缺。本书对于区块链的开发做了系统的介绍,是献给站在IT前沿开拓者的佳作。作为IT从业者,此时更需要把握当下,因为未来已来。让我们怀揣梦想,一起努力,共
同打造更加完善的区块链服务,用科技创造美好未来!
周天虹
招商银行信息科技部总经理
2017年4月
前言
比特币于2009年诞生,在很长一段时间内,人们只知比特币,不知区块链。从2015年开始,区块链像狂风一样席卷全球,倍受金融界和科技界的关注;2015年年底,区块链技术逐渐得到国内金融界
和科技界的了解和认同。
区块链行业的蓬勃发展源于区块链有可能给各行业带来巨大的变革。麦肯锡在2016年年初发布报告,指出区块链技术将在未来五年内颠覆众多行业,特别是银行业和保险业;埃森哲预测到2025年,区
块链技术每年可帮助全球8大投资银行节省80亿美元至120亿美元的基础设施成本。
全球金融巨头如IBM、高盛、摩根大通、花旗银行、中国平安、瑞银、德勤、毕马威等纷纷布局区块链;区块链初创公司在全球范围内如雨后春笋般崛起,发展速度惊人。从2012年以来,全球区块链
创业领域共发生207起融资/并购事件,融资额高达14亿美元。
截至2017年3月,区块链在金融业的落地应用包括跨境支付、清算结算、互助保险、电子票据、商业银行抵押品、贸易金融、数字资产登记、银行间贸易、银行间对账与审计、监管与简化流程、积
分、征信、外汇交易市场、证券清算和交割等。
区块链技术还能解决供应链管理、物联网、医疗、军事、政务等领域的很多问题。例如,Warmart试图用区块链保障我国市场的猪肉供应链安全;医疗领域中,生成基于区块链的、不可更改的电子病
历、检验报告等用于存证,方便解决医疗纠纷;军事防卫和信息安全化中,区块链技术可实现信息防御平台的现代化;政务中,区块链可以简化文件归档与政府公共档案管理,并且可用来发放政府社保、
养老金等社会福利及居民身份存证等。
由此可见,区块链将带来一场巨大的变革。正如德勤的报告中所预言的一样:“区块链是一场改变信任的革命,将重塑金融行业。”而它作为一项伟大的技术,不仅仅对于金融行业有革新性,对于其
他行业,也会有深远的影响。
而今实施“区块链+”战略所面临的最大难题是:极度缺乏从业人员。很多金融机构和企事业单位对区块链还停留在概念阶段,其开发人员不懂区块链;大部分对区块链技术感兴趣的人,或者想要从
事区块链行业的技术人员,未能系统地了解区块链的原理和发展,缺乏区块链开发者应有的知识和技术储备。
为了让更多的开发人员转变成区块链开发者,让更多现有的区块链开发人员系统地理解区块链技术,在区块链领导媒体巴比特的提议和牵头下,成立了《区块链开发指南》编写小组,开始构思、编写
本书。
编写小组成员有:银链科技CEO申屠青春、深圳大学教授张鹏、币信资深程序员宋波、朝夕网络CEO汪晓明、万达网络区块链研发中心总经理季宙栋、华安保险系统架构师左川民、巴比特区块链资深
工程师易长军。
本书内容由申屠青春负责组织,共包含六个章节,具体分工如下:申屠青春编写第1章和第2章的大部分内容,易长军对本部分内容亦有贡献,币信的樊渊文贡献了1.4.2节、1.4.3节和1.4.4节,比特大
陆的潘志彪贡献了2.5.2节、2.5.3节和2.5.4节;张鹏编写第3章;宋波编写第4章;汪晓明编写第5章;季宙栋编写第6章的实操部分,左川民编写第6章的原理部分。此外,银链科技的林素兰参与第1章和第2
章部分内容的编辑,万达网络的丛宏雷、张梦航参与第6章实操部分内容的编写。
本书以比特币、以太坊、Fabric三种区块链的技术原理和实际操作为主要目标,全书具体内容如下。
第1章介绍比特币区块链,包括交易和交易链、区块和区块链、挖矿、矿池、脚本系统、合约应用案例等内容,向读者们介绍区块链基础知识。
第2章讲述区块链进阶技术,包括外带数据原理、Counterparty原理、挖矿算法解析、侧链技术,以及最新的IBLT、隔离见证、闪电网络等。
第3章的主要内容是区块链中使用的密码学基础,包括Hash函数、椭圆曲线密码体系、ECDSA签名、Schnorr数字签名和Bloom filter算法等,向开发者介绍密码学相关算法。
第4章是比特币区块链的编译、代码剖析、建立私链及API开发等实操内容。
相关文档
评论