一文科普最著名的 DeFi 專案是如何在儲存庫中進行資料處理的

買賣虛擬貨幣

原標題《最著名的 DeFi 專案是如何在儲存庫中進行資料處理的》

作者|Iván Alberquilla

這篇文章的主要目的是透過資料科學來分析最受歡迎的DeFi專案的儲存庫,基於資料分析來幫助那些想要合作或建立自己DeFi專案做出貢獻的人。這篇文章只展示對已獲取資料的分析,所分析的專案都顯示在以下這張DeFi專案圖上。

資料來源:

https://www.theblockcrypto.com/genesis/15376/mapping-out-ethereums-defi

資料集描述

為了評估專案,本文透過Github API獲取資料,並編譯了組成每個專案的所有儲存庫,但不包括其他專案的分支。總共分析了1588個GitHub程式碼庫。

專案分析

有時,建立一個像圖片中的專案似乎很簡單。我們只需耗費少量的工作就會看到一些使我們對專案含義有更真實印象的資料。透過檢視構成專案的儲存庫,我們發現平均每個專案有14個儲存庫,每個專案平均有21.5個貢獻者。如果我們更詳細地檢視,我們會發現哪些專案有更多的儲存庫,甚至會發現有些最著名的專案擁有超過100個儲存庫。

在這些儲存庫中,人們參與到儲存庫的開發中。儘管人們可以在相同的儲存庫中進行多重協作,但如果我們檢視每個專案有多少獨特的貢獻者,並且新增他們,我們看到在某些情況下這些都是相當大型的專案。

此外,我們發現要達到他們現在的位置,並不是一朝一夕的。如果我們看到這些專案第一個儲存庫的建立時間,它很有可能像所有大型專案一樣需要很長的成長期。下表顯示了專案的名稱及其第一個儲存庫的建立日期,按從小到大的順序排列。

程式碼語言

人們通常認為,要建立區塊鏈專案必須要在區塊鏈上開發大量程式碼,並且大部分工作將集中於編寫穩定可靠的合約上。如果我們檢視這些專案儲存庫中的主要語言,我們會看到:

以Javascript為主的儲存庫是最大贏家。如果根據語言分組的儲存庫的累計大小,我們會發現:

Javascript的地位變得更加重要。根據我的個人經驗,因為大多數用區塊鏈編寫的邏輯通常是核心部分,以便節省交易費用、部署和縮短查詢或編寫時間。圍繞這一核心,人們建立了以Javascript為主導的APIs、SDKs、使用者介面等工具。為了更詳細地分析這一點,我們將獲取儲存庫中出現的所有語言。因為GitHub為每個儲存庫提供一定比例,並將占主導地位的語言分配給擁有最多專案的儲存庫。例如,在這種情況下,我們會說使用的是Python語言,儘管還有其他一些語言有足夠的權重:

如果我們在每個儲存庫中獲得的權重並將它們相加,就會看到以上類似內容:

專案的受歡迎程度為了分析這些專案在開發人員中有多受歡迎,我們將尋找儲存庫裡有多少明星專案,有多少明星專案已經被建立分支,以及有多少人訂閱了它們以便通知人們其中的變化。

未解決的問題在開源專案中,您可以透過報告程式碼問題或幫助解決程式碼問題來進行協作。一旦這個問題得到解決,它將在程式碼內“合併”並關閉這個錯誤。我們可以檢查哪些專案存在更多未解決的問題:

h合作與這些專案進行協作的一個好方法是幫助解決問題。首先,最好是尋找那些被歸類為“對第一個問題有好處”的專案,這樣可以進行協作並從專案中學習,從而降低複雜性或不需要深入瞭解專案,不必一個一個地去找。ttps://gist.github.com/ialberquilla/05e1511134e2486f96bfed8cf0470667中,我把這類問題和它們所屬的專案放在了一個列表中,希望對您有所幫助。

免責聲明:

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

推荐阅读

;