|
與任何區塊鏈一樣,節點是 Pi 去中心化的核心。 在 Pi 中,我們決定將節點開放給任何一台電腦連接到互聯網的先鋒,而不是依賴中心化的機構節點。 借助從手機應用程序的各個先鋒的安全圈聚合的全局信任圖,這些節點將運行共識算法來驗證交易和處理塊。 由於節點對 Pi 區塊鏈的去中心化、安全性和永續性至關重要,因此節點操作的先驅者將獲得額外的挖礦獎勵。
節點獎勵公式:
N(i) = 節點因素 x 調整因素 x i,其中
節點因素 = 前一天在線率 x (在線率因素+Port開啟因素+CPU因素)
其中在線率因素 = (90天在線率+1.5 x 前一年在線率 + 2 x 前兩年在線率+3 x 前10年在線率)
Port開啟因素 = 1 + 90天port 開啟率 + 1.5 x 前一年Port開啟率 + 2 x 前兩年Port開啟率 + 3 x 前10年Port開啟率)
CPU因素 = (1 + CPU前90天平均使用量 + 1.5 x 前一年CPU平均使用量 + 2 x 前兩年CPU平均使用量 + 3 x 前十年CPU平均使用量)/4
Percent_uptime_last_*_days/years 是單個節點在前*時段內,處於活動狀態並可被網絡訪問的百分比。
percent_ports_open_last_*_days/years 是單個節點在前* 時段內,端口打開以連接到網絡的百分比。
avg_CPU_count_last_*_days/years 是單個節點在* 時間內,提供給網絡的平均 CPU。
調整因素 是一個統計因子,它將 節點因素 歸一化為 0 到 10 之間的數字。
節點獎勵取決於正常運行時間因素、端口開放因素、CPU 因素的調整因素。 給定時間段內節點的正常運行時間係數是該節點在該時間段內處於活動狀態的時間比例。 例如,昨天 25% 的正常運行時間係數意味著該節點昨天在 24 小時內總共有 6 小時處於活動狀態且可訪問。 Pi 節點軟體跟踪特定節點處於活動狀態的時間。 從開放網絡階段開始,只有在給定時間點在功能上運行的節點才被認為是活動的。 這是節點可靠性的代理。 但是,對於與挖礦獎勵相關的歷史數據,如果節點應用程序打開並連接到互聯網,即使它沒有正常運行,也可以認為節點處於活動狀態。 這種對過去表現的豁免承認,運行測試網的節點為網絡提供了重要的數據和基礎設施,以實現節點軟件和測試網的多次迭代,並且他們的節點無效不總是節點架設者的錯。
給定時間段內節點的端口開放係數是在該時間段內檢測到節點的特定端口可從 網路 訪問的時間比例。 Pi 節點使用端口 31400 到 31409,使其他節點可以通過這些端口和網絡 IP 地址訪問它們。 端口開放的節點能夠響應其他節點發起的通信,而端口封閉的節點無法接收其他節點的此類通信,只能發送通信。 Pi 的共識協議依賴於節點之間發送一系列消息。 因此,開放端口節點對於 Pi 區塊鏈的運行至關重要,因此值得挖礦獎勵提升。 事實上,網絡的目標是至少有 1/8 的節點具有開放端口,而擁有開放端口是成為超級節點的先決條件之一。
給定時間段內節點的 CPU 係數是該時間段內計算機上可用的 CPU 內核/線程的平均數。 更高的 CPU 係數使區塊鏈在為未來的可擴展性做更好的準備,例如,每個區塊處理更多事務或每秒更多事務的能力。 Pi 區塊鏈不是能源和資源密集型區塊鏈。 該網絡最初設置為大約每 5 秒在一個新區塊上運行,最多 1,000 個交易。 因此,該網絡能夠有效地處理每秒約 200 筆交易 (TPS) 或約 1700 萬 T/天。 如果未來區塊鏈出現擁塞,可以通過將每個區塊大小從 1000 增加到 10,000,將此限制增加到 2,000 TPS(約 170M T/天)。 Pi 節點貢獻的 CPU 越高,網絡未來增長和擴展的空間就越大。 此外,來自 Pi 節點的更高集體 CPU 將允許在 Pi Network 上構建新穎的基於點對點節點的應用程序,例如分散的 CPU 共享應用程序,讓計算能力密集的應用程序運行或提供分佈式雲服務。 這些服務將通過這些服務的客戶支付的額外 Pi 進一步獎勵貢獻節點。
最後,一個調整因素是將節點獎勵歸一化為 0 到 10 之間的數字。這意味著使節點獎勵與承認對 Pi 網絡的其他貢獻的其他類型的挖礦獎勵相當。 在封閉式主網階段(如路線圖部分所述),節點獎勵公式預計會迭代。 例如,對數或根函數的使用可以潛在地消除對調整因素的需要。
讓可靠的節點在很長一段時間內以可預測的方式運行對於區塊鏈的健康至關重要。 這不是一次完成的貢獻。 因此,正常運行時間因素、端口開放因素和 CPU 因素都是在不同的時間段內計算的,其中最近時間段的值比更遠過去的相同長度的時間段的權重更大。 但是請注意,節點獎勵是前一個挖礦會話的正常運行時間因素的倍數。 因此,如果先驅者的節點在前一天的整個時間內都處於非活動狀態,則他們將不會在給定的挖礦會話中獲得任何節點獎勵。 與應用程序使用獎勵類似,作為節點架設者的過去貢獻沒有被動獎勵。 這也意味著前一天的低在線率時間因素(即使節點在一天中的一部分時間處於活動狀態)將大大減少給定日期的節點獎勵,儘管過去的節點貢獻很高。
|
|