首页 > 区块链博客 > 3月代码质量榜,EOS力压Lisk夺冠,Tron挤进前10

3月代码质量榜,EOS力压Lisk夺冠,Tron挤进前10

2018-04-19 17:35:00 阅读量:

全文摘要:

二、首先来看排名前20项目的代码质量详细分析(排名依次按照星级、提交次数、代码质量、库热度、迭代速率排列)第1名:EOS(EOS)官网:eos.io星级:★★★★★柚子EOS在Github上的主页为https://github.com/EOSIO,最活跃的两个代码库分别为“eos”和“eosjs”,前者为主链库,后者为js版本的参考文档库 ... 以下为统计数据:子库热度考察分支迭代速率开发者数量当月提交提交类型Status-react(核心库)极高develop3.362089A1Status-go中dev


质量榜优化


Darpalrating官网:darpalrating.org

截至发文时4月19日14:30,DPC指数:129.53 ;BIVX:89.84

各类报告可于此下载:www.darpalrating.org/download.html

《DarpalRating-代码质量榜2月版》发布后,我们收到了许多读者的留言,如果有本榜单外的项目希望加入代码质量评审的,可以在评论区下方留言,我们会将其加入下个月的代码质量榜。

在本次《代码质量榜》中我们进行了内容优化,主要改动如下:


1、扩充项目范围:利用新技术增加了评审项目的数量,目前已包含市值前200的所有项目,后续仍会进一步扩大。


2、修正提交次数评星方法:我们认真回顾了以往排名,发现在原有阶梯式评星模式下,有部分项目因为仅提交99次commits而未达到100次的标准就导致整体评级少了0.5颗星,但本质上99与100次commits并无太大区别,原有的评判标准在临界点的评判上缺乏公允性,因此我们对提交次数的星级规则进行了修正。


3、丰富榜单元素:在原有基础上新增各项目月底市值排名,方便读者对比发现存在较大升值空间的技术币种。

后续我们还将在DarpalRating官网上开放各项目代码库更新情况查询功能,敬请期待。

锁定《DarpalRating-代码质量榜》,笑看币价起伏,追踪项目本质。


判定标准

【库热度】:统计该库Watch、Star、Fork三数值的平均值。高于500定义为极高,100-500定义为高,20-100定义为中,20以下定义为低。

【开发者数量】:统计该库本月内提交过commits的开发者contributers数量。高于12定义为多,6-12定义为中,6以下定义为少。

【迭代速率】:以大饼、姨太主链版本迭代速度为基准值,得出区块链项目版本迭代标准为每14.31天发布一次。进而统计该库release单版本平均花费天数,除以上述基准值得出该库迭代速率。低于2定义为快,2-4定义为中,4以上及无release的定义为慢。

如:eos主链自2017/4/2至2018/4/1期间共计release35次,则其平均每9.13天发布一次新版本,与14.31的基准值相除得到其迭代速率为0.64,故其迭代速率为快。

【提交类型】:该项需要建立在足够的提交样本上才能做出判定,因此,若当月提交在10次(含)以下,我们给出“提交太少,无法评判”的认定。

若提交次数在10次(不含)以上,则深度查看统计阶段内的Commit,将其类型分为:

【A1】- 持续需求开发迭代阶段

【A2】- 明显的开发迭代后的集中BugFix、Test阶段

【A3】- 初始化提交导致的功能迭代、配置修改混合

【B】- 日常运维型的少量BugFix、Test阶段

【C】- 日常运维型的修改配置

【D】- 其他难以被归类的类型

打星标准

满星为五星,具体标准如下:

库热度】为极高得1星、高得0.5星,中和低不得星;

【开发者数量】为多得1星,中得0.5星,少不得星;

【迭代速率】为快得1星,中得0.5星,慢不得星;

当月提交】星级=0.005*提交commits次数(commits次数需大于10),最多得1星,200及以上可得1星,100可得0.5星,10以下不得星;

提交类型】为A1及A2得1星,A3得0.5星,B、C、D不得星;









说明:若某项目具备多个核心代码库,我们将取其中数据最好的作为该项目代码质量的代表。

二、首先来看排名前20项目的代码质量详细分析

(排名依次按照星级、提交次数、代码质量、库热度、迭代速率排列)

第1名:

EOS(EOS)

官网:eos.io

星级:★★★★★

柚子EOS在Github上的主页为https://github.com/EOSIO,最活跃的两个代码库分别为“eos”和“eosjs”,前者为主链库,后者为js版本的参考文档库。

除了正在积极开展的DPOS候选节点选拔工作外,Eos团队于3月期间相继发布了Dawn3.0Alpha版本的四个后续修正,主要是在superdawn分支上进行区块连接、区块同步调试等测试,同时也对Dawn3.0Alpha版本代码进行了简化。此外,团队在3月16日发布了EOS技术白皮书V2版本,Dawn版本的延时交易、stake权重计算、新货币合约以及新的token生成标准等新功能正在持续完善中。

以下为统计数据:

子库热度

考察

分支

迭代

速率

开发者

数量

当月

提交

提交

类型

lisk

(主链)

极高

development

0.7113

781

A1

lisk-hub

development5.6910510

A1

综合以上情况,评定为★★★★★等级。

第3名:

Particl (PART)

官网:particl.io

星级:★★★★★

Particl (PART)在Github上的主页为https://github.com/particl,最活跃的两个代码库分别为“particl-core”和“particl”,前者为主链库,后者为dapp生态库。

Particl团队于3月底推出了新的2018年roadmap,同时发布了Particl Core V0.16.0.1版本,本次版本包括新的远程调用命令、隐藏地址以及对硬件账簿的支持,dapp-shell库方面进行了大量的维护和开发,有利于整体Dapp环境的搭建,用户端未发布Desktop新版本,主要是对2月版本仅为bugfix和新功能test。

以下为统计数据:

子库热度

考察

分支

迭代

速率

开发者

数量

当月

提交

提交

类型

cardano-sl

(主链)

极高

cardano

-linux

-update

-test

0.7316

212

A1
daedalusdevelop2.247366
A2

综合以上情况,评定为★★★★★等级。

第5名:

大饼

星级:★★★★★

大饼在Github上的主页为https://github.com/bitcoin,最活跃的两个代码库分别为“bitcoin”和“bips”,前者为主链库,后者为比特币改进协议。

大饼团队自2月26日正式发布了Core V0.16.0版本后,本月主要是对前述版本钱包和用户界面做改进与优化,主要是对P2SH隔离见证、钱包、测试节点做了bugfix和test,此外还对远程过程调用接口RPC进行了调试修改。

以下为统计数据:

子库热度

考察

分支

迭代

速率

开发者

数量

当月

提交

提交

类型

go-ethererum

(主链)

极高

master

0.8616

90

A1
solidity极高develop2.6019206A1

综合以上情况,评定为★★★★★等级。

第7名:

IPFS(Filecoin)

官网:ipfs.io

星级:4.9星

IPFS在Github上的主页为https://github.com/ipfs,最活跃的代码库分别为“go-ipfs”和“js-ipfs”,前者为ipfs的go语言实现,后者为ipfs的js语言实现。

本月ipfs团队主要对js-ipfs、go-ipfs以及interface-ipfs-core库做了大量开发,js库发布了V0.28.0js版本以及2个更新版本,已可实现js和go语言的相互转换,新增了配置验证功能并更新了CLI客户端。go-ipfs库则发布了V0.4.14版本,重构后的代码大大降低了对CPU以及内存的占用率,同时提供了go版本的API接口。此外,interface-ipfs-core库也发布了多个版本更新。

以下为统计数据:

子库热度

考察

分支

迭代

速率

开发者

数量

当月

提交

提交

类型

java-tron

(主链)

develop

1.2319

848

A3
wallet-climaster14527

A3

综合以上情况,评定为★★★★☆等级。

第9名:

0x (ZRX)

官网:0xproject.com

星级:★★★★☆

0x协议(ZRX)在Github上的主页为https://github.com/0xProject,最活跃的两个代码库分别为“0x-monorepo”和“wiki”,前者为主链库,后者为文档库。

0x协议团队3月发布了多个子项目的更新版本,目前已可以使用0x查看账户余额、改变、取消订单并可接收通知,已实现0X对ETH的兑换,优化了智能合约、网络的稳定性并进行了部分bugfix。

以下为统计数据:

子库热度

考察

分支

迭代

速率

开发者

数量

当月

提交

提交

类型

augur-core

(主链)

master

1.814

22

A1
augurseadragon2.4414551

A1

综合以上情况,评定为★★★★☆等级。

第11名:

Nebulas (NAS)

官网:nebulas.io

星级:★★★★☆

星云链Nebulas (NAS)在Github上的主页为https://github.com/nebulasio,最活跃的两个代码库分别为“go-nebulas”和“wiki”,前者为主链库,后者为参考文档库。

开发方面星云团队发布了主网创世版本Eagle Nebula,这一版本优化了数据转换与网络传输性能、新增了事务并发同步与多区块并行同步的等功能,目前已能支持JS语言编写智能合约,在下个版本中将进一步加强生态建设和开发人员友好度。

以下为统计数据:

子库热度

考察

分支

迭代

速率

开发者

数量

当月

提交

提交

类型

komodo

(主链)

dev

3.615

252

A1

BarterDEX

master1.8017185

A2

综合以上情况,评定为★★★★☆等级。

第13名:

Waves (WAVES)

官网:wavesplatform.com

星级:★★★★☆

波币(WAVES)在Github上的主页为https://github.com/wavesplatform,最活跃的两个代码库分别为“waves”和“wavesGUI”,前者为主链库,后者为客户端。

waves团队3月先后发布了V0.10.
2、V0.10.3核心版本,包含主网及测试网更新,已实现主网的大量转账交易,新增了投票功能,更新并优化了API接口性能,客户端方面暂未推出新版本,主要是优化了UI界面并增加了对BCH的支持。

以下为统计数据:

子库热度

考察

分支

迭代

速率

开发者

数量

当月

提交

提交

类型

epoch

(主链)

master

0.7915

250

A1

elixir-

node

master8170

A1

综合以上情况,评定为★★★★☆等级。

第15名:

Raiden Network(RDN)

官网:raiden.network

星级:4.3星

雷电网络Raiden Network Token (RDN)在Github上的主页为https://github.com/raiden-network,最活跃的两个代码库分别为“raiden”和“microraiden”,前者为主链库,后者为微支付方案。

闪电网络团队本月发布了microraiden2.5.0版本,主链未发布新版本,主要是对2月发布的V0.3.0版本做了大量修复和改进,提升了对eth网络的同步性和兼容性,此外对修复了API接口、RPC命令行等bug错误。

以下为统计数据:

子库热度

考察

分支

迭代

速率

开发者

数量

当月

提交

提交

类型

steem

(主链)

develop

0.787

161

A1
condensermaster1.969145

A1

综合以上情况,评定为4.3星等级。

第17名:

Siacoin(SC)

官网:sia.tech

星级:4.3星

Siacoin(SC)在Github上的主页为https://github.com/NebulousLabs,最活跃的两个代码库分别为“Sia”和“Sia-UI”,前者为主链库,后者为客户端。

本月SIA团队正式发布了V1.3.2核心版本以及对应的UI新版本,本次更新主要专注于提升稳定性和性能,优化了上传下载的网络配置并修复了I/O方面的BUG,同时对网站外观和设计进行了优化。

以下为统计数据:

obelisk.tech低master无225

A2

综合以上情况,评定为4.3星等级。

第18名:

BitShares(BTS)

官网:bitshares.org

星级:4.3星

比特股BitShares(BTS)在Github上的主页为https://github.com/bitshares,最活跃的两个代码库分别为“bitshares-core”和“bitshares-ui”,前者为主链库,后者为客户端。

本月BitShares团队发布了核心客户端2.0.180238版本,该版本优化了网络稳定性,新增了API调用口令,更新了参考文档。UI服务器方面则是发布了2个新版本,主要优化了帐户显示页面,修复了余额显示错误等bug。

以下为统计数据:

子库热度

考察

分支

迭代

速率

开发者

数量

当月

提交

提交

类型

Status-react

(核心库)

极高

develop

3.3620

89

A1
Status-godevelop4.181060

A1

综合以上情况,评定为4.3星等级。

第20名:

Loopring (LRC)

官网:loopring.org

星级:★★★★

路印Loopring (LRC)在Github上的主页为https://github.com/Loopring,最活跃的代码库分别为“loopring-ios”和“loopr2”,前者为路印ios端钱包,后者为新版本网页钱包,此外对接eth及neo的“protocol”、“neo-protocol”库也有更新。

以太坊方面,路印团队在以太坊主网上部署了v1.2版本的协议,此版本引入了新的双重签名技术并优化了挖矿机制;量子链方面将与以太坊共享相同的路印协议智能合约(LPSC);neo方面已完成LRN及其空投智能合约,目前已在neo测试网开展测试。

loopr钱包已支持助记词和密钥库文件,Web钱包已支持metamask、Ledger以及trezor,进一步优化了iOS钱包APP的UI设计,同时更新了多个语言版本的loopring新版白皮书。

以下为统计数据:

子库热度

考察

分支

迭代

速率

开发者

数量

当月

提交

提交

类型

rippled

(主链)

极高

develop

2.068

31

A1

ripple-dev

-portal

master4.19449
A2

综合以上情况,评定为3.7星等级。

BCH

星级:3.3星

BCH在Github上的主页分别为https://github.com/Bitcoin-ABC和https://github.com/bitcoincashorg。主页中最活跃的两个代码库分别为“bitcoin-abc”和“website”,前者为核心库,后者为官网页面库。

3月BCH团队分别在两个库中进行了代码更新,主要对钱包、官网页面做了bugfix以及测试,此外也对5月的32M扩容做了准备。

以下为统计数据:

子库热度

考察

分支

迭代

速率

开发者

数量

当月

提交

提交

类型

litecoin

(主链)

极高

0.16

1.043

18

B

子库热度

考察

分支

迭代

速率

开发者

数量

当月

提交

提交

类型

stellar

-core

(主链)

极高

master

2.8511

128

A1
gomaster2.841168

A1

综合以上情况,评定为3.6星等级。

NEO(NEO)

官网:neo.org

星级:3.1星

小蚁NEO在Github上的主页为https://github.com/neo-project,最活跃的两个代码库分别为“neo”和“neo.org”,前者为主链库,后者为官网库。

NEO团队本月持续进行DAPPs生态的建立,优化了主网区块导入以及共识机制,修复了neo-gui中部分漏洞,另外大量更新了各操作系统的智能合约说明、参考文档和测试用例文档。

以下为统计数据:

子库热度

考察

分支

迭代

速率

开发者

数量

当月

提交

提交

类型

monero

(主链)

极高

master

6.2215

87

A1
kovrimaster436

A2

综合以上情况,评定为3.4星等级。


2、基础链概念:

Golem (GNT)

官网:golem.network

星级:★★★★

Golem (GNT)在Github上的主页为https://github.com/golemfactory,最活跃的两个代码库分别为“golem”和“golem-electron”,前者为核心库,后者为客户端。

3月golem团队主要工作集中在核心库V0.13.0及V0.14.0新版本,这个版本的重点是对服务器和WebSocket添加了密码设计、改进GUI界面、RPC通信并修复大量bug。此外electron客户端也发布了Alpha 0.1.
8、0.1.9版本,修复了钱包、密码保护等功能,同时改善用户体验并增加了安全性。

以下为统计数据:

子库热度

考察

分支

迭代

速率

开发者

数量

当月

提交

提交

类型

bytom

(主链)

dev

1.3314

95

A1

dash

board

master236

B

综合以上情况,评定为★★★★等级。

Qtum(Qtum)

官网:qtum.org

星级:3.8星

量子链Qtum在Github上的主页为https://github.com/qtumproject,最活跃的两个代码库分别为“qtum”和“qtum-electrum”,前者为主链库,后者为轻钱包。

4月初量子团队发布了V0.14.16主网新版本,该版本新增了EVM虚拟机以及便于开发者使用的regtest模式,进一步完善了POS协议、智能合约GUI。

以下为统计数据:

子库热度

考察

分支

迭代

速率

开发者

数量

当月

提交

提交

类型

go-etherenum

(主链)

master

0.884

134

A1
go-etherenum

feat/ad

dr-tx

-index

-proto

0.886101

A3

综合以上情况,评定为3.2星等级。

IOTA (MIOTA)

官网:iota.org

星级:3.1星

埃欧塔IOTA (MIOTA)在Github上的主页为https://github.com/iotaledger,最活跃的两个代码库分别为“iri”和“iota.lib.py”,前者为主链库,后者为python文档库。

IOTA团队3月发布了两个测试网更新版本V1.4.2.2和V1.4.2.3,实现了新的tipselection算法,解决了数据损坏问题,另外在iota.py库对前一版本进行了少量bugfix。

以下为统计数据:

子库热度

考察

分支

迭代

速率

开发者

数量

当月

提交

提交

类型

gxb-core

(主链)

dev_master

3.342

51

A1
gxb-lightdev33

无法

判断

综合以上情况,评定为1.8星等级。

Hshare (HSR)

官网:h.cash

星级:1.1星

红烧肉Hshare(HSR)在Github上的主页已于2月改为https://github.com/hybridnetwork,最活跃的两个代码库分别为“hxd”和“hcashwallet”,前者为主链库,后者为区块链浏览器。

HSR新库中的代码是在decred项目的基础上进行开发的,本月Hcash团队核心工作仍是其测试网络RC
1、GUI钱包以及抗量子功能的开发。经过一个多月的测试,团队于3月22日宣布RC1网络开发者测试已完成,本次测试中收集到的数据将用于推进主网上线。此外,团队推出了跨平台GUI钱包Hxify,并在测试网络中对抗量子技术功能进行了测试。

以下为统计数据:

子库热度

考察

分支

迭代

速率

开发者

数量

当月

提交

提交

类型

Kyber

Wallet

(核心库)

release

_0.3.0

9.923

72

A1

smart-

contracts

develop367

A1

综合以上情况,评定为2.9星等级。


4、闪电网络概念:

Trinity Network Credit(TNC)

官网:trinity.tech

星级:2.9星

Trinity Network Credit(TNC)在Github上的主页为https://github.com/trinity-project,最活跃的两个代码库分别为“trinity”和“wallet-website”,前者为主链库,后者为钱包浏览器。

Trinity团队3月发布了V0.1版本,4月初发布了更新版本V0.2,主要对线下扩容通道协议、CLI钱包、网络浏览器做了更新迭代,另外还对网络节点、交易传输做了单元测试。

以下为统计数据:

来源:币乎

以上就是《3月代码质量榜,EOS力压Lisk夺冠,Tron挤进前10》全部内容,全文涉及到:库中、版本优化、代码库、团队发布、项目代码、等方面的内容,您也可以通过阅读全文摘要来快速获取有价值数字货币和区块链的信息。



上一篇:【币市心理学】第一章 投资圈的秘密组成:2.他们
下一篇:深度解析:EOS 为什么会被哄抢,背后原因有哪些?