不懂编程如何在github上看到程序的更新情况
TVB
原创

01月20日 21:45

关注

❖写在前面❖

虽然币圈和股市有很多差别,比如股票是不会逐渐增发的,即使增发股票也是要按照流程一次性增发;比如股市有监管,发行股票要在监管之下,在中心化的管理之下按照流程才可以发行,而币是可以随意发行的;再比,根据监管规客,股票要按照规定去公布财务报告,并且有监管机构对财务报告进行审计,而币圈没有公开的财务报告。


虽然,项目方的币是没有财务数据公开的,但是,很多项目,尤其是公链会有公开的代码。这些代码,可以让我们看到项目方近期是否有做事,做了哪些事。


然则,不懂编程怎么办?其实,TVB有一点点少得可怜的编程基础,但也看不懂区块链公链的复杂程序。即使是程序员,读懂读通github上的程序,其实也需要很多时间和精力。区块链程序可不是那么容易就搞透彻的。


但是,你以为大家能读懂那些上市公司的财务报告吗?能轻松从财务报告中弄懂上市公司的经营情况,发现其中问题和危机吗?显然也不是人人可以做到的事!


一般看财务报告,看看关键财务指标,例如营业收入、净利润、归属于母公司股东扣除非经常性损益后的净利、经营活动产生的现金流量净额、基本每股收益、稀释每股收益、资产负债率、总资产收益率、净资产回报率等。


事实上,我们也可以大致去了解github上的代码更新情况,从而了解项目方最近在做的事情。 



❖程序类型❖

事实上,每一个项目,并不是只有一个程序发布,而是会有多个程序发布。以eos为例,打开以后,我们可以看见6个程序在公布:


这6个程序都是和eos相关的程序,其他项目一般也都会有多个程序公布,这些程序会有不同的作用。我们要搞清,哪一个是核心程序,其他程序都有什么用。


C++是很多公链核心程序使用的语言。包括比特币、瑞波、EOS、Dash、门罗币等;以太坊则是使用go语言进行开发的;波场使用的是java进行开发;neo使用的是C#,这几种是公链常用的开发语言。


除了核心程序,项目、尤其是公链,还需要有很多开发工具和开发环境。javascript和java长得很像,但是差距还是很大的,java是一种编程语言,可以用来开发一个底层公链的核心程序,但是javascript只是一个脚本。所以用javascript来开发的,是一些开发工具或工具库,而非核心程序。script本义就是脚本。javascript的缩写是js,所以带有js、script这样的,往往是开发工具、工具库:



另外,我们还会在一些项目中看到html和css文件,这个其实分别是网页的样式表和网页文章,就是用来编写和设计我们看见的网页,这个和区块链基本没啥关系,只是展示功能。


有的币友,会通过coinmarketcap中的项目页面,进入github,但其实并不是所有的项目都是指向了正确的、核心的项目程序。比如BCH:


在这里进入以后,看到了并不是bitcoin cash的区块链程序:


我们看到的只是bch网站的更新情况,而非其公链的代码更新。不明白为什么coinmarketcap上会有这样的错误。并且这样的错误并不是只有bch。


Thunder Token这个公链,在coinmarketcap上源代码链接同样是不正确的,打开以后只有一个智能合约开发的说明文档,并且上一次更新是在2018年7月:

TVB不知道coinmarketcap上的源代码链错误,是coinmarketcap工作失误?还是项目方有意为之?


但是,TVB认为,真正懂程序,能看懂代码的人,往往会更习惯在github上进行搜索,很多程序一搜便知。而通过coinmarketcap进入源代码链接的,往往也未必能看懂代码,也只能看见代码的更新情况而已。所以,TVB认为,没必要故意在coinmarketcap上隐瞒满源代码的链接。何况,一些完全没有分辩能力的人,打开看见代码库中程序很少,许久不更新,会影响投资者的决策。所以,TVB认为,项目方应该和coinmarketcap官方联系,链接正确的代码库地址。


而作为投资者的我们,我们应该认真鉴别:

一、哪一个是正确的项目代码库;

二、哪一个是项目的核心程序;

三、项目都包括哪些程序。


只有这样,我们才能真正了解项目代码更新情况,了解项目的核心程序的更新频率,项目有哪些开发环境、开发工具等,这些环境和工具的代码提交情况又如何。



❖更新频率❖

在分清了项目代码库中的程序类型以后,我们可以关注项目的程序更新频率。虽然未必能看懂更新了什么,但我们也可以大致了解一下项目开发从何时开始,项目的更新频率是频繁还是懒惰。我们也可以看看项目是否有新的程序出现,项目近期在更新哪些内容。


以eos为例,下面是eos的固定存储库:

当然,下边还有几十个程序。就看这个六个程序,点开第一个是eos公链的核心程序:


可以看见eos的代码提交次数,代码被分叉和贡献者的数量。这个是就是eos公链的核心程序。eos原力、goc等,就是用这个程序进行了二次开发,修改了一些内容,从而实现的公链。


点击代码提交次数这里,可看见具体哪一天更新过,我们可看见3天前、4天前和5天前分别更新过,好像周六周日他们会休息哈哈:


点击代提贡献者,进入这个页面,可以看见代码提交的总体情况的图像,以及具体每个贡献者的提交情况,可以看见eos持续更新很频繁,并且在2018年上半年达到峰值,也就是2018年6月eos主网上线之前更新非常频繁:


eosio.cdt(用于构建EOSIO合约的工具):


eosio.contracts:提供EOSIO区块链一些基本功能的智能合约:

另外3个重要的库和程序,就不截图了:

eosjs(EOS区块链的通用库):
372次提交,最近3次提交分别是2020年1月17日,2019年10月19日,2019年10月18日

universal-authenticator-library(身份验证程序):
84次提交,最近3次提交分别是2019年9月12日,2019年9月11日,2019年7月31日

demux-js(确定性事件源状态和副作用处理的区块链应用):
384次提交,最近3次提交分别是2019年12月31日,2019年12月4日,2019年10月3日


可以看出,最近重点更新的是EOS公链、智能合约工具的程序,另外应该是这些更新影响到eosjs,也就是通用工具,所以最近也更新了一次。


另外,我们可以看出,eos这个项目,无论是公链还是各种开发工具,都具有持续的更新。虽然在币价上,eos确实是有点坑,但是我们指责blockone或BM确实是偏激了。这就是我们看代码的意义,我们可以了解项目的发展情况。  



❖一个展望❖

虽然区块链程序开源,我们可以看见代码的更新情况,但是这与上市公司的公开财报还有一个区别。上市公司的公开财报要接受监管,经受审核。


而目前,币圈对区块链代码进行审计的,还不多,最有名就是慢雾科技。并且,项目不会把代码审计报告进行公开。


这些项目在上交易所时,交易所会有专业人士对代码进行审核,但同样也是不公开的。


TVB觉得,在币圈和链圈,应该还会发展出相对更成熟代码审计产业,并且公开审计报告,让公众更可以获得更专业的代码审计情况,了解代码更新的具体情况。


不管怎么说,炒币我们不能只看创始人和团队,我们不知道那些大佬、名人会不会成为下一个割韭菜的,越是大佬割韭菜越是疼。所以,我们对项目代码更新情况也要观察,很多项目方有重大更新时,会在github上发布声明和更新说明,我们可以第一时间了解项目的变化,而这些变化往往是币价发展的消息面,会比我们从一些媒体了解消息更快速。



❖总结❖

有人感觉看不懂,我总结一下。


第一,从coinmarketcap进去,看见的源代码未必是核心代码。


第二,c++、go语言、java、c#是编写底层公链常用的代码;c++、js、javascript和各种script是开发工具或工具集;html、css是网页代码,这个更新再频繁也没啥大意义。分清项目哪个是核心程序,有哪些开发工具,然后看看项目方最近都更新了什么,了解项目最近都有哪些发展。


第三,看更新频繁主要看commits(提交频率),点进去看最近更新情况,很久没更新的项目你信它?;再就是看ontributors(贡献者),点进去可以看总体更新的图像,看看总共更新了多久,时间太短的项目你信它?更新不均匀,早期更新后来停了最近又狂更新的要谨慎。

第四,时时关注代码更新,可以能会更早的获得项目的新动态。


说白了,你不需要看懂代码(如果你能看懂区块链的代码,你也不用当韭菜了,直接做项目了)。作为韭菜,只需要搞清项目库中这些程序都是干啥的,最近都有哪些更新了,项目总体的开发进度,这对我们来说就有一些意义了。

阅读 11072

36
分享

Comments

孤傲一世

是给EOS站台吧
01月20日 22:11
回复 点赞
TVB 回复 @孤傲一世:我都清仓了eos,你要知道eos不等于b1
01月20日 22:12

爱冒险

更新频率再高也没用
01月20日 22:12
回复 点赞
TVB 回复 @爱冒险:你说的对。更新频率高确实没有用。但是更新频率太低就有问题了呀
01月20日 22:12

想念不如相见

EOS价格很坑啊
01月20日 22:16
回复 点赞
TVB 回复 @想念不如相见:确实😭😭但是应该不是b1在坑人,反正我也被坑了
01月20日 22:17

明公法身

来,被EOS割过的冒个泡
01月20日 22:20
回复 点赞
TVB 回复 @明公法身:我也是😭😭😭
01月20日 22:21

情绪控

看不懂也不想看,所以买买BTC就好了
01月20日 22:21
回复 点赞
TVB 回复 @情绪控:我现在就是只买btc
01月20日 22:21
查看更多 >

Recommend to Read

北一万合

首发

02月16日 23:07

关注
850 次阅读
评论
3
分享

闪电

原创 首发

09:33

关注
9692 次阅读
6
39
分享

黑色马里奥

原创

02月13日 14:22

关注
530 次阅读
评论
7
分享

哔哔News

原创

03月29日 13:52

关注
5120 次阅读
5
5
分享

Conflux中文社区

原创

03月10日 22:21

关注
4069 次阅读
评论
23
分享

比特派Bitpie

原创

03月26日 10:53

关注
1520 次阅读
1
23
分享

博链财经

原创

03月10日 23:56

关注
4356 次阅读
1
3
分享

区块头条

原创

03月12日 11:20

关注
700 次阅读
评论
2
分享

比特币现金BCH

03月10日 19:21

关注
7314 次阅读
4
46
分享

比特币现金BCH

03月25日 17:20

关注
7118 次阅读
2
42
分享
加载更多