区块链不同于其他开源项目的四个方面
扫描二维码
随时随地手机看文章
在我参与开源项目的10多年里,我参与了一些小型项目,这些项目的创意不断发展,最终发展成为具有坚实社区基础的大型项目。我还目睹了功能失调的社区如何从项目中吸取能量。
最近,我也通过写作参与到了区块链。我注意到区块链项目就像拥有开放开发和开放商业模式的初创企业。因此,要想成功,区块链创业公司必须学会如何以开源的方式构建社区。
区块链不同于其他开源项目的4个方面
开源代码
区块链的一个基本前提是分散控制和数据返回给用户。去中心化离不开透明度和公开性。如果区块链的源代码是封闭的,那么它与昨天的集中式的、封闭的系统没有什么不同——除非它是开放的,否则就无法读取和确认系统正在做它承诺要做的事情。
即使是试图避免开源的项目也必须将代码开放到最低级别。例如,Hedera Hashgraph(它不是一个区块链项目,而是一个类似的软件类)不会自由地分发用于分叉的代码,但会打开它进行检查。根据开放源码计划的定义,我们是否可以将其分类为开放源码,这是有争议的。底线:如果源代码不可读或不能验证,那么在不受信任的区块链平台上运行某些东西就没有意义了。
打开运行时
开源区块链项目与其他类型的开源项目不同之处在于它们开放了自己的运行时(以及源代码)。其他开源项目可以在开放环境中开发,但可以作为开放核心、服务或封闭系统的一部分运行和使用。公共区块链是不允许的,也就是说,任何人都可以加入网络、离开网络或运行一两个节点。这代表了一个无信任和无边界的运行时,具有开放的治理功能。
开放数据
开源区块链项目使其数据公开。任何人都可以派生代码(客户机应用程序)或数据(区块链历史)并启动新的网络。这最终使区块链项目成为有史以来最开放的软件系统。开放的代码、开放的数据、开放的运行时和开放的业务模型确保了跨多个维度的开放。
开放商业模式
区块链初创公司是一个独特的混合开源开发和开放价值捕获模型混合在源代码级别。虽然基于非区块链的开源项目通过协作开发和开放采用来创造价值,但获取价值是通过一个单独的业务模型(如SaaS、开放核心、订阅等)来实现的。对于区块链项目,业务模型将在白皮书中描述,捕获值的代币模型将在源代码中提前实现。这使得区块链项目成为价值创造、即时获取和分发的独特组合。
为什么要这么开放?
大多数区块链项目的目标是成为一个具有开放标准和协议的平台或枢纽,这些标准和协议将首先吸引开发人员,然后由用户使用。他们吸引开发者的主要方式不是通过技术上优于非区块链技术,而是通过开放获得的独特的去中心化特征。这些平台必须开放,才能比封闭的更有吸引力。开放不仅是区块链透明度的先决条件,也是它发布和采用的先决条件——尤其是在吸引开发人员使用平台或协议时。开放源码使开发人员能够探索、学习和开始使用项目。
“开放”不是一个弱点吗?
曾经有一段时间,开放源码被认为是有风险的,因为竞争者可以复制和窃取你的代码或想法。如今,开放源码是吸引开发人员的主要方式,尤其是以开发人员为中心的平台、工具和库。然而,由于区块链还使运行时和数据打开,任何人都可以派生代码和数据并启动并行网络。这使得一个项目更容易受到分割、分叉和价值攫取的影响(我们已经看到了流行的区块链网络的分叉,如比特币和Ethereum)。即便如此,开放项目的表现还是比封闭项目好,因为封闭项目在试图避免分支的同时,也无法轻易吸引追随者。这是因为开放被认为是力量的象征。如果一个网络是如此开放,并且仍然经受住了分支和攻击,那么它的社区就会更加强大。
开放的概念已经扩展到项目之外,包括那些渴望通过开放源代码、会议讨论、博客、微博等方式分享知识的人和组织。创新在某些领域发生得如此之快,以至于一个发明家在别人理解和模仿以前就已经创造了一个新想法。在优胜劣汰的市场中盲目模仿对社区发展有负面的网络效应是愚蠢的。在征服封闭和集中的系统的过程中,开放是主要的武器。
炒作不同于社区
成功的 ICO投资者在进行早期投资之前,通常会衡量一个项目的炒作程度。在实际操作中,意味着要识别出最受追捧的ICO,并在它进入交易所后立即出售所有的代币。利用Twitter、Facebook、Reddit、Telegram上ICO关注者的简单统计数据,通常可以衡量炒作的程度。但这些指标对于衡量一个社区的实力几乎没有价值,原因如下:
· 衡量标准是通过虚假账户、付费粉丝和订阅用户等人为夸大的。
· ICO运行空投活动并分发代币用于跟踪、订阅、加入等。
· 这些是衡量以开发人员为中心的社区的错误标准
开发人员将使用的开源项目(例如,作为平台或协议)应该度量开发人员的活动,而不是空投搜索活动。上面提到的任何操作都不会在项目社区中构建粘性。事实上,它们都在故意使用临时激励来扭曲社区的度量标准。