NEO與LTC程式碼提交長期墊底,市值恐嚴重高估

買賣虛擬貨幣

經統計,部分知名專案(市值長期前二十)的程式碼提交連續數月墊底(如NEO和LTC),部分月份(比如本月)近乎停滯,此類專案市值可能面臨數十倍高估的風險,請投資者務必保持警惕。

Scry對DPRating程式碼審計專員開放其私有庫許可權,我們十分欣賞和肯定此做法。同時,建議部分長期以“保護商業機密”為由而不開源的專案(如VeChain、UIP等數十個),也對我們單獨開發私有庫許可權,從而方便外界審計其開發進度。

《DPRating-程式碼質量榜3月版》釋出後,我們收到許多讀者的留言,如果有本榜單外的專案希望加入程式碼質量評審的,可以在評論區下方留言,我們會將其加入下個月的程式碼質量榜。

在本次《程式碼質量榜》中我們進行了內容最佳化,主要改動如下:

新增私有庫審計:出於商業秘密保護考慮,一些專案的github程式碼庫暫未開源,專案進度僅能透過官方週報檢視而無法進行第三方認證。經DPRating與Scry專案方申請,Scry為DPRating提供了私有庫許可權以進行審計。在此,我們也希望其他未開源專案方也能採取該方法以開展第三方審查工作,證明其專案仍在如期推進。

擴充專案範圍:新增gulden、Wanchain、United Bitcoin、Cortex、credits、Jibrel Network、LigQlink、True Chain、rise、district0x、lightChain、ipchian、WaykiChain、wepower、datum等多個專案。
後續我們還將在DPRating官網上開放各專案程式碼庫更新情況查詢功能,敬請期待。

鎖定《DPRating-程式碼質量榜》,笑看幣價起伏,追蹤專案本質。

【庫熱度】:統計該庫Watch、Star、Fork三數值的平均值。高於500定義為極高,100-500定義為高,20-100定義為中,20以下定義為低。

【開發者數量】:統計該庫本月內提交過commits的開發者contributers數量。高於12定義為多,6-12定義為中,6以下定義為少。

【迭代速率】:以BTC、ETH主鏈版本迭代速度為基準值,得出區塊鏈專案版本迭代標準為每14.51天釋出一次。進而統計該庫release單版本平均花費天數,除以上述基準值得出該庫迭代速率。低於2定義為快,2-4定義為中,4以上及無release的定義為慢。

如:eos主鏈自2017/4/2至2018/5/1期間共計release43次,則其平均每9.07天釋出一次新版本,與基準值相除得到其迭代速率為0.63,故其迭代速率為快。

【提交型別】:該項需要建立在足夠的提交樣本上才能做出判定,因此,若當月提交在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不得星。

說明:若某專案具備多個核心程式碼庫,我們將取其中資料最好的作為該專案程式碼質量的代表。

           ·  進  ·  入  ·  正  ·  文  ·

一、未開原始碼庫審查

出於商業秘密保護考慮,scry.info專案的github程式碼庫暫未開源,專案進度僅能透過官方週報檢視而無法進行第三方認證。經DPRating與Scry.info申請,專案方為DPRating提供了許可權以進行審計,可透過這一方法來對專案方公開的專案進展進行驗證。在此,我們也希望其他未開源專案方也能採取該方法以開展第三方審查工作,證明其專案仍在如期推進。

Scry.info(DDD)在Github上的主頁為https://github.com/scryInfo,最活躍的兩個程式碼庫分別為“eeemiddle”和“scry-frontend”,前者為核心庫,後者為前端庫。

Scry.info團隊4月工作主要集中於scry協議層的開發,除錯推進MVP(最小可行性產品)的同時完善了相應的文件,另外還對scry城的api、客戶端、伺服器和UI做了更新和測試,修復了相容性bug、使用者註冊環節的處理能力,新增了大量預測類功能以及服裝道具UI。

以下為統計資料:

綜合以上情況,評定為2.9星等級。

二、排名前20專案的程式碼質量詳細分析

(排名依次按照星級、提交次數、庫熱度、迭代速率排列)

EOS在Github上的主頁為https://github.com/EOSIO,最活躍的兩個程式碼庫分別為“eos”和“eosjs”,前者為主鏈庫,後者為js版本的參考文件庫。

EOS團隊於4月5日正式釋出了Dawn3.0版本,之後陸續推出了兩個修正版本,本月工作主要是基於EOS技術白皮書V2版本,為其將於6月推出的eos主網版本進行前述開發工作,在延時交易、增加可擴充套件性、鏈間通訊、提升出塊速度、BFT-DPoS共識等方面進行了大量開發和測試工作,此外在eosjs等庫均有大量更新,開發進度良好。

以下為統計資料:

綜合以上情況,評定為★★★★★等級。

應用鏈Lisk(LSK)在Github上的主頁為https://github.com/LiskHQ,最活躍的兩個程式碼庫分別為“lisk”和“lisk-hub”,前者為主鏈庫,後者為微型客戶端。

Lisk團隊4月釋出了多個lisk核心庫1.0.0beta版本,主網進入betanet強化測試階段,主要進行了sockets清理、交易簽名認證等測試工作。此外還發布了lisk-hubV0.4.0、V0.5.0版本客戶端以及新的桌面瀏覽器,新增了註冊教程、二步驗證、PoS節點認證等功能,瀏覽器方面則完善了UI設計及檢視介面。

以下為統計資料:

綜合以上情況,評定為★★★★★等級。

Particl (PART)在Github上的主頁為https://github.com/particl,最活躍的兩個程式碼庫分別為“particl-core”和“particl-market”,前者為主鏈庫,後者為市場庫。

Particl團隊於4月初發布了Particl Core V0.16.0.3版本,之後主要是對該版本包括新的遠端呼叫命令、隱藏地址以及對硬體賬簿的支,dapp-shell庫方面進行了大量的維護和開發,有利於整體Dapp環境的搭建,market庫也進行了大量bugfix和迭代更新。

以下為統計資料:

綜合以上情況,評定為★★★★★等級。

BTC在Github上的主頁為https://github.com/bitcoin,最活躍的兩個程式碼庫分別為“bitcoin”和“bips”,前者為主鏈庫,後者為比特幣改進協議。

BTC團隊4月持續進行開發CoreV0.16.0版本後續的最佳化工作,按照BIPs-173協議將原有地址字元型別由base58改為beth32,進一步完善了segwit中的P2SH、節點等bugfix和test,此外還對遠端過程呼叫介面RPC進行了除錯修改。

以下為統計資料:

綜合以上情況,評定為★★★★★等級。

Cardano (ADA)在Github上的主頁為https://github.com/input-output-hk,最活躍的兩個程式碼庫分別為“cardano-sl”和“daedalus”,前者為銜尾蛇PoS演算法協議,後者為錢包。

ADA團隊4月繼續進行第二階段雪萊(Shelly)的開發工作,推出了Cardano sl主網1.1.1版本和daedalus錢包0.9.1版本,推出新版本API的同時修復了“無法打包日誌檔案”的錯誤,另外對UI進行了最佳化,daedalus錢包新增了紙錢包驗證、非同步錢包的恢復功能,均已經過審查和測試。

以下為統計資料:

綜合以上情況,評定為★★★★★等級。

以太在Github上的主頁為https://github.com/ethereum,最活躍的兩個程式碼庫分別為“go-ethereum”和“solidity”,前者為主鏈庫,後者為智慧合約平臺。

自以太團隊於4月陸續更新了V1.8.4、V1.8.5、V1.8.6三個改進版本,該3個版本分別從最佳化節點同步速度,提升塊處理速度,驅逐垃圾交易,加快外部API呼叫等角度對前述釋出的版本進行了最佳化和升級。此外,智慧合約solidity也更新了V0.4.22、V0.4.23版本,該兩個版本新增了多個全域性函式、語法分析功能,修復了多個建構函式、編碼錯誤等bug。在兩個核心庫以外,以太團隊也在cpp-ethereum、ethereumj進行了大量迭代與更新。

以下為統計資料:

綜合以上情況,評定為★★★★★等級。

波場TRON (TRX)在Github上的主頁為https://github.com/tronprotocol,最活躍的兩個程式碼庫分別為“java-tron”和“wallet-web”,前者為主鏈庫,後者為錢包。

波場已於4月推出主網odessy,本月新增了錢包呼叫智慧合約介面、確定了共識層的投票獎勵和資產鎖定機制、完善了儲存環節的介面和索引,最佳化了出塊邏輯、網路同步,同時對以上功能開展了bugfix和單元測試。

以下為統計資料:

綜合以上情況,評定為★★★★☆等級。

Augur (REP)在Github上的主頁為https://github.com/AugurProject,最活躍的兩個程式碼庫分別為“augur”和“augur.js”,前者為網頁版客戶端,後者為js版本的API。

Augur團隊4月主要對智慧合約、官網UI使用者介面及Node節點做了最佳化更新,包括對已完成程式碼的修改重構、安全性最佳化,上述修改已部署至測試和開發環境中進行試執行。

以下為統計資料:

綜合以上情況,評定為★★★★☆等級。

比原鏈Bytom (BTM)在Github上的主頁為https://github.com/Bytom,最活躍的兩個程式碼庫分別為“bytom”和“dashboard”,前者為主鏈庫,後者為輕錢包。

比原團隊4月正式上線主網併發布了“Intellgent("智")”版本,新增挖礦相關程式碼、命令列,最佳化了p2p節點間的鎖死異常、null指標導致的崩潰bug,對錢包、區塊瀏覽器進行程式碼重構,本月在bytom主鏈的mater、dev等分支上進行了大量的開發、測試並編寫了文件。

以下為統計資料:

綜合以上情況,評定為★★★★☆等級。

0x協議(ZRX)在Github上的主頁為https://github.com/0xProject,最活躍的兩個程式碼庫分別為“0x-monorepo”和“EIPS”,前者為主鏈庫,後者為協議文件庫。

0x協議團隊4月釋出了多個子專案的更新版本,0x官網目前已新增訂單自動順序匹配、快速使用eth購買erc20 Token的功能,完善了多地址交易、取消訂單的邏輯,完善了官網頁面同時新增了新的參考文件。

以下為統計資料:

綜合以上情況,評定為★★★★☆等級。

aeternity(AE)在Github上的主頁為https://github.com/aeternity,最活躍的兩個程式碼庫分別為“epoch”和“elixir-node”,前者為主鏈庫,後者為elixir節點庫。

AE團隊4月釋出了的aeternity新版本V0.12.0,本次釋出重點是最佳化了區塊同步速度、併發連線數、api功能,對p2p基礎設施做了大量測試,增加了網路的穩定和可操作性。另外在æpp生態方面 ,目前已在測試環境中執行軟體,可實現賬戶管理和充值提現。

以下為統計資料:

綜合以上情況,評定為★★★★☆等級。

Status(SNT)在Github上的主頁為https://github.com/status-im,最活躍的兩個程式碼庫分別為“Status-react”和“Status-go”,前者為核心客戶端,後者為對接以太坊網路的瀏覽器。

本月status團隊釋出了V0.9.16、V0.9.17新客戶端,主要簡化了註冊和登入流程,新增公共聊天室功能,升級至以太whisperV6版本,美化了圖示、訊息顯示的UI設計,顯著提高了訊息傳輸的穩定性和頻寬使用率。

以下為統計資料:

綜合以上情況,評定為★★★★☆星等級。

Nano(nano)在Github上的主頁為https://github.com/nanocurrency,僅有一個活躍程式碼庫為主鏈“raiblocks”。

本月nano團隊釋出了Nano Milestone 12以及12.1新版本,修復了4月13日發生的區塊同步bug,最佳化了日誌記錄及節點連線配置,提升了區塊網路效能,同時團隊還對遠端呼叫RPC進行了大量bugfix和測試。

以下為統計資料:

綜合以上情況,評定為★★★★☆等級。

路印Loopring (LRC)在Github上的主頁為https://github.com/Loopring,最活躍的程式碼庫分別為“loopring-ios”和“loopr2”,前者為路印ios端錢包,後者為新版本網頁錢包,此外對接eth及neo的“protocol”、“neo-protocol”庫也有更新。

以太坊方面,路印團隊4月在以太坊主網上部署了V1.3、1.4以及1.5三個版本的協議,此版本解決了地址返回值錯誤、token註冊相關的bug;neo方面已完成協議的部署,交易所、Morpheus等錢包已支援lrn餘額顯示;錢包方面新上線了十餘個幣種,最佳化了以太gas計算邏輯,新增鎖定功能。

以下為統計資料:

考慮到專案有多個庫同時在迭代更新,總開發者數量評定為多,綜合以上情況,評定為★★★★等級。

Trinity Network Credit(TNC)在Github上的主頁為https://github.com/trinity-project,最活躍的兩個程式碼庫分別為“trinity”和“wallet-website”,前者為主鏈庫,後者為錢包瀏覽器。

Trinity團隊4月釋出了V0.2、V0.2.2版本,主要對線下擴容通道協議、CLI錢包、網路瀏覽器做了更新迭代,另外還對瀏覽器、網路節點、交易費用做了更新和測試。

以下為統計資料:

綜合以上情況,評定為★★★★等級。

雷電網路Raiden Network Token (RDN)在Github上的主頁為https://github.com/raiden-network,最活躍的兩個程式碼庫分別為“raiden”和“raiden-libs”,前者為主鏈庫,後者為開發參考文件。

雷電網路團隊本月主鏈未釋出新版本,主要進行了智慧合約程式碼重構、核心協議和傳輸層更新,此外還新增了雷電網路的規範檔案,修復了智慧合約中的部分bug。

以下為統計資料:

綜合以上情況,評定為3.9星等級。
三、接著來看熱門幣種程式碼質量詳細分析

(幣種按照不同概念、星級高低、市值排名先後順序排列)

1. 市值前10概念:

瑞波Ripple(XRP)在Github上的主頁為https://github.com/ripple,最活躍的兩個程式碼庫分別為“rippled”和“ripple-dev-portal”,前者為主鏈庫,後者為開發者用伺服器。

瑞波團隊4月未釋出主鏈新版本,主要是在ripple-lib方面更新了兩個小版本,最佳化了對金鑰簽名的支援以及https伺服器的效能,修復了因版本切換引起的json錯誤,在dev-portal庫中更新了部分教程文件並修復了交易相關bug。

以下為統計資料:

綜合以上情況,評定為2.8星等級。

BCH在Github上的主頁分別為https://github.com/Bitcoin-ABC。主頁中最活躍的兩個程式碼庫分別為“bitcoin-abc”和“bitcoinabc.org”,前者為核心庫,後者為官網頁面庫。

BCH團隊4月釋出了V0.17.0、V0.17.1兩個更新版本,主要對遠端過程呼叫介面RPC進行更新,支援CORS頭以及大於16M區塊進行通訊,此外對開發文件、官網頁面等做了修改與測試。

以下為統計資料:

綜合以上情況,評定為★★★☆等級。

萊特Litecoin (LTC)在Github上的主頁為https://github.com/litecoin-project,最活躍的兩個程式碼庫分別為“litecoin”和“gitian.sigs.ltc”,前者為主鏈庫,後者為釋出簽名庫。

萊特團隊4月程式碼釋出了V0.15.1更新版本,其中新版本對網路安全性、出塊大小限制以及GUI做了最佳化,同時修復了錢包備份、多次登入等bug。

以下為統計資料:

綜合以上情況,評定為★★等級。

恆星Stellar (XLM)在Github上的主頁為https://github.com/stellar,最活躍的兩個程式碼庫分別為“stellar-core”和“go”,前者為主鏈庫,後者為恆星幣的go語言實現。

恆星團隊4月釋出了Bifrost V0.0.2新版本,加快了帳戶訪問、資料庫匯入速度,主鏈則繼續對上月V9.2.0版本進行完善,修復了api、私鑰以及節點相關異常,改善了恆星網路和節點的穩定性。

以下為統計資料:

綜合以上情況,評定為3.3星等級。

小蟻NEO在Github上的主頁為https://github.com/neo-project,最活躍的兩個程式碼庫分別為“neo”和“neo-gui”,前者為主鏈庫,後者為客戶端,此外docs、neo.org等庫也有更新。

NEO團隊本月於主鏈增加了種子節點,新增了VM虛擬機器命令,最佳化了neo-GUI、CLI的json配置、SHL與SHR的效能,另外也對網站進行了最佳化,整理完善了智慧合約說明、參考文件和測試用例文件。

以下為統計資料:

綜合以上情況,評定為★★☆等級。

門羅Monero (XMR)在Github上的主頁為https://github.com/monero-project,最活躍的兩個程式碼庫分別為“monero”和“monero-gui”,前者為主鏈庫,後者為客戶端。

門羅團隊4月釋出了GUIv0.12.0.0新版本,新增了不同主題、進度條顯示以及自動減費功能,另外也釋出了V1.4.7、V1.5.1版安卓錢包,對密碼做了新的加密處理,改進了pow演算法以防止DoS攻擊,進行了大量的bugfix和測試工作。

以下為統計資料:

綜合以上情況,評定為★★★☆等級。

2. 基礎鏈概念

量子鏈Qtum在Github上的主頁為https://github.com/qtumproject,最活躍的兩個程式碼庫分別為“qtum”和“qtum-electrum”,前者為主鏈庫,後者為輕錢包。

4月初量子團隊釋出了V0.14.16主網新版本,該版本新增了EVM虛擬機器以及便於開發者使用的regtest模式,進一步完善了POS協議、智慧合約GUI。另外還發布了V0.4.16錢包,修正了低手續費交易滯留、儲存庫快取bug,新增了多條RPC呼叫命令,另外在bitcore、lightning-demo等庫中均有更新。

以下為統計資料:

綜合以上情況,評定為2.8星等級。

以太經典Ethereum Classic(ETC)在Github上的主頁為https://github.com/ethereumproject,最活躍的程式碼庫為主鏈庫“go-etherenum”。

ETC團隊4月釋出了Ethereum Classic Geth V5.1.1、5.2.0、5.2.1三個版本,新增了js版本的RPC和控制檯工具,cli客戶端也釋出了V0.22.0版本,新增了與主鏈相對應的API與命令列。

以下為統計資料:

綜合以上情況,評定為2.8星等級。

IOTA (MIOTA)在Github上的主頁為https://github.com/iotaledger,最活躍的兩個程式碼庫分別為“iri”和“iota.lib.js”,前者為主鏈庫,後者為js文件庫。

IOTA團隊5月初發布了V1.4.2.4更新版本,新增了標籤索引,改進了網路效能、節點同步效率並在測試網路中進行了測試,此外還完善了官網頁面、開發者等文件內容。

以下為統計資料:

綜合以上情況,評定為2.3星等級。

紅燒肉Hshare(HSR)在Github上的主頁已於2月改為https://github.com/hybridnetwork,最活躍的兩個程式碼庫分別為“hxd”和“insight”,前者為主鏈庫,後者為網路錢包api。

HSR新庫中的程式碼是在decred專案的基礎上進行開發的,4月Hcash團隊在測試網路RC1中對GUI錢包、區塊瀏覽器、cli錢包以及抗量子功能的進行了測試,除提升pos礦池穩定性外,團隊對各類錢包做了UI及視覺化改進,提升了網路的安全性和穩定性。

以下為統計資料:

綜合以上情況,評定為0星等級。

3. 去中心化交易所概念

Kyber Network (KNC)在Github上的主頁為https://github.com/kybernetwork,最活躍的兩個程式碼庫分別為“Kyber-tracker”和“reserve-data”,前者為核心庫,後者為資料儲存庫。

kyber主網頁面4月新增了kyber網頁對各類瀏覽器的相容性,新增了新錢包匯入、DAI支援以及storm等新幣種,新增交易限額與kyc設定,重構互動程式碼庫以提高網頁穩定性和效能。

以下為統計資料:

4. 其他概念

IPFS在Github上的主頁為https://github.com/ipfs,最活躍的程式碼庫分別為“go-ipfs”、“interface-ipfs-core”,分別為ipfs的go語言實現、核心客戶端。

本月ipfs團隊主要對go-ipfs、interface-ipfs-core庫做了大量開發,go-ipfs庫釋出了V0.4.15-rc1版本,修復了原有go版本中資料儲存、系統併發、金鑰重新命名等錯誤。此外,interface-ipfs-core庫也釋出了多個版本更新,包括新增檔案目錄、流測試、修復程式目錄測試、最佳化UI介面等最佳化。

以下為統計資料:

綜合以上情況,評定為3.9星等級。

Siacoin(SC)在Github上的主頁為https://github.com/NebulousLabs,最活躍的兩個程式碼庫分別為“Sia”和“Sia-UI”,前者為主鏈庫,後者為客戶端。

本月SIA團隊未釋出新版本,主要基於V1.3.2進行修正,在新版本中擴大客戶端儲存容量、共享備份能力以及傳輸資料的速度,此外並提供影片流的API支援,除此之外對網站外觀和UI設計進行了最佳化。

以下為統計資料:

綜合以上情況,評定為3.4星等級。

此外,以下部分專案未在官網頁面公開Github庫地址,本團隊透過關鍵字查詢方式也未能找到相關程式碼,故未能評估其程式碼質量,後續會持續關注其程式碼公開情況。

Iconomi、TenX、Civic、DEW、Hyper Pay、Kcash、Power Ledger、DENT、Ethos、Kin、Funfair、XPA、wepower、datum。

我們只審計專案的核心庫,但對於不同的專案,其核心庫的定義並不相同。

對於具備主鏈的專案,典型的如公鏈、聯盟鏈等,無論專案處於什麼生命週期,我們只選取主鏈作為評判依據。

對於不具備主鏈的,如一些依託於其他公鏈的應用類專案,我們通常會盡量選取出核心業務程式碼庫,作為評判依據。

本榜單將每月發表一次,次月發表上個月的程式碼質量榜單。受制於人力物力,我們僅能將市值排名靠前以及較為熱門的專案納入考察範圍。

我們歡迎對自己有信心的專案方,主動要求將自身列入我們的每月程式碼質量榜單考察範圍中。對於此類專案方,請聯絡我們並告知意圖。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;