2018 年伊始,有一项技术的火热讨论度从瑞士达沃斯论坛延伸至中国的 EmTech China 现场,它就是 区块链。
区块链正受到全世界前所未有的关注。其中,有一个开源项目在业内几乎无人不知,那就是“ 超级账本” (Hyperledger)”。该项目的成员既有如 IBM、埃森哲、Intel、思科、华为这样的科技巨头,也有 JP 摩根、富国银行、芝商所这样的金融大鳄,如今超级账本的成员已超过100 位,涵盖了全球各领域的行业领导者,其中四分之一的成员都在中国。
而管理这个超豪华阵容的人,正是 Brian Behlendorf。这位开源鼻祖,如今正在全身心地投入到超级账本项目中,集结了来自全球金融科技领域的”梦之队”,以加速区块链软件和系统的开发,继续延伸区块链边界。
今天,他来到了 EmTech China 现场,和我们分享了他对区块链技术的最新观点。他说:“ 区块链前景广泛,但人类还要充当重要角色”。
图 | Brian Behlendorf 在演讲
以下为演讲全文,内容进行了基于原意的删减:
我想大家对区块链和超级账本都有所了解。超级账本是包含二百余个不同组织的合作平台。IBM、Intel、百度、万达、华为等等都是我们的合作伙伴。这其中还包含我们的能源区块链实验室,在中国我们有 40 余个成员公司。我们希望将开源开发者聚集在一起,合作开展区块链技术,完善我们的框架,为各个公司提供更好的服务,从而创造更多的价值。
常常有人会问我区块链是什么? 区块链实际上包含了两个基本概念:分布式账本和智能合约。
分布式账本实质上是一个独特的数据库,这个数据库像一个网络一样。所有人都使用区块链就会建立一个生态系统。我们的分布式账本就像一个记录本。通过数学以及密码学,分布式账本可以永远记住固定的序列,记住事实,内容不会被篡改。
另一部分是智能合约,它是交易双方互相联系所使用的工具。比如,我和在座各位打赌明天北京会下雨,我们用智能合约来记录这个事情。这样,如果明天北京没下雨,我就需要把我的钱或者赌注递交给赢了的人。
实际上现在许多行业都在使用区块链技术。基本上所有的业务,只要是跟交易有关的,需要进行商议的,基本上都会需要我们的区块链技术。它可以对这些交易进行核实,并进行价值的转移。这就是区块链技术的产生基础。
实际上区块链技术的应用并不仅仅局限于加密货币, 那只是这项技术的一个应用。就像互联网和网站的关系,我们的网站可以是谷歌、雅虎或者其他的,但是它只是互联网的一个应用,互联网本身的用处还有很多。
在区块链上,我们可以追踪产品的一切信息。从产品生产到发货,再运送到零售店,我们始终可以追踪它。
在过去,虽然我们有了这些记录,但是我们没办法去验证它,调查它。去年,区块链技术被引入钻石行业,每个钻石进入市场的时候都需要进行认证,它的整个经销过程都会被记录在我们的分布式账本上。这就可以防止一些来源非法的钻石进入市场,就可以防止任何欺诈的行为。今年这个计划会正式开始施行。所有的钻石交易都会被实时地记录在总账上,如果我们发现购买的钻石在总账上没有记录,那我们就能知道它的来源不太明确。
有人也提出,我们可不可以直接使用云技术,让云技术供应商来帮助我们。这当然是可以的,任何时候我们使用区块链,都可以反过来,在云上找到各种各样的记录。我们希望可以打造出信任的机制,让交易双方可以互信。
区块链的另一个使用案例就是土地所有权。在世界上很多地方,政府在土地所有权上的公信力是比较低的。很多国家都对其进行了数字化,以加快处理流程。但同时这样的做法也加深了腐败。有的官员会操纵数据库中的记录,修改这片土地的所有权,修改了这片土地的历史。而且这样的情况是很难被发现的。
所以现在,许多地方都将房产信息放置到分布式总账上,比如印度的一些地方和美国的伊利诺伊州。这样,我们就可以看到整个土地交易的过程,知道土地的所有人是谁,抵押贷款人是谁。而一旦出现任何变化,我们也都可以看到,因此也就可以防止任何造成破坏的行为发生。
很多人对于区块链技术感到兴奋,他们认为它可以帮助我们创造出一种数字身份。在美国,身份管理一直是一个难题。我们希望可以为每个人提供这样数字化的身份历史,包括他们的各种证书、认证、身份证和护照。同样,印度也正在将区块链技术应用到身份认证上。
一般来说,我们的整个服务可以分为私有的和公有的,许可的和非许可的。其中许可与非许可指的是谁可以写区块链,而公开与非公开则是指谁可以读区块链。比特币和以太坊是公开无许可的,民意调查则是非公开无许可的,之前提到的土地所有权应用是公开且许可的,医疗记录则是许可非公开的。个人的健康数据可以在数据链上共享,但是却不能完全公开,因为它们是非常敏感的。我们会用一些标记保证只有我们的医生和我们自己才可以读取它们。MIT 现在已经有了这样的应用。
虽然区块链应用十分广泛,但是它还是有很多安全问题。因为所有的软件都是有漏洞的,所有的手机,电脑都是有漏洞的。更多的危险还潜伏在区块链生态系统之中,黑客可能会使用垃圾数据来冲垮我们的系统。我们需要警惕这样恶意的行动体进入我们的生态系统,损害我们的服务。此外,由于区块链具有不可逆的特性,所以这些漏洞可能会导致永恒的数据泄漏。
我们已经经历过这样的事情了,因为一旦出现问题,我们没有任何的智能合约或是架构可以迫使某个节点删除数据。因此,当区块链中承载了个人数据时,我们就需要第三方进行监督,也就是所谓的社群合约。比如美国的健康信息隐私与流通法案,欧盟相关的通用数据保护条例等等。这些监管条例都是为了防止我们的数据泄漏,并且在必要的时候可以收回这些数据,这些协定都既可以是我们国家的协定或法律,也可以是一些人为的规定。总之,我们一定要确保对智能合约和区块链有一定的治理。不管谈到的是什么,领导力都是非常重要的。
我们还要尽量确保区块链技术的自动化过程。当然这会涉及到一些人的利益,所以我们一定要把人这个因素考虑在内。
最后我给大家提一个建议, 如果你想发展区块链技术,你不能够忽略内在的挑战,尤其是在添加新的节点的时候,一定要做好应对各种挑战的准备,因为有一些节点添加,可能会成为一些垄断者们利用的元素,这是你要提防的。
超级账本的前 世今生
超级账本是 Linux 基金会于 2015 年的开源项目,本意是希望借助项目内部会员的通力协作,创建通用的分布式账本技术,建立行业专属的区块链技术开源标准,加速区块链软件和系统的开发,从而重塑整个行业。该项目一经公布便受到了金融、科技行业和区块链行业的广泛关注。
我们都知道, 区块链技术本质是一种关于信任的互联网协议,或者说是建立在互联网上的分布式记账(或超级记账)、智能合约(包括数字资产、鉴证证明)、信用体系(含共识数据库)的一种新兴技术。
超级账本项目则是一种伞型的管理,在 Linux 基金会下面有 50 个不同的项目,在超级账本下面有 4 个框架项目: Sawtooth、Iroha、Fabric、Burrow。其中最成熟的是 Fabric。
Fabric 1.0,发布于 2017 年 7 月,是超级账本旗下的首个产品级区块链项目,可用于全球供应链管理、金融交易、资产账目和去中心化的社交网络等场景,标志着区块链技术开始成熟并逐步走向商用。
实际上,超级帐本只做底层,具体的应用是由其他的公司来做开发,每个公司根据自己所处的行业来做开发,然后建立它自己的应用。
而Linux基金会的执行董事 Jim Zemlin 则表示,由 Brian 领衔开发的开源区块链技术,可能会重新定义互联网。
开源老兵正在押注“近十年最有前景的技术”
作为 Apache 软件基金会的联合创始人,Brian Behlendorf 于 2016 年 5 月加入超级账本,旨在成为软件开发者社区构建开源区块链和相关技术的摇篮, 作为一个开发自由开放软件项目的老兵,Brian 已让超级账本社区价值完美体现出来。
说起 Brian Behlendorf 这个名字,大部分人肯定不知道。作为Apache 之父、开源先锋以及现代万维网奠基人之一的他,名字在程序员圈子里可能都不出名。
但是,作为一个现代网民,你知不知道,你每天畅游的网页中,起码有一半都是使用了同一种技术?它就是 Brian Behlendorf 所创建的 Apache Web 服务器,撑起现代万维网的技术之一。
最为重要的是,这个技术是开源,即完全免费的。
Apache Web 起源于美国国家超级电脑应用中心(NCSA)的 HTTPd 服务器技术。HTTPd 是世界上首批 Web 服务器中的佼佼者,但是由于其发明人 Rob McCool 在 1994 年离开了 NCSA,它的后续开发基本上停止了。
当时的 HTTPd 还有许多问题需要后续开发来解决,所以有一小部分网管选择自己动手安装补丁。这种分散的修修补补不但效率低下,还会重复许多已经做过的工作。
所以,当时一个叫 Brian Behlendorf 的人组织了一个电邮名单,帮助大家沟通,分享各自成果。在 1995 年,这群网管中贡献最大的 8 个人正式形成了一个松散的组织,并基本上完全重写了 HTTPd 服务器的所有代码。他们将这款崭新的 Web 服务器命名为 Apache。
由于该服务器来自于核心团队以及广大技术人员的贡献,没有人拥有最终服务器成品的所有权。因此,开源的 Apache 服务器诞生了。 而这个名为 Apache Group 的团队,就是对后世互联网行业影响巨大的 Apache 软件基金会的前身。该小组的组长正是 Brian Behlendorf。
值得一提的是,Apache 这个名字也是 Brian Behlendorf 想出来的——许多人一直以为 Apache 是指 HTTPd 服务器”需要许多补丁”的英文——”APatchy”的一语双关。然而,Behlendorf 却一直坚持起这个名字是因为骁勇善战的北美 Apache 土著部落,取的是他们的”不留俘虏,凶残猛烈”的战斗作风。
Apache 服务器的项目小组Apache Group 在 1999 年 6 月 1 日,正式以 Apache Software Foundation(即 Apache 软件基金会)的名字注册公司。
作为一个完全非盈利的开源软件项目机构,Apache 软件基金会没有任何员工。旗下项目完全依靠志愿者的贡献,并且会把每年来自于多方的科研资金、捐献、以及 ApacheCon 大会的收入重新投入基础电信和计算设施、公关、宣传,以及大会花费中。
至今,Apache 基金会一共有着超过 350 个开源软件项目正在进行中。其中,比较著名和流行的项目有处理数据的 Hadoop,过滤系统 Mahout,语法分析器 Tika,以及版本控制系统 Subversion。
作为主要创始人之一的 Brian Behlendorf,则担任了 3 年的基金会理事长,在2002 年基金会走上正轨之后,他离开了。
在这之后,身为科技界著名人士的 Brian Behlendorf 先后在多家公司担任技术高管职位,比如世界经济论坛的 CTO,CollabNet 的联合创始人兼 CTO,以及目前在科技投资公司 Mithril Capital Management 的高级科技顾问。但是,这些都比不上他在非盈利组织,以及开源运动中承担的职责以及做出的贡献。
至今,他已在非盈利社会企业 Benetech 担任了 8 年的理事会理事,为盲人阅读,文盲教育,以及人权侵犯领域做出了许多贡献。他目前也在电子先锋基金会(Electronic Frontier Foundation)担任了将近 5 年的理事,为新兴科技人与公司提供抵抗恶意诉讼所需的资源。在开源运动方面,他在 Mozilla 基金会已经担任了 14 年的理事,继 Apache 之后,接着为互联网提供免费开源的软件及项目。
如今,随着新一代的互联网技术出现,Brian Behlendorf 似乎想要重现他当初所做的一切。去年 5 月,他以 Linux 基金会旗下超级账本项目执行董事的身份加入了基金会。超级账本项目的目标是为全世界提供免费、开源、可靠,以及多功能多场景的区块链技术,让这项潜力巨大的技术走进千家万户。在他的带领下,超级账本项目已经推出了 5 款框架和 3 款工具。
对于 Brian Behlendorf 的新身份,Linux 基金会主管 JimZemlin 说:” Brian 对开源软件的贡献彻底改变了 web 开发。而如今,他也将为近 10 年来最有前景的技术——区块链作出同样的贡献。”