链客,专为开发者而生,有问必答!
此文章来自区块链技术社区,未经允许拒绝转载。
长期以来,有两种基础方式来组织人们进行工作,分别是企业和市场。但我们发现,一种新的基于平台的组织工作的形式出现了。像微信、脸书、iOS等平台类产品在互联网上建立了牢不可破的地位,它们虽由各自的公司运作,但接纳其他企业在其基础上创建产品和服务,构成了一个强劲的生态系统。
区块链发生的故事与此类似,目前也非常盛行所谓社区的组织结构。我们知道区块链技术起源于社区组织,最早的比特币区块链,到目前为止所有的公有链是以社区的方式在运行。以小蚁为例,小蚁是一个社区化的区块链项目,通过ICO提供资金支持,通过Github贡献开源代码,通过提供第三方服务建设小蚁生态,通过发行和交易数字资产扩展小蚁的应用。
下面我将从三个方面介绍区块链社区的整个概念,分别是区块链社区是什么?区块链项目是什么?它们的发展趋势是什么?当你听完后,想来对于区块链为什么这么火热的原由已经了然于心。
在此,感谢区块链领域的先行者,他们是区块链社区的新技术、新理念的培育者,本文大量借鉴了他们的真知灼见,比如小蚁创始人达叔、量子链创始人帅初、万向区块链董事长肖风等等,另外还有《失控》作者、网络观察者凯文?凯利。
一、开源社区与区块链社区
1。开源社区的定义
软件开源是什么?就是把自己写的系统或者软件的源代码公布出去。一般的软件仅可得到已经编译过的二进制可执行文档,只有软件的作者才拥有程序的源代码。而开源软件是在开放源代码许可证下发布的软件,其用户具有自由使用及接触源代码,甚至自行修改、复制以及再分发的权利。
先简单回顾一下开源历史,开源源自Unix最初的发展史,无数顶级的技术专家参与了其中的开发。Unix是目前还在存活的操作系统的元老了,走过了40年的历程。
在这之后,Linux横空出世。Linux发布的时候创始人就决定让它自由扩散,包括源代码,随即引起了黑客们的注意,通过计算机网络加入了Linux的内核开发。虽然Linux并不是第一个开源软件,但它是迄今为止最为成功和最具影响力的操作系统,在金融、电信及石油勘探等高端市场的核心业务得到了大规模的应用。
最流行的Android系统也是基于Linux.Onchain北京分公司负责人李彦博即是Linux内核代码的贡献者,如果你用的是安卓系统,当中可能就有他写的代码。
小蚁通过Github贡献开源代码,这个Github是什么?Github是一个面向开源及私有软件项目的托管平台,拥有超过900万开发者用户。它就像软件界的Uber,是开源项目的标配。
而近年,随着比特币及其底层技术区块链得到大量的关注和迅速的发展,其源代码开源的方式被认为是一种建立技术信任的机制,并成为了区块链行业发展趋势。国内外主流的区块链架构(如比特币、以太坊和国内的小蚁区块链)均在开源平台进行了代码开源。
《经济学人》杂志把区块链比作是信任的机器,它本质的内在的核心的要求就是它是公开的、透明的。开源相当于你把整个食物制作过程让社区、让外部的第三方都可以参与进来,可以参与审计,参与评测。
现在我们就知道什么是开源社区了。开源社区就是根据相应的开源软件许可证协议公布软件源代码的网络平台,同时也为网络成员提供一个自由学习交流的空间。
由于开放源码软件主要被散布在全世界的编程者所开发,开源社区就成了他们沟通交流的必要途径,因此开源社区在推动开源软件发展的过程中起着巨大的作用。
Github作为一个分布式的版本控制系统,并不存主库也就是核心代码库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。
你听到我刚才说的了一个词吗?分布式,区块链的核心概念也有分布式,它们就像天作之合,把互联网引入新的时代。
2。社区是什么?
我们常常说的社区是指网络社区。在很多年前,人们把论坛说成社区;即使现在,人们仍然习惯叫一个论坛为某某社区。到了今天,我们对网上的社区有了更加深入全面的认识,论坛只是构成社区的一部分,是社区中的公共活动和议论的场所,是组织社区活动和体现社区文化特征的一个平台。
网络社区与现实社区一样,也包含了一定的场所、一定的人群、相应的组织、社区成员参与和一些相同的兴趣、文化等特质。
另外,网络社区是有治理结构和治理方式的,就像一个城市一样,通过制度管理成员、通过平台塑造文化,有稳定的自我运转机制。社区的运营者,就像城市的管理者,最核心的职责是建立规则,并不断优化。
比如,天涯有非常完善的站务体系,很多版主、管理员都是义工,他们用约定俗成的规则和方式治理社区。网络社区是有边界的,由于文化与地域的差异,上海人集中的社区,北京人很难融入进去。
社区不是简单的一群人在一起,而是一群人一起来做同一件事。与此同时,社区与社群也有显着的区别,代币观察就是一个社群,来自于区块链社区,社群的形成由管理者主导,号召了一批对代币行情感兴趣的投资者。
假如一个社区的人际关系网络仍是一个高度以社区创办者、管理员或明星用户为中心的状态,它意味着较大的风险——社区的存活与发展,将取决于那少数的几个人。一旦这几个人不堪重负又或者是明星用户离开,社区很可能将毁于一旦,事实上,这样的场景在很多社区的发展史上曾反复出现过。要解此结,需要去中心化,把一个高度中心化的网络变成一个几乎无中心化的网络。
无疑,区块链社区与开源社区、网络社区有着共通之处。我们可以把开源社区看做是网络社区的垂直社区,就像当当网之于京东,只不过开源社区比通常意义的网络社区,历史更为悠久,组织形式更加纯粹。那么,区块链社区又是怎么回事呢?
3。区块链社区概述
区块链社区并不像开源社区是一个严格定义的学术词汇,虽然它只是近年来才出现,但表达的意思其实非常宽泛。有人把区块链论坛称作区块链社区,就像巴比特论坛;有时指代区块链行业,就像金融界/媒体圈;又或者是区块链项目社区,就像比特币社区。
现在我讲的就是后者,一般地区块链社区指区块链项目社区,围绕一个区块链项目发展的生态社区,社区包括了开发者、志愿者、投资者以及相关组织。如果区块链项目进行了开源,那么这个区块链技术开源社区就是狭义上的区块链社区。
由于区块链技术的特性,从一诞生开始,区块链技术就是以开源社区的形式浮现。最早的区块链开源社区就是比特币。比特币区块链的核心技术框架采用C++语言开发,共识算法采用POW算法,通过工作量(挖矿)证明获得记账权,实现全网记账。因此比特币社区出现了开发团队、矿工团队的长期竞争,这是一段很曲折的故事。
比特币的继任者是以太坊社区。以太坊是一个图灵完备的平台,可采用多种编程语言实现协议,基于以太坊平台之上的智能合约是以太坊得以出类拔萃的关键。智能合约方便用户搭建各种千变万化的DApp应用,使得区块链开发人员的门槛大大降低,以太坊生态系统也正在高速地成长着。
不过,以太坊、比特币等公有链技术,最大的痛点是对算力要求极高,难以被大规模的商业模式采用。因此,IBM等机构建立了HyperLedger开源社区,探索以联盟链的形式将区块链技术在各行各业中落地,也让区块链技术演化成一种普适性的底层基础设施技术。
在我看来,区块链社区和网络社区的区别之一就是它是没有边界的,它就像一个宇宙,由一个点爆发和膨胀,有限而无边界,正如它的核心技术P2P一样,可以在任何时候自由加入、自由退出。
在P2P对等网络中,每个节点都具有高度自治的特征。节点之间彼此可以自由连接,形成新的连接单元。节点与节点之间的影响,会通过网络而形成非线性因果关系。
这种开放式、扁平化、平等性的组织结构,使得每一个社区成员均成为了一个微小且独立的贡献者,参与到区块链项目的发展中来。
当然,区块链项目的组织形态并不必然以社区存在,这会在第二章节中区块链项目的区别展开。
二、区块链简史与项目发展
1。从比特币到以太坊
区块链技术的首次也是最着名的应用是比特币,一个在1月3日正式上线运行的去中心化数字货币应用,它的创始人叫中本聪,但目前大家并不知道此人的真实身份。
乔布斯曾说过:那些疯狂到认为自己能改变世界的人,就是那些能改变世界的人。中本聪无疑就是这样的人。全球爆发金融危机,这一年的11月1日,中本聪在一个隐秘的密码学邮件组列表中发表了一篇论文,陈述了他对数字货币的新设想,也就是电子现金系统比特币。
不同于现代国家发行的货币,比特币没有一个集中的发行方,它由分布式网络基于数学计算产生,总量恒定,所有交易由全网节点共同记账确保其不可篡改,依靠密码学保障网络安全,账户具有匿名性,软件的代码开源,更新与发展依靠社区自治。
比特币从一个倍受争议的虚拟代币,经过数年的发展逐渐从极客的小圈子,经历为世界各国敌对、怀疑以及接受、认可的过程,这也是它的社区不断壮大,生态不断丰富的过程。
如今比特币的底层技术区块链已经远远超出了这种货币,其发展历程如同爱丽丝梦游仙境般奇妙。
先是有人发现用比特币可以做小额跨境支付。只要用人民币买比特币,再卖出成美元,就完成了跨境支付。于是诞生了Circle这样的公司,拿到了5000万美元来自高盛的投资。
然后又有人说这还不够直接。我可以另外做一个区块链,在这个区块链上可以记录各种国家的货币间的转账和交易。于是就诞生了Ripple,要做SWFIT2.0,成为未来银行间的清算标准。
还有人说我可以用区块链记录各种股票,于是诞生了纳斯达克的Linq项目,和小蚁最初的构想类似,做非上市公司的股权登记和交易。
又有人说我可以用区块链的不可篡改特性,写入数据进行公证,于是有了Factom项目,帮助洪都拉斯政府用区块链登记房屋产权;
然后又有一个19岁的加拿大神童说,你们都用区块链记录数据,我建立一个记录程序代码的区块链,于是有了以太坊项目,试图将人类语言书写的商业合同变成计算机语言编写的可以自动执行的智能合约。
我们发现这和互联网很像,最开始的互联网只是用来发电子邮件的。但是因为互联网的开放和自由,逐步演化出了BBS、Web、博客、微博、移动互联网、O2O等各种形态的创新。区块链正在经历着类似的发展路径。
历史不会简单重复,却总是那样似曾相识。
2。区块链项目的区别
区块链正在风口上。各种区块链的项目频繁上马,一时间好像只要是网络项目不和区块链挂钩上就OUT了,但是对于有些人来说并没有分清楚它们有什么区别。
区块链从类型上分为三类,公有链、联盟链和私有链,主要区别是访问和管理权限不同。比特币、以太坊、NEO都是公有链。电子现金系统比特币以及山寨币是区块链1.0的应用,后来出现了一些如强匿名DASH、ZEC的创新币种。
区块链2.0的典型代表是以太坊(Ethereum)和超级账本(hyperledger),分别代表了区块链的两个重要的发展方向:应用于公众的公有链和应用于企业的联盟链。
以以太坊为例,在这个底层技术平台上大家开发出了一系列的应用,比如预测市场平台Augur、电竞平台Firstblood、云计算平台Golem等等,还有一些强大应用也是以公有链的形式存在,比如审计公证系统公证通、防伪溯源商用平台印链,特点是技术和应用场景深入结合。
与以太坊类似的区块链2.0应用还有哪些?比如去中心应用平台量子链、智能资产系统元界等等,另外还有多区块链浏览器IPFS和区块链互联网络Cosmos,最终都是扩展区块链技术与应用边界,构建一个价值传输协议实现价值互联网的变革。
以上应用可以说是货真价实的区块链项目,要么是核心区块链基础层,要么是应用服务业务层。
举个例子,蓝鲸淘是NEO的首个业务层应用,是NEO生态中首家将超导交易落地的智能资产管理平台。传统的互联网金融平台主要依赖于中心化交易模式,此类模式的弊端在于无法规避的道德风险和极高的网络安全维护支出,而蓝鲸淘平台基于区块链提出一种新型的去中心化流转模式,为客户创造出一个更安全、可信、低交易成本的互联网金融投融资环境。
但是有些项目只是借了区块链的东风,简单地利用区块链进行基金发行、产品众筹、积分兑换等等。打个比方,天猫是互联网产品,而这些项目就像天猫平台的商家。
自然它们只是应用层次的不同,反而说明了区块链确实有着实际的应用,真实的市场。这些区块链项目也将可能取得非凡的成就,就像天猫商家三只松鼠是中国最大的互联网食品品牌,受到吃货广泛的拥护。
前面我说了区块链项目的组织形态并不必然以社区存在,也有这个原因,他们应用的技术是分布式的,业务可能是中心化方式。
三、区块链生态和发展趋势
1。生态包括了什么?
第三章讲的是区块链生态和区块链的发展趋势,我屡次提到了生态这两个字,因为它和社区是分不开的,一个成熟的社区离不开生态的支撑。
犹如网络社区之于现实社区,社区的生态系统好比自然的生态系统,地球家园由亿万物种构成的松散网络编结起来,成为不可拆分的共同进化体系,其组成部分会自发提升至某种不可捉摸的群集状态。
回到区块链社区,就是一个个开发者、投资者、创业者等等包括个人或者机构,为了实现共同的目标组成一个社区,在社区里提供完备的开发工具、完善的孵化培训机制、周到的第三方服务、新颖的应用产品。
生态是开源社区项目的生命力所在。想像一下,在NEO上面有大量的各种各样的数字资产,包括第三方对这些数字资产的认证、交易、服务,包括第三方一些增值的流程,完整构造了一个智能经济分布式网络——比如我就可以通过实名认证、电子签名证明是我,我就可以发布自己的股权资产,可能还有其他机构、其他人为我的股权资产背书,社会资产的创建、交易、流转这样的事情完全在自动化运作。
前面说的是生态的构成,那么它的治理机制是怎么的?网络社区有自己的组织治理机制,区块链社区也不例外,并且区块链社区的治理方式更加与众不同,它具有两种治理方式,链上治理与链下治理。
链上治理即代币的持有人是系统的所有者和管理者,通过在系统上构造投票交易来实现管理。如同蜂群自己票选出各种决定和分工,是上万个群氓合并成的整体,涌现出一种大众智慧。只要给予足够的时间,那些去中心化的、相互连接起来的大众事物将会变得比我们预想更为聪明。
链下治理一般由理事会或基金会来处理,进行战略决策和协调社区各方面的资源。理事会向社区负责,以推广和发展生态为首要工作目标。
一个生态社区发展到后期最好的状态就是,区块链项目本身的运营完全取决并依赖于社区自治,理事会只作为社区内一名普通成员,对项目的治理提出建议和方案,但不享有超然的或高出其他成员的权力或权威。
2。我们和区块链的关系
说了这么多,区块链和我们有什么关系呢?如果你是互联网的深度用户,那么一切尽在不言中。
前些天有这样一篇热点文章在朋友圈刷屏,文章内容是中国最大的科技巨头华为和最大的互联网巨头之一腾讯就用户数据使用一事起了争执。腾讯指控华为荣耀Magic手机侵犯了腾讯微信数据和用户数据,而华为则坚持认为所有的数据都属于用户,并且已经获得了用户的授权同意。对于用户数据归属于谁,双方各不让步。其实这已经不是第一回数据引发的争夺战。
这些年兴起的互联网产品里面,每一个都是试图让用户尽可能久的留在自己服务内,不要去其他地方。他们占用了用户越来越多的使用时长,反客为主地开始吞噬互联网。除了流量和时间的集中,资本层面的投资、并购也从来没停止过,所有变化,都是朝着更集中的方向发展。
互联网中心化之后,用户的利益就不断被侵犯。过去内容分布在互联网各个角落,想找到他们需要花点时间,但是想干掉它们也不太容易。今天,你往朋友圈转一篇王五四的文章就知道了,不出10分钟,就会有无数好友告诉“已经看不到了”。
企业控制的不仅仅是一个帖子,他们控制的是数据,并且是用户创造出来的,本来不属于他们的数据。如果不加以约束,互联网巨头很可能变为“数据寡头”,那将是非常可怕的事情,其危害性远超技术层面的垄断。
有人认为区块链会改变互联网的格局,会为社会节省巨大的成本,但是它不会改变人们的生活。对普通人而言,比如用区块链钱包支付还是用微信支付,并没有两样,不过可能节省了2毛钱的手续费。
上面显然没有认识到区块链真正的价值,就像移动互联网比互联网多了饿了么、滴滴打车这些O2O产品,是决定了你能不能便利地订到外卖、快捷出行的区别,区块链升级的价值互联网可以使你掌控自己的数据、资产,不被大中心、大机构任意剥夺,保护你在互联网上的生产价值。
不仅如此,区块链还可以弥补互联网技术的天然缺陷。区块链用数据区块取代了目前互联网对中心服务器的依赖,使得所有数据变更或者交易项目都记录在一个云系统之上,数据可以在传输中自我证明。这种办法安全性更高,能避免黑客攻击。黑客也许能修改一台或几台电脑的区块数据,但绝不可能修改成千上万台电脑的区块数据。
在当今的数字化社会,最清晰、也最重要的一点是:人们不会使用不信任的终端、不会使用不信任的云计算、不会使用不信任的技术。毫无疑问,区块链通过新一代的数据技术方式,降低了“信用”的建立成本,将带来整个互联网乃至社会的深刻改变。
3。区块链将走向何方?
国外近几年比较火的一个概念叫做FinTech,即金融科技的缩写。FinTech包含在线支付、P2P、众筹以及其他科技性质的金融方案,它在国内对应的概念就是互联网金融。
第一财经在底就把当时的比特币包含在互联网金融概念里,由此产生了一种错觉,区块链总被作为FinTech和互联网金融的一个重要分支。
显然,区块链的发展远远超过了人们的预期。如果区块链技术本身只是单纯的技术创新,也不会引起这么大的反响,区块链的本质还在于理念的变革,组织形态的重构,社会协作机制的变革,汇集到一起,形成了一种新的理念。
这种理念是普通人很难一下子认识清楚,即使认识清楚,也是很难接受的。如果你告诉大家,未来30年,也许所有的公司都会消失,所有人都会说你是骗子,但是其实大多数人不知道“公司”这种组织架构,在人类几十万年的历史长河中,才存在了300年。
区块链产生的大背景是由信息技术推动的人类社会数字化进程。在信息化或者人类社会的数字化迁徙,越来越紧密,程度越来越深的时候,原有的网络技术架构不足以承担这么高的频率、这么巨大的数据的传输、存储和使用,于是分布式技术区块链就出现了。
基于区块链技术,数字资产的创设和转移,智能合约的发布和执行,促使数字网络进入前未有过的价值大连网,成为一个串联个人电脑、移动终端、虚拟现实设备等多种设备的无缝对接的价值互联世界。
区块链的发展,可以使人类快速地建立起一种新型的“组织架构”,这种自治的组织架构存在于区块链的网络中,协议中,人类的脑海中。我们可以把这类似社区组织的去中心自治组织定义为协议共同体。区块链最终将会成为一个商业模式、社会结构或者组织模式的基础设施。