区块链工程实践

鲁静
前言 为什么要写这本书 当我5年前第一次接触区块链时,马上就被它组织自治、群体协作、大众智慧的运作模式吸引住了。于是我整理了一份资料,向我的朋友、同事甚至客户介绍这门新技术。遗憾的是,当他们听我讲完对等网络、默克尔树、非对称加密、共识算法、智能合约这些拗口的专业术语后,仍然搞不清楚区块链可以为他们带来什么好处。直到一次宣讲课后,移动互联部门的同事主动找到我,说他们正在做一款电子证照产品,遇到了数据库壁垒、权限设计、隐私保护的问题,问我有没有可能用区块链来解决。要知道,这正是可以发挥区块链特长的地方!经过和业务人员一周的深入讨论,我们形成了公司第一个区块链应用—可信电子证照的初步方案;在之后的三个月内,我们完成了可信电子证照的产品演示,并获得了首届中国区块链技术创新应用大赛的二等奖。这件事情让我明白,一个成功的区块链应用需要解决的最核心的问题是,区块链对于解决业务痛点是否是必要和可行的。 自从“区块链”大热以来,社会上各类区块链应用层出不穷。一时间,这门新技术似乎成为各行各业的必需品,网络上甚至出现了“区块链马桶”的恶搞段子。从经济角度考虑,一个区块链系统相比于原生系统多出至少7倍的成本,这些多出的成本能为我们带来什么回报?这个回报是不是值得我们付出7倍的成本?我想这是每一个区块链应用在构建之初就需要解答的问题,也是我们在每一个项目开始之前就要分析业务和区块链的匹配度的原因。区块链的根本在于通过技术手段将信息交换和价值交换的信任成本降到最低,这不仅是技术上的创新,更是对生产关系的革新。作为价值互联网的基础设施,区块链最先改变的是金融体系,因为这里信任的代价最大,规则也最容易被写死并合约化。未来,随着共识效率的提升、加密算法的演变、物联网与人工智能的协同发展,区块链将逐步渗透到各行各业,从金融的自我监管过渡到社会的自治。 我所关注的能源互联网是区块链的天然土壤,对区块链有着刚…