为保护公司成果,本报告已隐去部分关键数据,如需合作请联系:010-57737789 contact@tiandetech.com
公链是当前区块链领域最令人关注,也是现阶段应用最为广泛的项目类型。但公链存在着一定的技术与安全风险,无论是开发者、投资人还是企业都对公链需保持冷静与谨慎的态度。以往针对公链项目的技术内容与研发的评价大多来自于对其白皮书内容及当前项目产品状态的解读,客观数据分析的内容严重不足,从而导致分析结果缺乏严肃的数据支撑,因此,从数字代币的“喧噪背景”下剥离出纯粹的区块链项目技术价值就显得尤为重要。由北京天德科技有限公司联合链塔智库公司及相关权威机构,利用其自主研发的泰山沙盒——区块链技术评估数据库系统,结合大量历史公链评级经验,完成本次针对公链项目的技术评估与分析报告。
本期针对市值较高(前200名)的数字代币对应的公链相关信息进行采集与整理,数据采集日期截至于2018年10月15日。对其白皮书、开源社区、源代码、技术团队、项目产品等多维度进行特定指标的计算与评价,得到公链项目的整体情况如下:
有157个数字代币存在开放主链或智能合约源代码的开源社区项目,其中156个项目为GitHub社区项目、1个项目(Ardor)为Bitbucket社区项目,本次评估主要针对GitHub社区项目开展技术评估工作。
为156个具备核心主链技术数据和评估条件的公链(智能合约)项目,采用客观数据分析与主观技术评价相结合的方式,利用技术评估模型框架计算其技术的评估分值,为开发者与投资人提供其价值参考,本期项目技术评估分值的前20排名如下。
排名 | 区块链项目 | 技术评估值 |
---|---|---|
1 |
Ethereum
Symbol
ETH
|
116.0 |
2 |
Cardano
Symbol
ADA
|
97.0 |
3 |
Bitcoin
Symbol
BTC
|
95.0 |
4 |
Komodo
Symbol
KMD
|
90.0 |
5 |
IOTA
Symbol
MIOTA
|
89.0 |
6 |
Stratis
Symbol
STRAT
|
89.0 |
7 |
aelf
Symbol
ELF
|
88.0 |
8 |
Storj
Symbol
STORJ
|
86.0 |
9 |
Stellar
Symbol
XLM
|
85.0 |
10 |
Monero
Symbol
XMR
|
83.0 |
11 |
Steem
Symbol
STEEM
|
82.0 |
12 |
Zcash
Symbol
ZEC
|
82.0 |
13 |
NEO
Symbol
NEO
|
82.0 |
14 |
RChain
Symbol
RHOC
|
81.0 |
15 |
Waves
Symbol
WAVES
|
80.0 |
16 |
Skycoin
Symbol
SKY
|
79.0 |
17 |
Libra
Symbol
Libra
|
79.0 |
18 |
Raiden Network Token
Symbol
RDN
|
79.0 |
19 |
Ontology
Symbol
ONT
|
78.0 |
20 |
Nebulas
Symbol
NAS
|
78.0 |
为156个具备核心主链技术数据和评估条件的公链(智能合约)项目的相关技术性数据进行总体分析,总结结果如下。
主链或智能合约核心编程语言主要集中在C++、Go、JavaScript、Solidity、Python和Java占据整个主链或智能合约核心编程语言的78.916%,不考虑专门的智能合约编程语言Solidity,当前主链项目所使用的编程语言基本符合主流编程语言排名趋势,说明这些编程语言特性更加符合区块链项目的开发需求。其中C++占据30.120%、Go占据22.892%,两门编程语言合并达到53.012%的使用率,成为公链主链项目编程语言的首选。
排名前20的主链项目所选择的编程语言类型非常分散,分布在9种编程语言上,其中C++与Go占据了绝对优势(50.000%),但从其他编程语言的应用广泛性来看,呈现出技术选择的多样性,表明其他一些编程语言也可很好的适用于公链主链项目的开发。
主链或智能合约项目许可证主要集中在MIT,表明大部分公链主链或智能合约项目选择为宽松型许可证,更加有利于源代码的传播与使用,另外GPL类型的许可证(AGPL-3.0、LGPL-3.0、GPL-3.0、GPL-2.0)共占据31.373%。
技术评估排名前20的主链项目很多所选择的开源许可证更加倾向于GPL类型的许可证,说明技术评估较高的一些公链项目在利用开源社区开展技术研发的过程中更加注重其自身核心技术价值的保护,对其开源代码许可证的义务履行,更加有利于对其的版权保护与价值维护。
以上公链主链项目在近一年中的开发进度良好,社区持续处于活跃状态,其中EOS、TRON、Rchain和0x代码提交总量均达到6000次以上,说明近一年来以上这4条公链项目表现出较强劲的技术增长性。
与近一年的排名做比较发现大部分公链项目近期仍处于持续活跃状态,但EOS、TRON、Waves、Ark、Komodo、Bitcoin、Namecoin近期的活跃度已经有所下降。
代码贡献者是支撑一个公链项目技术发展的主要甚至唯一的生力源,公链项目中技术团队的核心开发人员大部分会以代码贡献者的身份为项目提交代码,以带领社区的技术发展和公链产品的发布。
共追踪主链和智能合约项目有活动轨迹的代码贡献者总数为3531人,其中技术评估前20的主链项目代码贡献者总数为1252人,占整个被追踪贡献者总数的35.46%, 从中可以发现主要区块链核心贡献者集中在少数优质公链项目中,这些开源社区经过运营吸引了大批代码贡献者。
代码提交量1000次以上的贡献者共82位,其中前十名贡献者为上图所示,其中laanwj作为Bitcoin的主链项目核心代码贡献者,由于其还为多个其他主链项目贡献代码,其代码贡献提交量达到了37865次,其他贡献者如sipa、gavinandresen、TheBlueMatt也是活跃在多个主链项目中成为其核心代码贡献者。
随着公链项目数量的不断攀升,在一些早期项目相对成熟,核心贡献者经常承担着对其他贡献者提交代码的审核工作。这也使得许多新项目的代码贡献者在代码提交量方面慢慢提升。
贡献者 | 贡献者名字 | 贡献者主页 |
---|---|---|
vbuterin | vbuterin | https://github.com/vbuterin |
muesli | Christian Muehlhaeuser | https://github.com/muesli |
xtaci | xtaci | https://github.com/xtaci |
fireice-uk | fireice-uk | https://github.com/fireice-uk |
dtolnay | David Tolnay | https://github.com/dtolnay |
jankotek | Jan Kotek | https://github.com/jankotek |
bytemaster | Daniel Larimer | https://github.com/bytemaster |
divan | Ivan Daniluk | https://github.com/divan |
sipa | Pieter Wuille | https://github.com/sipa |
laanwj | Wladimir J. van der Laan | https://github.com/laanwj |
贡献者总数3531人,这其中许多贡献者交叉为不同的主链项目贡献代码,并且这种现象在公链开发社区已经十分常见,贡献者跨越各类项目进行研发也造成了其中一些项目的同质性与技术的继承性。
共有488位贡献者为不止1条主链项目提交过代码,通过Fork关系,以及贡献者的交叉就构成了公有链项目之间的技术关系,隐性将技术贡献者的个人技术能力在项目间进行传递,其中有关系的主链项目有70条之多。
通过代码相似度算法对部分公链主链项目的源代码进行了相似度的比对计算,其中排在前10相似度较高的项目如下表所示。
公链主链项目 | 公链主链项目 | ||
---|---|---|---|
Namecoin | namecoin/namecoin-core | Bitcoin | bitcoin/bitcoin |
United Bitcoin | UnitedBitcoin/UnitedBitcoin | Litecoin | litecoin-project/litecoin |
Qtum | qtumproject/qtum | Litecoin | litecoin-project/litecoin |
Viacoin | viacoin/viacoin | Bitcoin Gold | BTCGPU/BTCGPU |
DigiByte | digibyte/digibyte | Bitcoin | bitcoin/bitcoin |
Vertcoin | vertcoin-project/vertcoin-core | Viacoin | viacoin/viacoin |
United Bitcoin | UnitedBitcoin/UnitedBitcoin | Vertcoin | vertcoin-project/vertcoin-core |
Litecoin | litecoin-project/litecoin | Vertcoin | vertcoin-project/vertcoin-core |
Syscoin | syscoin/syscoin | Dash | dashpay/dash |
Komodo | jl777/komodo | ZClassic | z-classic/zclassic |
|
|||
组织 | Ethereum | 仓库 | |
主链仓库 | ethereum/go-ethereum | ||
建立日期 | 2013-12-26 21:05:46.000 | ||
代码贡献者 | 459 | ||
代码提交量 | 11,644 | ||
近一个月代码提交量 | 46 | ||
技术评估结果 | |||
|
Ethereum公链项目提供了具备详实技术内容的白皮书与技术社区,项目推进进度基本符合其公布的路线图规划,Ethereum主链项目核心编程语言为Go,开源许可证License为Other,代码仓库(ethereum/go-ethereum)获得25337个Stars和存在9191个Forks。
Ethereum核心主链项目共459位代码贡献者,其中代码提交量排名前10位的贡献者如下。
贡献者 | 全部代码提交数量 | 近一个月的代码提交数量 |
---|---|---|
obscuren | 2620 | 0 |
karalabe | 1161 | 7 |
fjl | 883 | 6 |
tgerring | 523 | 0 |
zelig | 324 | 0 |
holiman | 223 | 11 |
CJentzsch | 185 | 0 |
debris | 180 | 0 |
maran | 171 | 0 |
Gustav-Simonsson | 159 | 0 |
与核心主链项目代码编程语言Go技能完全匹配的贡献者20位,其中代码提交量排名前10位的贡献者如下。
贡献者 | 全部代码提交数量 | 近一个月的代码提交数量 |
---|---|---|
kurkomisi | 17 | 2 |
egonelbre | 19 | 0 |
nolash | 27 | 1 |
gballet | 72 | 3 |
janos | 74 | 0 |
rjl493456442 | 86 | 5 |
zsfelfoldi | 134 | 1 |
holiman | 223 | 11 |
karalabe | 1161 | 7 |
obscuren | 2620 | 0 |
核心主链项目中通过技术能力评估,前十位的贡献者如下。
贡献者 | 全部代码提交数量 | 近一个月的代码提交数量 |
---|---|---|
vbuterin | 24 | 0 |
muesli | 3 | 0 |
divan | 4 | 0 |
egonelbre | 19 | 0 |
gavofyork | 40 | 0 |
karalabe | 1161 | 7 |
Arachnid | 36 | 0 |
cubedro | 20 | 0 |
obscuren | 2620 | 0 |
shazow | 9 | 0 |
Ethereum核心主链项目的代码贡献者中优秀的贡献者占整体贡献者数量的26.415%,共提交代码量为6218次,占项目整个提交代码量的53.40%。
近一年提交代码量为11,644次,近一个月提交代码量46次。
社区整个Issues为9652个,Open状态的Issues为个,总体Bug Issues的解决率为0,从社区开放的时间来看,开放性与互动性方面表现正常。
与Ethereum存在相关性的区块链项目如下。
区块链项目 | 相关性来源 | 相关性类型 |
---|---|---|
PPC
|
|
|
DOGE
|
|
|
DASH
|
|
|
SYS
|
|
|
EMC
|
|
|
UBQ
|
|
|
FCT
|
|
|
REP
|
|
|
DCR
|
|
|
ETC
|
|
|
ZEC
|
|
|
ZCL
|
|
|
GNT
|
|
|
SKY
|
|
|
GNO
|
|
|
BNT
|
|
|
SNT
|
|
|
EOS
|
|
|
STORJ
|
|
|
ZRX
|
|
|
RDN
|
|
|
CMT
|
|
|
FTO
|
|
Ethereum与Peercoin,Dogecoin,Dash,Syscoin,Emercoin,Ubiq,Factom,Augur,Decred,Ethereum Classic,Zcash,ZClassic,Golem,Skycoin,Gnosis,Bancor,Status,EOS,Storj,0x,Raiden Network Token,CyberMiles,FuturoCoin,公链项目具有关系
对Ethereum的主链源代码同部分其他公链项目的主链源代码进行了相似度比较与分析,与Ethereum主链源代码存在相似的项目如下。
区块链项目 |
---|
UBQ
|
TRUE
|
从时间轴和相似的代码分析,Ethereum的主链源代码与Ubiq,True Chain,的部分源代码比较相似
|
|||
组织 | Cardano | 仓库 | |
主链仓库 | input-output-hk/cardano-sl | ||
建立日期 | 2016-10-14 21:44:38.000 | ||
代码贡献者 | 98 | ||
代码提交量 | 16,999 | ||
近一个月代码提交量 | 13 | ||
技术评估结果 | |||
|
Cardano公链项目提供了具备详实技术内容的白皮书与技术社区,项目推进进度基本符合其公布的路线图规划,Cardano主链项目核心编程语言为Haskell,开源许可证License为Other,代码仓库(input-output-hk/cardano-sl)获得3306个Stars和存在574个Forks。
Cardano核心主链项目共98位代码贡献者,其中代码提交量排名前10位的贡献者如下。
贡献者 | 全部代码提交数量 | 近一个月的代码提交数量 |
---|---|---|
gromakovsky | 2200 | 0 |
volhovm | 837 | 0 |
neongreen | 833 | 0 |
sectore | 797 | 0 |
Martoon-00 | 765 | 0 |
pva701 | 703 | 0 |
flyingleafe | 530 | 0 |
avieth | 484 | 0 |
georgeee | 473 | 0 |
adinapoli-iohk | 391 | 0 |
与核心主链项目代码编程语言Haskell技能完全匹配的贡献者20位,其中代码提交量排名前10位的贡献者如下。
贡献者 | 全部代码提交数量 | 近一个月的代码提交数量 |
---|---|---|
edsko | 215 | 0 |
parsonsmatt | 220 | 0 |
int-index | 248 | 0 |
erikd | 248 | 10 |
rockbmb | 249 | 0 |
georgeee | 473 | 0 |
avieth | 484 | 0 |
Martoon-00 | 765 | 0 |
neongreen | 833 | 0 |
volhovm | 837 | 0 |
核心主链项目中通过技术能力评估,前十位的贡献者如下。
贡献者 | 全部代码提交数量 | 近一个月的代码提交数量 |
---|---|---|
puffnfresh | 1 | 0 |
chrisdone | 2 | 0 |
snowleopard | 1 | 0 |
Anviking | 24 | 0 |
arybczak | 4 | 0 |
jagajaga | 7 | 0 |
sectore | 797 | 0 |
seungwonpark | 1 | 0 |
domenkozar | 208 | 0 |
DominikGuzei | 15 | 0 |
Cardano核心主链项目的代码贡献者中优秀的贡献者占整体贡献者数量的20.619%,共提交代码量为1734次,占项目整个提交代码量的10.20%。
近一年提交代码量为16,999次,近一个月提交代码量13次。
社区整个Issues为4269个,Open状态的Issues为个,总体Bug Issues的解决率为90.00%,从社区开放的时间来看,开放性与互动性方面表现正常。
与Cardano存在相关性的区块链项目如下。
区块链项目 | 相关性来源 | 相关性类型 |
---|---|---|
XMR
|
|
|
DCR
|
|
|
TRX
|
|
Cardano与Monero,Decred,TRON,公链项目具有关系
对Cardano的主链源代码同部分其他公有链项目的主链源代码进行了相似度比较与分析,目前没有与Cardano的主链源代码相似的其他公有链项目。
|
|||
组织 | Bitcoin | 仓库 | |
主链仓库 | bitcoin/bitcoin | ||
建立日期 | 2010-12-19 23:16:43.000 | ||
代码贡献者 | 694 | ||
代码提交量 | 23,601 | ||
近一个月代码提交量 | 150 | ||
技术评估结果 | |||
|
Bitcoin公链项目提供了具备详实技术内容的白皮书与技术社区,项目推进进度基本符合其公布的路线图规划,Bitcoin主链项目核心编程语言为C++,开源许可证License为Other,代码仓库(bitcoin/bitcoin)获得42130个Stars和存在25081个Forks。
Bitcoin核心主链项目共694位代码贡献者,其中代码提交量排名前10位的贡献者如下。
贡献者 | 全部代码提交数量 | 近一个月的代码提交数量 |
---|---|---|
laanwj | 1625 | 1 |
sipa | 1118 | 0 |
MarcoFalke | 737 | 11 |
TheBlueMatt | 645 | 0 |
theuni | 585 | 0 |
jnewbery | 509 | 0 |
practicalswift | 495 | 5 |
jonasschnelli | 488 | 1 |
gavinandresen | 485 | 0 |
fanquake | 385 | 7 |
与核心主链项目代码编程语言C++技能完全匹配的贡献者20位,其中代码提交量排名前10位的贡献者如下。
贡献者 | 全部代码提交数量 | 近一个月的代码提交数量 |
---|---|---|
kallewoof | 105 | 3 |
paveljanik | 109 | 0 |
gmaxwell | 163 | 0 |
hebasto | 188 | 5 |
morcos | 209 | 0 |
promag | 263 | 6 |
ryanofsky | 276 | 0 |
gavinandresen | 485 | 0 |
theuni | 585 | 0 |
sipa | 1118 | 0 |
核心主链项目中通过技术能力评估,前十位的贡献者如下。
贡献者 | 全部代码提交数量 | 近一个月的代码提交数量 |
---|---|---|
sipa | 1118 | 0 |
laanwj | 1625 | 1 |
luke-jr | 380 | 3 |
jamesob | 86 | 0 |
gavinandresen | 485 | 0 |
gmaxwell | 163 | 0 |
petertodd | 102 | 0 |
codler | 10 | 0 |
jonasschnelli | 488 | 1 |
TheBlueMatt | 645 | 0 |
Bitcoin核心主链项目的代码贡献者中优秀的贡献者占整体贡献者数量的33.333%,共提交代码量为9057次,占项目整个提交代码量的38.38%。
近一年提交代码量为23,601次,近一个月提交代码量150次。
社区整个Issues为17809个,Open状态的Issues为个,总体Bug Issues的解决率为90.87%,从社区开放的时间来看,开放性与互动性方面表现正常。
与Bitcoin存在相关性的区块链项目如下。
区块链项目 | 相关性来源 | 相关性类型 |
---|---|---|
LTC
|
BTC
|
|
PPC
|
BTC
|
|
DASH
|
BTC
|
|
SYS
|
BTC
|
|
PART
|
BTC
|
|
UBTC
|
BTC
|
|
NMC
|
|
|
XPM
|
|
|
XRP
|
|
|
DOGE
|
|
|
VTC
|
|
|
DGB
|
|
|
RDD
|
|
|
MONA
|
|
|
GRS
|
|
|
XWC
|
|
|
MAID
|
|
|
XMR
|
|
|
VIA
|
|
|
XLM
|
|
|
EMC
|
|