如何建立BCH开发者社区?
比特币现金是一个开源项目,而开源项目的发展和生态的完善,非常依赖于社区的开发者。BCH社区是对开发者友好的,吸引了很多开发人员共同建设BCH,也推出了很多受欢迎的项目。不过,对于正在蓬勃发展的BCH来说,社区内开发人员的数量还是远远不够的,需求永远大于供给。因此建立BCH开发者社区是非常有必要的。
BCH社区的开发人员主要分为两类,一类是做底层开发的,比如BCH网络升级的工作。这里的开发人员主要来自于BCH的几大开发团队,如Bitcoin ABC、Bitcoin Unlimited等。当然中途也有很多团队加入到BCH的底层开发中,如GO语言编写的哥白尼项目、Gocoin-cash和BCHD都是非常好的说明。不过,由于底层开发需要较强的开发能力,所以目前开发者人数还是偏少的。另一类就是做应用开发的。只这几天,BCH在这方面就有不小的进展:Yenom开发人员提出了新的BCH支付协议提高BCH支付效率,一款基于BCH的社交应用Hivr被推出,比特币的实时API——Bitsocket以及BCH的智能合约语言Spedn也纷纷被推出。这些都是应用开发者的功劳。
开发工作确实在BCH的发展中扮演着重要的角色,我认为通过建立BCH开发者社区能够吸引更多的开发人员加入到BCH的开发中来,而且它还能够加强开发人员的沟通,更好的推动BCH的发展。关于如何建立BCH开发者社区,我认为可以通过以下几点。
- 建立开发者平台,完善开发基础设施
在这一点上,Bitcoin.com就做的非常好。之前它们推出了BCH开发者平台 developer.bitcoin.com,该平台包含 BITBOX SDK,RESTful 接口等工具。开发者中心对每一个功能都有详细的介绍和操作说明,开发者通过学习能够在开发工作中减少很多不必要的操作,加速应用开发进程。其次像BitDB这样的开发工具也是非常必要。当BCH的开发环境变得非常友好,开发者能够简单的在BCH网络构建他们的应用程序、实现自己的想法,就会有更多的开发人员加入到BCH开发社区,并带来他们的作品,壮大BCH的生态。
- 黑客马拉松活动和赏金任务
这一块是很多区块链项目都在做的。利用比赛和奖励的方式吸引开发者并带来一些好的项目。虽然BCH也一直在做,继旧金山BCH DEVCON黑客马拉松比赛之后,10月27日-10月28日在荷兰阿姆斯特丹再次举办BCH DEVCON黑客马拉松,但是我认为此类活动的力度还需要加大。而且不仅仅局限于线下,还可以举办一些线上的活动。
3、线下技术Meetup
虽然BCH不缺Meetup,但是常规性或者连续性的技术Meetup也是一个扩大技术社区的有效方式。之前BCH曾经做过全国范围内的技术Meetup巡回,不过BCH的技术是不断进步的,还需要把这种活动持续下去。通过这种活动,能够让更多的人真正的了解BCH,了解它的技术。
4、开发者交流平台
在社区建设好并达到一定规模后,加强BCH开发者之间的沟通是非常重要的。在这一点上,BCH.Club推出的开发者圈子就是一个不错的平台。除此之外,还可以定期举办线下开发者大会。开发者大会能够很好地团结开发者社区,让开发者们能够大规模的交流,在开发者大会上还会推出更好的产品和工具,有利于加群社区的信心。
虽然看起来建立开发者社区并不是一件难事,但是还需要BCH社区成员的共同努力。开发者社区的建立和扩大也并非是一朝一夕的事情,这是一个长期的工作。宣传也是建立开发者社区的一个重要环节,只有让更多的人知道BCH,了解BCH的技术,才会有更多的开发者加入到开发者社区中。好的开发者社区将能推动BCH在发展的路上走得更快更稳。