区块链项目真伪难辨?一步学会Github,拒绝做韭菜道合曰2020-10-21 19:02:03
大家好,这里是道合,今天依然是Summer为大家带来的区块链资讯。
近期的IPFS消息是不是在大家的页面霸屏了呢?但是肯定也有的朋友不是跟进这个项目的,今天来给大家科普一下怎么避免自己成为“一茬韭菜”。
面对一个项目,首先看到的关注的是他的收益,收益达到自己心里的预期,那么,你就要考虑一下这个项目是不是真的了。关于项目背景,市场战略定位,竞争对手,投资方这一系列明面上的东西都是很容易查到的,再深层次一点,项目技术。
项目技术,是不是迷惑了,技术怎么看?技术也能看吗?这就是Summer本期为大家说的了。
非小号、Github。大家应该不陌生,今天来说说有区块链项目照妖镜之称的——Github。
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,因此名GitHub。GitHub于2008年4月10日正式上线,截止今年,Github上开发和总数已经增涨到了5000万之多,其中80&的贡献者及用户来自于美国之外,这其中中国占了绝大部分,成为仅次于美国的使用者,Github上托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jquery、python 等。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。
所以,当你对一个项目感兴趣的时候,就可以向项目方拿项目的GitHub代码,搜索便利,然而如果项目方不提供GitHub代码,或者跟你说没有,那么你就要小心了,应该尽量避免接触这样的项目,因为连GitHub代码都没有,那么就只能说明这个项目的技术团队和代码根本不过关,那么肯定就不值得信任。当然,也不是说你拿到代码,查到了该项目的资料就可以沾沾自喜,仍然需要去辨别这个项目的真伪,毕竟GitHub上有一半以上的项目都属于伪活跃项目,项目的存活期平均来说就一年时间,甚至很多只能坚持半年,那么问题来了,应该如何去看这些项目的真伪呢?
说明之前先看下总结,结合总结看文,再回顾来看Summer总结的几点,相信你能更清晰一些。
1、 看commit,项目总的代码提交和修改次数,最后提交时间越新越好;
2、 通过Insights来查看,了解项目近期活跃度,其中可以多注意下contributors贡献者;
3、 看issue,目前项目还存在的问题;
4、 Watch,star展现项目的关注度,看到底有多少人对着项目感兴趣;
5、 Fork信息;
这里Summer直接打开GitHub网站,随便搜索一个项目实例说明一下:
我们以ipfs为例吧,毕竟这个项目最近毕竟火,大家关注度相对较高,咱们也可以检验一下IPFS的技术。
搜索ipfs,有些一般网页是自带翻译功能的,如果没有,请换一个!

图1
从上图,图1可见,有许多ipfs的相关内容,这是正常的,因为一般大的项目编码团队也就毕竟多,那么我们就随机点第一个进去看看。

图2
进去后页面如上图,图2,重点需要看的地方Summer已经圈了出来,当然这是英文原网页,大家可以转换中文,这里讲解还是按这个毕竟精准一些。
首先左上角圈起来的ipfs,这是项目方,点击/前面的ipfs,就可以看到该项目方下面的项目清单。
右上角的三个圈起来的地方分别是:
Watch:关注人数;好比粉丝数量,项目更新时,关注的人会收到通知。
Star:喜欢该项目的人;对此项目感兴趣,但是并没有关注,类似电影上映前的“想看”。
Fork:分叉这一库文件的用户数;可以做自己的副本实现一些新的技术理念。这里就需要注意了,有可能遇到把整个项目源代码直接复制到自己的代码仓里,其中比特币是被Fork得最多的区块链项目了。
咱们再来看看左下角的红圈内容,commits:是项目总的代码提交和修改次数,单击任意一项提交,会展开提交信息,解释作者修改的原因和具体操作。
从截图的数据来看,目前ipfs已经有12058次提交,属于高流量顶级项目的代码提交水平了。
点击commits跳转后,咱们是可以看到该项目的所有提交历史记录,这里先把网页翻译成中文版来讲解,这样会毕竟清楚一些。

图3
如上图,图3所示,咱们很清楚的就可以看见最近一次提交修改是10月16日,以及提交修改的具体内容,一目了然。
再回到图2 ,黄色框所标的最后一个Insights,英文翻译为洞察、领悟。这里网页翻译为见解。点击Insights跳转网页,能清晰的看到很多项目的信息统计分类,这些图表能让我们更直观的看清项目本质。

图4
依旧看我们举例的ipfs,如图4,除合并外,4位作者 将0次提交推送到master,将 64次提交推 送到所有分支。在master上,2个文件 已更改,并且有 2个添加和 2个删除。
接下来看贡献者,如下图,图5,英文名contributors ,contributors是参与该项目编写的贡献人数,项目贡献者人数越多,也就意味着这个项目或许是多人团队协作开发,某种程度上来说,这个项目是个大型的项目。

图5
再接着看图2,黄色框第一个因为单词Issues,这个意思是项目当前仍然存在的问题以及相关的评论。提交的每个问题和问题的进度,是否被解决都会更新的Github上,显示在问题页面。
看下图,图6,圈起来的open代表已经解决的问题,closed是为解决的问题,从数值来看是有一定差距的,解决了891个问题,但是还有2781个问题没有解决。虽然数据有差距,但是未尝不是一件好事,说明关注此项目的程序员多,并热衷于去发现解决问题。

图6
看到这里是不是有个底儿了呢?关于自己投资的事情Summer希望大家还是更加上心一些,不能坐等被割韭菜,你说是不是这个理呢?
看完全文再结合前面的总结应该知道怎么去辨别项目的真伪。
你的收获是Summer写文的动力。
欢迎朋友留言和Summer一起探讨,也可以私信提问,Summer这边也会关注朋友们的问题,继续更新最实用、最实时的区块链资讯。
收藏举报
添加新手交流群:币种分析、每日早晚盘分析
添加助理微信,一对一亲自指导:YoYo8abc