区块链开源项目
我从事开源已有十多年了。 我参加过具有创新思想的小型项目,后来发展成为拥有牢固社区的大型项目。 我还见证了功能失调的社区如何能够吸收项目的精力长达数年之久。 这一切都要归功于开源开发和协作。
最近,我也活跃于区块链领域:阅读, 写作和为项目做贡献。 我得出的结论是, 区块链项目是具有开放开发和开放业务模型的初创公司 。 为了成功,首先,区块链初创企业必须学习如何以开源方式构建社区。
开源代码
区块链的基本前提之一是去中心化并将控制和数据返回给用户。 没有透明度和开放性就无法实现这种权力下放。 如果源代码是封闭的,则与当今的集中式封闭系统没有什么不同。 如果不打开代码,就无法读取和确认系统正在执行其有望完成的工作。
有一些项目试图避免这种情况,但是即使他们也意识到代码必须至少开放到某个特定级别。 例如,Hedera Hashgraph(从技术上讲,这不是一个区块链项目,而是一类类似的软件)表示该代码无法自由分发(分叉),但将开放供审查 。
这证明了我们的前提: 区块链项目首先是开源项目。 根据“开源倡议”是否可以将其归类为开源不在本文范围之内。 关键是,如果源代码不可读取/不可验证,那么在不受信任的区块链平台上运行某些内容就没有意义。
打开运行时
除了开源之外,区块链与非区块链开源项目的区别还在于,运行时也是开放的。 开源项目可以在露天开发,但是可以作为开放核心,服务或封闭系统的一部分运行和使用。 公共区块链(这里不研究私有链)是未经许可的,任何人都可以加入和离开网络,任何人都可以运行一两个节点。 它代表了具有开放治理的无信任且无边界的运行时。
打开数据
区块链的另一个独特方面是,区块链项目除了开放源代码,开放运行时之外,还具有开放数据。 任何人都可以派生代码(客户端应用程序),派生数据(区块链历史记录)并启动新网络。 这最终使区块链项目成为有史以来最开放的软件系统 。 开放的代码,开放的数据,开放的运行时,开放的业务模型,确保多维的开放性。
开放商业模式
区块链初创公司是开源开发和开放价值捕获模型的非常独特的组合,所有这些都在源代码级别融合在一起。 尽管通常使用基于非区块链的开源项目通过协作开发和开放采用来创造价值 ,但通过单独的业务模型来获取价值。 可以预先考虑或稍后定义业务模型,例如SaaS,开放核心,订阅等。
对于区块链项目,将在白皮书中描述业务模型,并预先在源代码中实现获取价值的令牌模型。 所有这些使区块链项目独特地融合了价值创造,即时捕获和分配 。
为什么这么开放?
大多数区块链项目旨在成为具有开放标准和协议的某种平台或枢纽,这些标准或协议将吸引开发人员并为开发人员所采用,并随后被用户使用。 这些平台和协议吸引开发人员的主要方式不是通过相对于非区块链技术的技术优势,而是通过独特的去中心化,通过多维开放实现的特征。
这些平台必须开放才能变得比现有的封闭系统更具吸引力,现有的封闭系统已经具有所有开发人员和用户。
开放不仅是其透明性的前提,而且是其分发和采用的先决条件。 这对于旨在被开发人员而非最终用户用作平台或协议的项目特别有效。 开源是开发人员探索,学习和开始使用项目的主要方式。
“开放”不是弱点吗?
曾经有一段时间,开源被认为是危险的行为,因为竞争对手可以复制和窃取代码或想法。 最近的时间证明,开源是采用开发人员的主要方式,特别是对于以开发人员为中心的平台,工具和库。 但是正如我们在上面看到的,区块链也是开放的运行时和开放的数据。 这意味着任何人都可以分叉代码和数据并启动并行网络。
这使得项目容易遭受更多种类的分割/分叉和价值抢夺。 我们已经看到这种情况是在最流行的区块链网络(例如比特币和以太坊)的分叉中发生的。 然而,这些项目的表现要好于寻求防止分叉但又缺乏吸引追随者能力的项目。 那是因为开放实际上是力量的标志。 如果网络是如此开放,并且在分叉和攻击中幸免于难,那么它会使社区变得更加强大。
我们可以观察到不仅在项目中而且在人员和组织中都开放的行为。 今天,人们和组织争相通过开放源代码,会议演讲,博客,发推文等分享和展示他们的知识。
创新在某些领域的发展如此之快,以至于当有人可以理解和复制一个想法时,这个想法的发明者将创造出下一个。 成为成功者中的模仿者将占领所有市场,对社区发展产生负面的网络影响。 在征服封闭和集中式系统的过程中,开放是主要武器。
炒作不同于社区
我已经看过很多次了,成功的首次代币发行( ICO )投资者如何衡量项目早期投资的炒作。 通常,这种措施仅在早期投资伴随着早期退出的情况下才有效。 实际上,这意味着确定炒作最潮的ICO,并在交易所上市后立即出售所有代币。
可以通过围绕Twitter关注者,Facebook关注者,Reddit用户,Telegram用户等的简单统计数据来衡量这种炒作。出于以下原因,这些度量标准对于衡量社区实力没有多少价值:
- 虚假的帐户,付费的关注者,订阅者等人为地夸大了指标;
- ICO本身进行空投活动并分发代币以进行关注,订阅,加入等活动;
- 这些是衡量以开发人员为中心的社区的错误指标;
后者的意思是,供开发人员使用的开源项目(作为平台,协议等)应衡量开发人员的活动,而不是空投猎人的活动。 上面提到的任何动作都没有在项目社区中建立粘性。 实际上,所有这些活动都是使用临时激励措施故意改变社区指标的。
市值超过社区
Apache软件基金会( ASF )是最大,最古老的软件基金会之一,它是数百个受欢迎的开源项目的所在地。 在那儿,我们(我是那儿的成员,提交者和PMC)有一个非常基本的信念,那就是: “ 代码社区 ” 。 作为软件基础,我们全都与代码有关,没有代码就没有理由存在,但是这个口号实际上编码了我们如何做事以及如何进行决策。
ASF首先是社区的家,而不是代码的存储库。 该规范是一个良好而健康的社区的副产品。 我们首先尝试发展围绕项目的健康社区。
例如,如果我们查看ASF项目如何衡量其季度活动和进度,即通过邮件列表订阅者的数量,发送的电子邮件,打开/关闭的问题,创建/合并的拉取请求,完成的软件发行,提交者和PMC进行投票。 最后一个指标是衡量项目健康程度的一项非常重要的长期指标,它衡量社区成员对项目成功的最终承诺水平。
如果您查看这些指标,这些都是与技术人员执行的活动有关的,而不是与暂时性激励空投猎人有关的活动。 这些活动很难伪造,因为它们需要为项目做一些事情(通常会消耗脑力和时间),而不是单击“喜欢/关注”按钮,这样更容易外包。
区块链项目比单独的开源项目具有更复杂的生态系统。 有开发人员,也有矿工(或用于运行网络的等效人员),投资者以及最终用户。 仅测量开发人员的活动并不能完全说明整个生态系统,但专注于正确的指标将是一个好的开始。
与ASF的“代码共同体”类似,我认为加密货币将从“市值共同体”中受益。 一个健康的社区是远比临时的大市值更重要的长期措施。 代币/代币的价格及其市值可以被熊市人为操纵或暂时影响。 一个强大而健康的社区可以度过难关 。 一个不健康的社区,对项目没有任何粘性,无论如何都会崩溃。
建立社区的区块链方式
在新的区块链项目周围是否有建立粘性和社区的好例子? 我看到一些项目从一开始就认识到社区的重要性,并且完全独特地进行了代币销售。 这些项目旨在使潜在的早期投资者熟悉项目目标,白皮书,使命,而不仅是要钱。 肯定有更多示例,但以下是具有独特令牌销售流程的项目。
- DFINITY项目的注册流程费用接近10美元。 然后他们以赃物和免费T恤的形式归还了这笔钱。 但这是摆脱那些只为吵杂声甚至不肯花10美元的人的好方法。
- QuarkChain ICO流程中有25个不是很简单的问题的测验 。 为了加入代币销售,从早期开始就必须成为其电报频道的一部分+在测验中拥有良好的成绩+通过彩票。 虽然当时其他ICO中已经存在彩票和电报渠道组件,但测验实际上迫使候选人在短时间内找到答案,并了解该项目(这导致了测验答案的黑市,但这是一个至少可以尝试)。
- Mainframe是ICO阶段社区建设的最佳执行方式之一。 大型机运行三个众筹活动:
- 存在证明–令牌实际上是在全球某些位置从空中物理滴落的。 要获得代币,必须参加聚会,与团队见面并获取一些代币。
- 自由证明–参与者必须回答为什么大型机任务对他们如此重要的问题,并以任何形式提交答案:鸣叫,博客文章,音频,视频,绘图等。我还通过撰写博客文章来参与其中 。
- 心脏证明–要求参与者捐赠以太坊,然后捐赠给一些非营利组织。
我们可以看到Mainframe如何使用三种不同的方法(各有其优缺点)来围绕其项目建立粘性,知名度和社区性,甚至设法为非营利组织筹集资金。
区块链项目对梅特卡夫的法律特别敏感,其价值与社区规模成正比。 没有任何人使用的令牌毫无价值。 没有开发人员的平台就是僵尸平台。 围绕加密项目建立社区与建立平台本身一样重要,甚至更多。 虽然加密货币世界知道如何筹集资金,但开源世界却知道如何建立社区。 他们可以互相学习。
翻译自: https://www.javacodegeeks.com/2018/11/blockchain-projects-learn-open-source.html
区块链开源项目