在我参与开源的 10 多年里,我曾参与过一些小型项目,这些项目拥有创新的想法,并发展成为拥有稳固社区的大型项目。我也目睹了功能失调的社区如何吸走项目的能量。
最近,我也开始积极参与区块链领域,通过撰写文章和为项目做贡献。 我注意到区块链项目就像具有开放开发和开放商业模式的初创公司。 因此,为了获得成功,区块链初创公司必须学习如何以开源的方式构建社区。
区块链与其他开源项目的 4 个不同之处
源代码
区块链的基本前提之一是去中心化——将控制权和数据还给用户。 没有透明和开放,就无法实现去中心化。 如果区块链的源代码是封闭的,那么它与昨天的中心化、封闭系统没有什么不同——除非它是开放的,否则无法读取和确认系统正在按照承诺执行操作。
即使是试图避免开源的项目也认识到代码必须在最低程度上是开放的。 例如,Hedera Hashgraph(虽然不是区块链项目,但属于类似的软件类别)不会自由分发用于 fork 的代码,但会开放代码以供审查。 根据开源促进会 定义,我们是否可以将此归类为开源是值得商榷的。 底线:如果源代码不可读或不可验证,那么在不可信任的区块链平台上运行某些东西就毫无意义。
开放运行时
开源区块链项目与其他类型的开源项目的不同之处在于,它们开放了运行时(以及源代码)。 其他开源项目可以在开放环境中开发,但可以作为开放核心、服务或封闭系统的一部分运行和使用。 公共区块链是无需许可的,也就是说,任何人都可以加入网络、离开网络或运行一个或两个节点。 这代表了一个具有开放治理的、无需信任且无边界的运行时。
开放数据
开源区块链项目使其数据开放。 任何人都可以 fork 代码(客户端应用程序)或数据(区块链历史记录)并启动一个新网络。 这最终使区块链项目成为有史以来最开放的软件系统。 开源代码、开放数据、开放运行时和开放商业模式确保了多维度的开放性。
开放商业模式
区块链初创公司是开源开发和开放价值捕获模型的独特结合,这些模型在源代码级别融合在一起。 虽然基于非区块链的开源项目通过协作开发和开放采用创造价值,但价值捕获是通过单独的商业模式(例如 SaaS、开放核心、订阅等)实现的,这些商业模式可以在稍后确定。 对于区块链项目,商业模式在白皮书中描述,而捕获价值的代币模型则预先在源代码中实现。 这使得区块链项目成为价值创造和即时捕获与分配的独特结合。
为什么要如此开放?
大多数区块链项目都旨在成为一个平台或中心,拥有开放的标准和协议,这些标准和协议将首先吸引开发者并被他们采用,然后被用户使用。 他们吸引开发者的主要方式不是通过优于非区块链技术的卓越技术,而是通过开放性实现的独特去中心化特性。 这些平台必须开放才能比开发者和用户一直在使用的封闭系统更具吸引力。 开放不仅是区块链透明度的先决条件,也是其分发和采用的先决条件——尤其是在吸引开发者使用平台或协议方面。 开源使开发者能够探索、学习并开始使用项目。
“开放”难道不是一种弱点吗?
曾经有一段时间,开放代码被认为是冒险的,因为竞争对手可能会复制和窃取你的代码或想法。 今天,开源是吸引开发者的主要方式,尤其是对于以开发者为中心的平台、工具和库而言。 然而,由于区块链也使运行时和数据开放,因此任何人都可以 fork 代码和数据并启动并行网络。 这使得项目更容易受到分裂、fork 和价值掠夺的影响(正如我们在比特币和以太坊等流行的区块链网络的 fork 中看到的那样)。 尽管如此,开放项目比试图阻止 fork 且不易吸引追随者的封闭项目表现更好。 这是因为开放被认为是力量的象征。 如果一个网络如此开放并且仍然在 fork 和攻击中幸存下来,那么它的社区就会更加强大。
开放性的概念已经扩展到项目之外,包括渴望通过开源代码、会议演讲、博客、推文等方式分享知识的人员和组织。 某些领域的创新发生得如此之快,以至于发明者在其他人能够理解和复制旧想法之前就已经创造了一个新想法。 在赢家通吃的市场中,成为山寨者会对社区增长产生负面的网络效应。 在征服封闭和中心化系统的征程中,开放是主要的武器。
炒作与社区不同
成功的首次代币发行 (ICO) 投资者通常在进行早期投资之前衡量项目的炒作程度。 (这通常仅在早期投资之后进行早期退出时才有效。 实际上,这意味着识别最受炒作的 ICO 并在代币一上交易所就出售所有代币。) 炒作通常使用围绕 ICO 在 Twitter、Facebook、Reddit、Telegram 等上的关注者的简单统计数据来衡量。 但由于以下原因,这些指标对于衡量社区的力量几乎没有价值:
- 指标被人为地通过虚假帐户、付费关注者和订阅者等方式夸大。
- ICO 运行 空投 活动,并为关注、订阅、加入等行为分发代币。
- 这些是衡量以开发者为中心的社区的错误指标
将被开发者使用的开源项目(例如,作为平台或协议)应该衡量开发者的活动,而不是空投猎手的活动。 上述所有行为都不会在项目社区中建立粘性。 事实上, 它们都通过临时激励措施有目的地歪曲了社区的指标。
社区高于市值
Apache 软件基金会 (ASF—我是其成员、提交者和项目管理委员会参与者) 是最大和最古老的软件基金会之一,拥有数百个流行的开源项目。 它有一个非常基本的信念:“社区高于代码”。 虽然没有代码,ASF 就没有存在的理由,但这个口号明确了该组织的运作方式。 首先,ASF 是社区的家园,而不仅仅是代码的存储库。 代码是一个良好且健康的社区的副产品,ASF 试图发展围绕项目团结起来的健康社区。
例如,ASF 项目通过邮件列表订阅者数量、发送的电子邮件、打开/关闭的问题、创建/合并的拉取请求、完成的软件发布、提交者和 PMC 投票来衡量其活动和进展。 最后一个是项目健康状况的重要长期指标,因为它衡量了社区成员对项目成功的承诺水平。 所有这些指标都与技术人员执行的活动有关,而不是与临时激励的空投猎手有关。 这些活动更难伪造,因为它们需要有人为项目做一些事情(通常消耗脑力和时间),而不仅仅是单击“喜欢/关注”按钮(这更容易外包)。
区块链项目比典型的开源项目拥有更复杂的生态系统。 其中有开发者,还有矿工(或任何运行网络的人)、投资者和用户。 仅衡量开发者的活动不足以充分表明整个生态系统的实力,但关注正确的指标将是一个良好的开端。
本着与 ASF 的“社区高于代码”相似的精神,我认为加密货币将受益于将“社区高于市值”。 一个健康的社区是比暂时的巨大市值更重要的长期衡量标准。
代币或硬币的价格及其市值可能会被人为操纵或暂时受到熊市的影响。 一个强大而健康的社区可以经受住起起落落。 一个不健康的社区,如果对项目没有任何粘性,无论如何都会瓦解。
评论已关闭。