In order to protect the results of the company, some key data have been hidden in this report. If you need cooperation, please contact:010-57737789 or contact@tiandetech.com
The public chain is currently the most interesting in the field of blockchain, and it is also the most widely used project type at this stage. However, there are certain technical and security risks in the public chain. Both developers, investors and enterprises must maintain a calm and cautious attitude towards the public chain. In the past, the evaluation of the technical content and research and development of public chain projects mostly came from the interpretation of the content of the white paper and the current product status of the project. The content of objective data analysis was seriously insufficient, resulting in a lack of serious data support for the analysis results. Under the "noisy background" of coins, the technical value of pure blockchain projects is particularly important. Beijing Tiande Technology Co., Ltd., in conjunction with the chain tower think tank company and related authoritative organizations, used its independently developed Taishan sandbox-blockchain technology evaluation database system, combined with a large amount of historical public chain rating experience, to complete this public chain project Technical evaluation and analysis report.
This period collects and organizes the public chain related information corresponding to digital tokens with high market value (top 200). The date of data collection is October 15, 2018. The calculation and evaluation of specific indicators on its white paper, open source community, source code, technical team, project products and other dimensions, the overall situation of the public chain project is as follows:
There are 157 digital tokens in open source community projects with open main chain or smart contract source code, of which 156 projects are GitHub community projects, and 1 project (Ardor) is Bitbucket community project. This evaluation mainly focuses on GitHub community projects. Evaluation work.
For the 156 public chain (smart contract) projects with core main chain technical data and evaluation conditions, using a combination of objective data analysis and subjective technology evaluation, the technology evaluation model framework is used to calculate the evaluation score of its technology, which is for developers. With the investors to provide their value reference, the top 20 rankings of the technical evaluation scores for this project are as follows.
Ranking | Blockchain project | Technical evaluation value |
---|---|---|
1 |
![]() ETH
|
116.0 |
2 |
![]() ADA
|
97.0 |
3 |
![]() BTC
|
95.0 |
4 |
![]() KMD
|
90.0 |
5 |
![]() MIOTA
|
89.0 |
6 |
![]() STRAT
|
89.0 |
7 |
![]() ELF
|
88.0 |
8 |
![]() STORJ
|
86.0 |
9 |
![]() XLM
|
85.0 |
10 |
![]() XMR
|
83.0 |
11 |
![]() STEEM
|
82.0 |
12 |
![]() ZEC
|
82.0 |
13 |
![]() NEO
|
82.0 |
14 |
![]() RHOC
|
81.0 |
15 |
![]() WAVES
|
80.0 |
16 |
![]() SKY
|
79.0 |
17 |
![]() Libra
|
79.0 |
18 |
![]() RDN
|
79.0 |
19 |
![]() ONT
|
78.0 |
20 |
![]() NAS
|
78.0 |
The overall analysis of the technical data of 156 public chain (smart contract) projects with core main chain technical data and evaluation conditions is summarized as follows.
The main chain or smart contract core programming language is mainly concentrated in C ++, Go, JavaScript, Solidity, Python and Java occupying 78.916 % of the entire main chain or smart contract core programming language. Regardless of the special smart contract programming language Solidity, the current main chain project The programming languages used are basically in line with the ranking trends of mainstream programming languages, indicating that these programming language characteristics are more in line with the development needs of blockchain projects. Among them, C ++ occupies 30.120 % and Go occupies 22.892 %. The combination of the two programming languages has reached a utilization rate of 53.012 %, which has become the first choice of programming language for the public chain main chain project.
The programming language types selected by the top 20 main chain projects are very scattered, distributed across 9 programming languages, of which C ++ and Go occupy an absolute advantage ( 50.000 %), but from the perspective of the widespread application of other programming languages, it presents The diversity of technology choices indicates that some other programming languages can also be well adapted to the development of public chain main chain projects.
Intelligent backbone or license contract project focused on MIT, showed that most of the public chain backbone or intelligence projects selected for contract Loose license, more conducive to the spread and use of the source code, another type of license GPL ( AGPL- 3.0, LGPL-3.0, GPL-3.0, GPL-2.0 ) occupy a total of 31.373 %.
Many of the top 20 main chain projects in technology evaluation have chosen open source licenses that are more inclined to GPL type licenses, indicating that some public chain projects with high technology evaluation pay more attention to their cores in the process of using the open source community to conduct technology research and development. The protection of technical value and the fulfillment of the obligations of its open source code license are more conducive to its copyright protection and value maintenance.
The development of the above public chain main chain projects has been progressing well in the past year, and the community has continued to be active. The total number of EOS, TRON, Rchain and 0x code submissions has reached more than 6000 times, indicating that these four public chains have been in the past year The project showed strong technical growth.
Compared with the rankings of the past year, it was found that most public chain projects have continued to be active recently, but EOS, TRON, Waves, Ark, Komodo, Bitcoin, and Namecoin have recently declined in activity.
Code contributors are the main or even the only source of power to support the technical development of a public chain project. Most of the core developers of the technical team in a public chain project will submit code for the project as code contributors to lead the technical development of the community. And the release of public chain products.
The total number of code contributors that track the main chain and smart contract projects with active trajectories is 3531 , of which the total number of main chain project code contributors for the top 20 of technology evaluation is 1252 , accounting for 35.46 % of the total number of tracked contributors . It is found that the core contributors of the main blockchain are concentrated in a few high-quality public chain projects. These open source communities have attracted a large number of code contributors through operations.
A total of 82 contributors with more than 1,000 code submissions , of which the top ten contributors are shown in the figure above, of which laanwj is the core code contributor to Bitcoin's main chain project, as it also contributes code to multiple other main chain projects , submitted its code contribution amounted to 37865 times, other contributors such as sipa, gavinandresen, TheBlueMatt is active in more projects become the backbone of the core contributors.
With the continuous increase in the number of public chain projects, in some early projects, the core contributors are often responsible for reviewing the code submitted by other contributors. This also makes many new project code contributors slowly increase in terms of code submissions.
Contributor | Contributor name | Contributor Home |
---|---|---|
vbuterin | https://github.com/vbuterin | |
Christian Muehlhaeuser | https://github.com/muesli | |
xtaci | https://github.com/xtaci | |
fireice-uk | https://github.com/fireice-uk | |
David Tolnay | https://github.com/dtolnay | |
Jan Kotek | https://github.com/jankotek | |
Daniel Larimer | https://github.com/bytemaster | |
Ivan Daniluk | https://github.com/divan | |
Pieter Wuille | https://github.com/sipa | |
Wladimir J. van der Laan | https://github.com/laanwj |
The total number of contributors is 3531. Many of these contributors have contributed code to different main chain projects, and this phenomenon is already very common in the public chain development community. Qualitative and technical inheritance.
A total of 488 contributors have submitted code for more than one main chain project. The fork relationship and the intersection of contributors constitute the technical relationship between public chain projects. The personal technical capabilities of the technology contributors are hidden among the projects For delivery, there are as many as 70 related main chain items.
Through the code similarity algorithm, the source code of some public chain main chain items were compared for similarity calculation. Among the top 10 items with higher similarity are shown in the following table.
Public chain main chain project | Public chain main chain project | ||
---|---|---|---|
![]() |
namecoin / namecoin-core | ![]() |
bitcoin / bitcoin |
![]() |
UnitedBitcoin / UnitedBitcoin | ![]() |
litecoin-project / litecoin |
![]() |
qtumproject / qtum | ![]() |
litecoin-project / litecoin |
![]() |
viacoin / viacoin | ![]() |
BTCGPU / BTCGPU |
![]() |
digibyte / digibyte | ![]() |
bitcoin / bitcoin |
![]() |
vertcoin-project / vertcoin-core | ![]() |
viacoin / viacoin |
![]() |
UnitedBitcoin / UnitedBitcoin | ![]() |
vertcoin-project / vertcoin-core |
![]() |
litecoin-project / litecoin | ![]() |
vertcoin-project / vertcoin-core |
![]() |
syscoin / syscoin | ![]() |
dashpay / dash |
![]() |
jl777 / komodo | ![]() |
z-classic / zclassic |
|
|||
|
Ethereum |
|
|
|
ethereum / go-ethereum | ||
|
2013-12-26 21: 05: 46.000 | ||
|
454 | ||
|
11,531 | ||
|
46 | ||
|
|||
|
The Ethereum public chain project provides white papers and technical communities with detailed technical content. The progress of the project basically conforms to its published roadmap plan. The core programming language of the Ethereum main chain project is Go , the open source license is Other , and the code warehouse ( ethereum / Ethereum-Go ) to obtain 25337 Ge Stars and the presence of 9191 Ge Forks.
The Ethereum core main chain project has a total of 454 code contributors, of which the top 10 contributors for code submissions are as follows.
Contributor | Total code submissions | Number of code submissions in the past month |
---|---|---|
2620 | 0 | |
1161 | 7 | |
883 | 6 | |
523 | 0 | |
324 | 0 | |
223 | 11 | |
185 | 0 | |
180 | 0 | |
171 | 0 | |
159 | 0 |
20 contributors that exactly match the Go programming skills of the core main chain project code programming language , of which the top 10 contributors for the number of code submissions are as follows.
Contributor | Total code submissions | Number of code submissions in the past month |
---|---|---|
17 | 2 | |
19 | 0 | |
27 | 1 | |
72 | 3 | |
74 | 0 | |
86 | 5 | |
134 | 1 | |
223 | 11 | |
1161 | 7 | |
2620 | 0 |
The core main chain project passed the technical capability assessment. The top ten contributors are as follows.
Contributor | Total code submissions | Number of code submissions in the past month |
---|---|---|
twenty four | 0 | |
3 | 0 | |
4 | 0 | |
19 | 0 | |
40 | 0 | |
1161 | 7 | |
36 | 0 | |
20 | 0 | |
2620 | 0 | |
9 | 0 |
Among the code contributors of the Ethereum core main chain project, the outstanding contributors accounted for 26.415 % of the total number of contributors , a total of 6,218 code submissions, and 53.92 % of the entire project's code submissions .
The number of code submissions in the past year was 11,531 , and the number of code submissions in the past month was 46 .
The total number of Issues in the community is 9,652, and the number of Issues in the Open state is 285. The overall Bug Issues resolution rate is 0. From the time when the community is open, the openness and interaction are normal.
The blockchain projects related to Ethereum are as follows.
Blockchain project | Source of relevance | Correlation type |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ethereum and 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 , The public chain project has a relationship
Of Ethereum backbone source code as part of other well backbone chain program source code similarity comparison and analysis, and Ethereum similar items source code for the presence of the main chain.
Blockchain project |
---|
|
|
And timeline analysis similar code, the Ethereum backbone source code Ubiq , True Chain , part of the source code comparison similar
|
|||
|
Cardano |
|
|
|
input-output-hk / cardano-sl | ||
|
2016-10-14 21: 44: 38.000 | ||
|
98 | ||
|
16,996 | ||
|
13 | ||
|
|||
|
The Cardano public chain project provides white papers and technical communities with detailed technical content. The progress of the project basically conforms to its roadmap plan. The core programming language of the Cardano main chain project is Haskell , the open source license is Other , and the code warehouse ( input- output-hk / cardano-sl ) to obtain 3306 Stars and 574 Forks.
Cardano's core main chain project has a total of 98 code contributors, of which the top 10 contributors for code submissions are as follows.
Contributor | Total code submissions | Number of code submissions in the past month |
---|---|---|
2200 | 0 | |
837 | 0 | |
833 | 0 | |
797 | 0 | |
765 | 0 | |
703 | 0 | |
530 | 0 | |
484 | 0 | |
473 | 0 | |
391 | 0 |
20 contributors that exactly match the Haskell skills of the core main chain project code programming language , of which the top 10 contributors for code submissions are as follows.
Contributor | Total code submissions | Number of code submissions in the past month |
---|---|---|
215 | 0 | |
220 | 0 | |
248 | 0 | |
248 | 10 | |
249 | 0 | |
473 | 0 | |
484 | 0 | |
765 | 0 | |
833 | 0 | |
837 | 0 |
The core main chain project passed the technical capability assessment. The top ten contributors are as follows.
Contributor | Total code submissions | Number of code submissions in the past month |
---|---|---|
1 | 0 | |
2 | 0 | |
1 | 0 | |
twenty four | 0 | |
4 | 0 | |
7 | 0 | |
797 | 0 | |
1 | 0 | |
208 | 0 | |
15 | 0 |
Among the code contributors of the Cardano core main chain project, the outstanding contributors accounted for 20.619 % of the total number of contributors , with a total of 1734 code submissions , accounting for 10.20 % of the entire project code submissions .
The number of code submissions in the past year was 16,996 , and the number of code submissions in the past month was 13 times.
There are 4269 Issues in the community and 187 Issues in the Open state . The overall Bug Issues resolution rate is 90.00% . From the time of the community's opening, the openness and interaction are normal.
The blockchain projects related to Cardano are as follows.
Blockchain project | Source of relevance | Correlation type |
---|---|---|
|
|
|
|
|
|
|
|
Cardano has relationships with Monero , Decred , TRON , and public chain projects
Of Cardano backbone source code as part of other public backbone chain program source code similarity comparison and analysis, and no current Cardano similar to other public backbone chain program source code.
|
|||
|
Bitcoin |
|
|
|
bitcoin / bitcoin | ||
|
2010-12-19 23: 16: 43.000 | ||
|
684 | ||
|
23,068 | ||
|
150 | ||
|
|||
|
The Bitcoin public chain project provides a white paper and technical community with detailed technical content. The progress of the project basically conforms to its roadmap plan. The core programming language of the Bitcoin main chain project is C ++ , the open source license is Other , and the code warehouse ( bitcoin / bitcoin ) received 42,130 Stars and 25,081 Forks.
The Bitcoin core main chain project has a total of 684 code contributors, of which the top 10 contributors for code submissions are as follows.
Contributor | Total code submissions | Number of code submissions in the past month |
---|---|---|
1625 | 1 | |
1118 | 0 | |
737 | 11 | |
645 | 0 | |
585 | 0 | |
509 | 0 | |
495 | 5 | |
488 | 1 | |
485 | 0 | |
385 | 7 |
There are 20 contributors that exactly match the C ++ skills of the core main chain project code programming language , of which the top 10 contributors for code submissions are as follows.
Contributor | Total code submissions | Number of code submissions in the past month |
---|---|---|
105 | 3 | |
109 | 0 | |
163 | 0 | |
188 | 5 | |
209 | 0 | |
263 | 6 | |
276 | 0 | |
485 | 0 | |
585 | 0 | |
1118 | 0 |
The core main chain project passed the technical capability assessment. The top ten contributors are as follows.
Contributor | Total code submissions | Number of code submissions in the past month |
---|---|---|
1118 | 0 | |
1625 | 1 | |
380 | 3 | |
86 | 0 | |
485 | 0 | |
163 | 0 | |
102 | 0 | |
10 | 0 | |
488 | 1 | |
645 | 0 |
Among the code contributors of the Bitcoin Core Main Chain project, the outstanding contributors accounted for 33.333 % of the total number of contributors , and the total number of submitted code was 9057 , accounting for 39.26 % of the total submitted code amount of the project .
The number of code submissions in the past year was 23,068 , and the number of code submissions in the past month was 150 .
There are 17,809 Issues in the community and 765 Issues in the Open state . The overall Bug Issues resolution rate is 90.87% . From the time of the community's opening, the openness and interaction are normal.
The following blockchain projects are related to Bitcoin .
Blockchain project | Source of relevance | Correlation type |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|