展望未來的主網階段,Pi網絡需要有更進一步的貢獻,並提供成員更多樣化的貢獻類型,讓Pi成為一個真正穩健的經濟體,同時還能繼續擴展。在主網階段,除了增長、拓展和安全之外,我們希望更進一步實現去中心化、增加公用事業、穩定運作和永續經營。這些目標只有在網絡中的所有先鋒共同努力下才能實現。因此,新的Pi挖礦機制就是為了實現這些目標而設計的,這個機制激勵所有的先鋒基於相同的回饋原則為網絡做出不同的貢獻。下面,我們將描述映射主網前的挖礦公式,然後是主網公式的變化:
主網前的公式
主網前的挖礦公式:先鋒的每小時挖礦費是由許多作為和貢獻而決定的。
積極挖礦的先鋒都至少可以獲得一個很基本的挖礦速率,並透過對Pi網絡安全和發展的貢獻進而得到更多的挖礦速率提升。
下面的公式決定了先鋒每小時開採Pi的比例:
M = I(B,S)+E(I)
其中,
M 為先鋒的開挖礦率總和。
I 為單個先鋒的基本挖礦率。
B 為全系統的基本挖礦率。
S 為安全圈獎勵,它是來自有效安全圈連接的個人先鋒基本採礦率的一部分,以及
E 為來自活躍的推薦團隊成員的推薦團隊獎勵。
全系統的基本挖礦率B最初始的數值為 3.1415926 Pi/h,每當參與的先鋒規模增加10倍時,挖礦率就隨之減半,這減半是從Pi網路擁有1,000個先鋒開始。如下表所示,到目前為止,Pi網路已經歷經過五次減半的事件:
活躍先鋒人數 | | I值(安全圈加滿的情況下) (四捨五入至小數點後兩位) |
| | |
| | |
| | |
| | |
| | |
| | |
I(B,S) = B + S(B)
S(B) = 0.2 - min(Sc,5) - B,其中
Sc是有效安全圈連接的數量。
E(I) = Ec - I(B,S) - 0.25,其中
Ec是同時挖礦的活躍推薦小組成員的數量。
挖礦公式也可以寫成B的倍數。
M = I(B,S) + E(I)
M = [B + S(B)] + [Ec - I(B,S) - 0.25],或
M = [B + {0.2 - min(Sc,5) - B}] + [Ec - 0.25 -{B + {0.2 - min(Sc,5) - B}], 或
M = B - [1 + {0.2 - min(Sc,5)} + {Ec - 0.25 -{1 + 0.2 - min(Sc,5)}], 或
M = B - [(1 + Ec - 0.25) - {1 + 0.2 -min(Sc,5)}]
主網前全系統基本採礦率
每個活躍的先鋒都至少一定會獲得全系統的基本挖礦率(B)。也就是說,如果上面的採礦公式中Sc=0,Ec=0,那麼M=B。
B的值在主網之前就已經預先確定了,如上表所示,它只改變了五次。由於主網前挖礦機制的動態進展,例如,網絡增長到多大,網絡達到下一個減半事件的速度就有多快,但最大供應量是不確定的。然而,正如下一節會解釋到的,主網的B值是透過即時計算的,根據年度Pi供應總量和所有先鋒的總挖礦係數作動態調整。不過在主網,Pi的供應是仍是有限的。
安全圈獎勵
Pi的共識算法依賴於一個全球信任拓樸圖,該圖是由單個先鋒的數百萬個交織在一起的安全圈匯集而成。
因此,每一新且有效的安全圈連結,都能讓先鋒每小時獲得額外的Pi挖礦速率加乘獎勵,獎勵機制為最多5個安全圈成員即可達成。安全圈對Pi區塊鏈的安全至關重要,安全圈獎勵以以下兩種方式來提高先鋒的總挖礦率:
通過直接增加個人先鋒隊的基本採礦率(I),以及通過推薦團隊的獎勵(如果有的話)。
事實上,一個完整的安全圈,至少要有五個有效的連接,這才能使個人先鋒基礎採礦率和推薦團隊獎勵翻倍。
推薦團隊獎勵
先鋒還可以繼續邀請其他人加入Pi網絡,組成他們的自己的團隊。邀請者和被邀請者平分推薦團隊獎勵,也就是在兩人都同時挖礦的情況下,各自的先鋒基本挖礦率會提升25%這個推薦團隊的獎勵是獎勵先鋒對網絡發展和Pi代幣發行貢獻的認可。
主網的挖礦公式
主網階段的目標,是在去中心化和公用事業方面取得進一步進展,確保穩定和穩健持續經營,並保持網路的增長和安全性的完善。新的公式,如下所示,將激勵先鋒們做出更多不同的貢獻,以支持這些主網的目標,同時保留對網絡安全和增長的激勵。和以前一樣,這操作因人而異,可以參與或不參與,並會以先鋒每小時挖礦速度來實際反饋:
M = I(B,L,S) + E(I) + N(I) + A(I) + X(B)
其中,
M 為所有先鋒挖礦率總和
I 為單個先驅者的基本開採率
B 為全系統的基本挖礦率(根據特定時間段內可分配的Pi池進行調整)
L 為鎖定獎勵,它是個人先鋒基本挖礦率的一個新要素
S 為安全圈獎勵,它是來自有效安全圈連接的個人先鋒基本挖礦率的組成部分,與前主網挖礦公式中的方式相同
E 為來自活躍的推薦團隊成員的推薦團隊獎勵,方法與主網開採前的公式相同
N 為節點獎勵
A 為Pi應用程序的使用獎勵,以及
X 為未來網絡生態系統所需的新類型貢獻加乘,這將在以後確定,但也將被設計成B的倍數
簡而言之,S和E仍與主網開採前的公式相同,而新的獎勵,如L、N和A已被增加到當前的公式中。換句話說,網絡仍然通過E獎勵增長,通過S獎勵安全,同時通過N激勵先鋒對運行節點的貢獻以實現去中心化,通過A使用應用程序創造公用事業,通過L鎖定穩定,尤其是在最初幾年。 B在很長一段時間內繼續存在,同時有一個年度上限,以確保網絡增長的持久性,讓Pi保有稀缺性。事實上,所有的獎勵都可以用B表示,如下:
i(b,l,s) = b + s(b) + l(b)
S(B) = 0.2 - min(Sc,5) - B,
其中Sc是有效安全圈連接的數量。
E(I) = Ec - 0.25 - I(B,L,S) ,
其中Ec是活躍的推薦小組成員的數量。
L(B) = Lt - Lp - log(N) - B,
其中Lt是對應於禁閉時間的乘數。
Lp是Pioneer在主網上開采的Pi被鎖定的比例,最大為200%,和
N是當前挖礦時段之前的先鋒公司挖礦時段的總數
N(I) = node_factor - tuning_factor - I,
其中
Node_factor = Percent_uptime_last_1_days -
(Uptime_factor + Port_open_factor + CPU_factor) ,
其中
Uptime_factor = (Percent_uptime_last_90_days +
1.5*Percent_uptime_last_360_days(360-90) + 2* Percent_uptime_last_2_years +3*Percent_uptime_last_10_years) 。
Port_open_factor = 1 +percent_ports_open_last_90_days + 1.5*percent_ports_open_last_360_days + 2*percent_ports_open_last_2_years + 3*percent_ports_open_last_10_years。
CPU_factor = (1 + avg_CPU_count_last_90_days +1.5*avg_CPU_count_last_360_days + 2* avg_CPU_count_last_2_years +3*avg_CPU_count_last_10_years)/4.
Percent_uptime_last_*_days/years是指在最近*個時間段內,單個節點是活的並且可以被網絡訪問的百分比。
percent_ports_open_last_*_days/years是指在最近*個時間段內,單個節點的端口開放以連接到網絡的百分比。
avg_CPU_count_last_*_days/years是單個節點在最近*個時間段內向網絡提供的平均CPU。
tuning_factor是一個統計因子,將node_factor歸一化為0到10之間的數字。
A (I)* =
對數 [Σ_across_apps {log(time_spent_per_app_yesterday_in_seconds)} ] -log [ log(0.8 -
avg_daily_time_across_apps_last_30_days +
0.6 - 每日平均時間_跨應用程序_最近90天 +
0.4 - 每日平均時間+180天 +
0.2 - 每日平均時間_跨應用的時間_最近1年 +
0.1 - 平均每日時間_跨應用程序_最近兩年的時間) ] -
I time_spent_per_app_yesterday_in_seconds是指對於每個Pi應用,先鋒在前一天使用該應用的總時間(秒)。
Σ_across_apps是指在所有的Pi應用中,先鋒的時間花費_每一個應用_昨天_秒的對數值的匯總。
avg_daily_time_across_apps_last_*是指在過去*個時間段內,先鋒在所有Pi應用中累計花費的平均每日時間(秒)。
* 請注意,當任何一個對數函數返回一個未定義的值或一個低於0的值時(也就是說,當對數函數的輸入低於1時),該公式將對數函數的值重置為0,以避免負的挖礦獎勵或函數錯誤。
X(B)將在未來根據新的貢獻類型來確定,但將是B的倍數,並與其他獎勵一起保持在每年的供應限額之內。
如上所示,S和E的表達方式與主網開採前的公式保持一致,在此不再進一步解釋。接下來,我們將重點解釋B的變化,I到L的變化,以及N和A的增加。
全系統基本挖礦率
與主網前挖礦一樣,上述主網挖礦公式中的所有術語都可以用 Pi/h 表示,並被設計為B的倍數。因此,該公式也可以被改寫為如下。每個先鋒每天至少能以全系統基本挖礦率進行挖礦,如果他們還有其他類型的貢獻,將能以更高的速率進行挖礦,這些貢獻將以B的倍數計算:
M = B - (1 + S + L) - (1 + N + E + A + X)
與前主網挖礦不同,上式中的主網挖礦中的B不再是某個時間點上所有先鋒的常數,而是即時計算的並根據每年的供應上限進行動態式的調整。
考慮到每年的供應限制,不可能像主網前時期那樣保持恆定的B,因為無法預測每個先鋒的挖礦量以及在一段時間內有多少先鋒在積極挖礦。前主網模式的設計是為了在最初幾年激勵增長,以引導整體網絡的快速發展,但隨著網絡達到一定的規模後,它也需要確保整體生態系統的健康。因此,通過指數型的網絡人數增長和恆定的挖礦率來發行代幣,已經沒有意義了。 B將從一個常數轉變為全年動態式的調整,現在則需要以獎勵的方式激勵先鋒的貢獻,但同時也需要將總獎勵保持在一定的限度內。
因此,為了解決每年的限額問題,同時確保每個人挖Pi都是公平的,一年中某一天的B計算如下說明。在這裡,一天被定義為先鋒開始新的挖礦時段前的最後24小時。因此,相對於他們的挖礦時間,不同的先鋒會有稍微不同的一天,因此,根據下面的計算,可能會有稍微不同的B。每個先鋒的B在他們的採礦時段中保持不變,也就是說,從他們開始挖礦時段的那一刻起,在接下來的24小時內保持不變。 B的計算方法如下:
用一年中剩餘的Pi總供應量除以一年中剩餘的天數,得到基於一年中剩餘供應量的day_supply。
在上面的主網挖礦公式中,將所有在過去24小時內積極挖礦的先鋒的B倍數相加,這代表了先鋒的不同貢獻,從而得到整個網絡在該24小時窗口的sum_of_B_multiples,並且
進一步用day_supply除以sum_of_B_multiples和24小時,得到該特定採礦時段的B。
因此,對於一年中的某一天。
B = 日供應量/(sum_of_B_multiples - 24h)
在這個框架下,一年中不同日子的B將是不同的,這取決於在過去24小時內有多少先鋒們在挖礦,以及他們通過運行節點、使用實用程序或鎖倉等方式為獲得額外的B倍數所做的貢獻總和多少。這個模型也解決了公式中X(B),先鋒的未來貢獻獎勵類型的任何不確定性。無論X是多少,它將被保持在相同的年度供應限額內,而不會增加總的供應量,並且只會影響不同類型的貢獻之間的獎勵劃分。這種動態機制允許先鋒隊自己以分散的方式確保(1)獎勵不超過年度供應限額,(2)年度供應的分配不會在年初結束,以及(3)獎勵的分配是需要透過付出努力和貢獻換來的。
為了說明問題,我們假設在某一天只有兩個先鋒,B是挖礦率(在本例中以 Pi/day 表示)--在特定的先鋒挖礦期間是一個常數,但在不同的日子裡動態地調整:
(1) 先鋒1沒有參與應用(A=0),沒有架設節點(N=0),沒有安全圈(S=0),也沒有活躍的推薦團隊成員(E=0)。他們正在進行第11次挖礦(N=10),並將100%的已挖Pi(Lp=1)鎖定3年(Lt=2)。先鋒1在這一天的挖礦率是:
M1 = I(B,L,S) + 0 + 0 + 0,或
M1 = B + {2 - 1 - log(10)} - B + 0, 或
M1 = 3B
(2) 先鋒2沒有參與應用(A=0),沒有架設節點(N=0),沒有鎖倉(L=0),也沒有活躍的推薦團隊成員(E=0)。但他有一個完整的安全圈。先鋒2號在這一天的採礦率是:
M2 = I(B,L,S) + 0 + 0 + 0, 或
M2 = B + 0 + {0.2 - min(Sc,5) - B}, 或
M2 = B + {0.2 - 5 - B}, 或
M2 = 2B
這裡,這一天整個網絡要挖的總Pi=M1+M2=5B 讓我們假設一年中還有500個Pi和50天。
因此,這一天可挖的總Pi = 500 Pi / 50天 = 10 Pi/天
根據上面的兩個方程式求解B:
5B=10 Pi ⇒B=2 Pi/天(或0.083 Pi/小時)
因此,先鋒1號和2號的實際挖礦率將如下:
M1 = 3 - 2 Pi/天 = 6 Pi/天(或0.25 Pi/小時)
M2 = 2 - 2 Pi/day = 4 Pi/day (或0.17 Pi/小時)
先鋒基礎採礦率
相比之下,在主網之前的挖礦公式中,個人先鋒基本挖礦率只包括全系統基本採礦率和安全圈獎勵。在主網,一個新的要素,鎖倉獎勵,被添加到個人先鋒基本採礦率I中。鎖定獎勵L,連同全系統基本挖礦率B和安全圈獎勵S,構成個人先鋒基本採礦率I。 (1)通過直接增加個人先鋒基本採礦率和 (2)通過提高任何推薦團隊獎勵E、節點獎勵N和應用程序使用獎勵A。
鎖倉獎勵
在主網階段,鎖倉獎勵的作用是為了支持一個健康和平穩發展的生態系統,並激勵長期參與網絡,同時引導經濟和創造的需求。這是一個重要的去中心化的宏觀經濟機制,以緩和市場上可能過多的流通供應,特別是當生態開始發展早期。 Pi網絡的一個重要目標是創建一個基於實用程序的生態系統。生態系統中真實商品和服務的交易,而不僅僅是投機性的交易。當我們啟動封閉式主網階段時,主要關注的領域之一便是是支持和發展Pi應用開發者社區,培育更多的Pi應用成長。同時,先鋒們可以選擇鎖倉他們的Pi,以幫助Pi生態創造一個穩定的市場環境,使生態系統成熟起來,讓更多的Pi應用出現,為Pi賦能--最終通過公用事業創造需求成長。
鎖定獎勵公式轉載於此:
L(B) = Lt - Lp - log(N) - B,
其中
Lt是B的鎖定時間週期乘數。
0 → Lt = 0
2週 → Lt = 0.1
6個月 → Lt = 0.5
1年 → Lt = 1
3年 → Lt = 2
Lp是B的鎖定百分比乘數,其中
鎖定百分比是指從一個人以前的挖礦獎勵(Lb)轉移到主網餘額上的鎖定金額,鎖定百分比乘數如下。
0% → Lp = 0
25% → Lp = 0.25
50% → Lp = 0.5
90% → Lp = 0.9
100% → Lp = 1.0
150% → Lp = 1.5
200% → Lp = 2
log(N)是以前挖礦總次數(N)的對數值。
首先,先鋒將有機會透過自願的方式鎖定他們的Pi,以獲得更高的挖礦率。首先,鎖倉獎勵的前提條件是,先鋒必須積極採礦。如果沒有挖礦(點亮閃電),即使Pi被鎖定,也不會有任何獎勵。正如上面的公式所表達的,鎖倉所做的一切是為B提供乘數,所以如果B為0(這意味著先鋒沒有在挖礦),也就代表就不會有鎖倉獎勵。
其次,鎖倉獎勵與鎖倉的貢獻有著正相關,即鎖倉時間段(Lt)和鎖倉的金額。然而,鎖倉的數量是由先鋒隊挖礦的Pi總量的百分比(Lp)來決定的。先鋒可以鎖倉的最大Pi是其主網餘額的兩倍,而主網餘額是他們之前在手機App中挖礦時轉入的(Lb),即200% Lb。將一個人轉移的主網餘額(Lb)的最大鎖倉額度定為2倍的原因是:(1) 防止過度濫用鎖定獎勵;(2) 進一步鼓勵對Pi生態系統的其他貢獻,如進一步提高他們的挖礦綠、架設節點和使用應用程序。這在某種意義上,是有利於那些挖礦和對網絡做出其他類型貢獻的先鋒者的。
第三,Log(N)為那些擁有較長挖礦資歷並可能有大量可轉讓餘額需要鎖定的先鋒們提供了更高的鎖倉獎勵。雖然鎖定獎勵公式通常傾向於平等,不考慮絕對金額(Pi),而是考慮其轉移餘額的百分比(Lp)--這允許挖礦歷史較短的小帳戶鎖定較小的Pi數量,但同時也能獲得與老先鋒相同的鎖倉獎勵倍數--但擁有較長挖礦資歷的先鋒們,我們需要增加一個Log(N)係數,為具有較大餘額的老先鋒提供足夠的鎖倉激勵。然而,挖礦歷史對鎖倉獎勵的影響也需要設定上限。因此,該公式適用於以前的挖礦次數N的對數。例如,如果一個先鋒在過去3年中幾乎每天都在挖礦,他們以前的挖礦次數(N)將是約1000。在這種情況下,Log(1,000)等於3,在他們的鎖定獎勵中又增加了一個乘數B。請記住,為了實現對有長期挖礦歷史的先鋒的有意義的鎖倉獎勵,他們必須鎖定的Pi數量要比小賬戶多非常多。
第四,一個先鋒可以自願在不同的時間點,有多次鎖倉的機會,而且金額和時間都不 定要相同。計算這個有i個不同鎖倉次數的先鋒的總鎖倉獎勵,就是要找出總鎖倉獎勵的乘數B,用下面的公式表示。下面的公式等同於上面的鎖倉獎勵公式,唯一不同的是,它考慮到同一先鋒的多次鎖倉來計算它們的總鎖倉獎勵,例如,不同時間的每次鎖定的持續時間(Lti)和不同金額(Lci):
這個公式的目的是根據每個鎖倉的Pi數量(Lc)超過之前挖礦的總主網餘額(Lb)作為權重,乘以各自的鎖定時間段(Lt)和Log(n),按比例計算出總鎖倉獎勵。這樣,即使有多個相同先鋒的鎖倉,更多不同設置的鎖倉將按比例增加其總鎖倉獎勵。 Lt、Lc和log(N)的值被計算出來,並與每個鎖定的i相乘,然後在不同的i中相加,再除以某個挖礦時段的Lb值,得出該採礦時段的L(B)值。這個公式保證了無論Lb如何,只要先鋒在Lb之上保持相同比例的鎖倉數量,總鎖倉獎勵倍數就會保持不變。
最後,先鋒何時可以鎖倉?先鋒可以隨時決定他們的鎖倉時間和可轉讓餘額的鎖倉比例,作為Pi應用程序中的整體賬戶設置。他們甚至可以在接受KYC或準備遷移到主網之前預先選擇這些設置。隨著他們和他們的推薦團隊/安全圈通過KYC,他們更多的移動餘額將變得可轉移。在他們的可轉移餘額遷移到主網的時刻,他們預先選擇的鎖倉時間和百分比設置將自動適用於轉移的餘額金額,這使得主網上有兩種類型的餘額:鎖定餘額和自由可使用餘額,這兩種餘額都將記錄在主網區塊鏈上,並存在於先鋒的非託管主網Pi錢包中。因此,鎖倉一旦確認後就不能逆轉,並且由於區塊鏈的特性,必須在選擇的整個期限內保持鎖定。
先鋒的鎖倉設置的任何變化將在他們下次向主網轉移餘額時生效。
這個賬戶範圍內的鎖倉設置允許先鋒們最多鎖定100%的可轉移餘額。在主網啟動後,先鋒們轉移了他們的餘額,以後先鋒們還可以通過一個稍微和現在不同的鎖倉介面,直接在主網上鎖定更多的Pi數量。屆時,先鋒們可以鎖倉他們之前挖礦獲得的已經轉移的主網餘額的200%,此時,先鋒可以透過出售商品和服務來賺取更多的Pi。
應用程式(dApp)的使用獎勵
Pi網絡的一個總體目標是通過我們的應用程序生態系統,建立一個由Pi加密貨幣推動的包容性點對點經濟和線上體驗。因此,先鋒通過Pi瀏覽器在Pi應用平台上使用Pi應用,包括生態系統應用和Pi目錄中的第三方應用瀏覽,將會獲得額外的挖礦獎勵。先鋒的應用使用獎勵以下兩個方面幫助生態系統:
首先,它將為Pi應用開發者提供市場銜接和品牌印象。 Pi應用開發者將從先鋒們獲得使用和產品使用意見反饋,這一直是區塊鏈行業創建可行的去中心化應用的最大挑戰之一。去中心化應用(dApp)開發者還沒有一個豐富、穩定、追求實用的消費者市場環境來測試和磨練他們的消費產品,以創造消費者的實用性。 Pi Network的應用平台和應用使用獎勵是為了給dApp開發者提供這種環境。
第二,品牌印象和使用量的增加將有可能導致先鋒派在Pi應用中的消費增加,從而增加市場上基於實用的Pi需求。即使頻牌印象是通過應用使用獎勵來激勵的,但Pi的消費卻不是。這意味著,Pi應用的使用獎勵給開發先鋒者帶來的幫助是一個市場的入門磚。現在,決定先鋒者是否會真正留在他們的應用程序中並花費Pi的是他們的產品有多大的用處和吸引力,以及這些應用程序能夠為先鋒者提供什麼價值。在這樣的框架下,讓應用程序在產品質量和效用的基礎上進行競爭,最終讓最好的應用程序出現並留在市場上,產生真正的效用和更多的Pi需求。
通過以上兩種機制,應用程序使用獎勵旨在實現訪問Pi應用程序的先鋒從外在激勵逐步過渡到內在動機,從而實現Pi應用程序從激勵性使用到真正規模使用的過渡,最終,以引導一個基於效用的使用Pi的應用程序生態系統。
以下描述的是應用程式使用獎勵公式:
A (I)* =
log [ Σ_across_apps { log(time_spent_per_app_yesterday_in_seconds)} ] - log [ log( 0.8 - avg_daily_time_across_apps_last_30_days + 0.6 -avg_daily_time_across_apps_last_90_days + 0. 4 -avg_daily_time_across_apps_last_180_days + 0.2 -avg_daily_time_across_apps_last_1_year + 0.1 - avg_daily_time_across_apps_last_2_year) ] - I
對於每個Pi應用來說,昨天使用該應用的時間(秒)是指先鋒在前一天使用該應用的總時間(秒)。
Σ_across_apps是指在所有的Pi應用中,先鋒的時間花費_每一個應用_昨天_秒的對數值的匯總。
avg_daily_time_across_apps_last_*是指在上一個*時間段內,先鋒在所有Pi應用程序上花費的平均每日時間,以秒為單位。
一般來說,應用程序使用獎勵公式考慮到兩個因素:
在應用程序中花費的時間和使用的應用程序數量,同時再加上長期記入應用程序的使用歷史,並為獎勵設置上限以避免過度濫用。該公式有兩個主要部分:
第一部分匯總了先鋒在上一個採礦時段(即前一天)在每個應用程序中花費的時間。對數函數提供了一個回報遞減的正函數,這意味著在任何一個應用程序上花費的時間增加,通常會增加獎勵,但隨著花費的時間越多,花費的時間對獎勵的積極影響也會減少。這種設置鼓勵先鋒們一般在多個不同的應用程序上花費更多的時間,幫助網絡引導創建不同的實用程序。同時,它設定了獎勵的上限,以防止用戶通過人為地掛機來獲得獎勵,這對公用事業的需求建立是沒有意義。
應用程序使用獎勵公式的第二部分是看先鋒們在不同時間段的所有應用程序中花費的每日滾動平均時間。時間段越靠前,其權重就越小。換句話說,一個先鋒使用Pi應用程序的時間越長,就會挖到更多的Pi,但他們最近花在應用程序上的時間比過去更久遠的時間更多地計入挖礦。此外,只有當先鋒在上一次挖礦過程中也使用了Pi應用程序時,應用程序的使用歷史才會對當前挖礦獎勵產生影響。這意味著,該獎勵必須依照過去的使用情況,而沒有被動的獎勵。使用對數函數有助於緩和應用程序使用帶來的挖礦提升,以避免濫用應用程序使用獎勵。這裡值得注意的是,在過去兩年中一直幫助指導先鋒們並監控Pi聊天室中不良活動的Pi聊天室管理員們,在主網啟動時將以更高的速度獲得應用程序使用獎勵。
* 請注意,當任何一個對數函數返回一個未定義的值或一個低於0的值時(也就是說,當,對數函數的輸入低於1時),該公式將對數函數的值重置為0,以避免負的挖礦獎勵或函數的錯誤。
節點獎勵
跟任何區塊鏈一樣,節點是Pi去中心化的核心。在Pi中,我們決定向任何擁有連接到網際網路的電腦的先鋒開放節點,而不是依賴集中的機構中心化節點。在手機應用程序中從各個先鋒的安全圈匯總的全球信任拓樸圖幫助下,這些節點將運行共識算法來驗證交易和處理區塊。由於節點對Pi區塊鏈的去中心化、安全和永續發展至關重要,因此操作節點的先鋒將獲得額外的挖礦獎勵。
節點獎勵公式描述於下:
N(I) = node_factor - tuning_factor - I,
其中
Node_factor = Percent_uptime_last_1_days -(Uptime_factor + Port_open_factor + CPU_factor), 其中
Uptime_factor = (Percent_uptime_last_90_days +1.5*Percent_uptime_last_360_days(360-90) + 2* Percent_uptime_last_2_years +3*Percent_uptime_last_10_years) 。
Port_open_factor = 1 +percent_ports_open_last_90_days + 1.5*percent_ports_open_last_360_days + 2*percent_ports_open_last_2_years + 3*percent_ports_open_last_10_years。
CPU_factor = (1 + avg_CPU_count_last_90_days +1.5*avg_CPU_count_last_360_days + 2* avg_CPU_count_last_2_years +3*avg_CPU_count_last_10_years)/4.
Percent_uptime_last_*_days/years是指在最近*個時間段內,單個節點是活的並且可以被網絡訪問的百分比。
percent_ports_open_last_*_days/years是指在最近*個時間段內,單個節點的端口開放以連接到網絡的百分比。
avg_CPU_count_last_*_days/years是單個節點在最近*個時間段內向網絡提供的平均CPU。 tuning_factor是一個統計因子,將node_factor規範化為0到10之間的數字。
節點獎勵取決於正常運行時間因子、端口開放因子、CPU因子和調諧變數因子。一個節點在給定時間段內的正常運行時間係數是指該節點在該時間段內的活動時間比例。例如,昨天25%的正常運行時間係數意味著節點在昨天24小時中總共有6個小時是活躍的,因此可以訪問。 Pi Node軟體追蹤一個特定節點的活動時間。從開放網絡階段開始,只有在特定時間點上運行的節點才被認為是活躍的。這是對節點可靠性的一種代理。然而,對於與挖礦獎勵有關的歷史數據,如果一個節點應用程序打開並連接到網際網路,即使它沒有運行功能,也被認為是活躍的。這種對過去數據的豁免承認,是取決於運行測試網的社區節點運營商為網絡提供了重要的數據和基礎設施,與以實現節點碗體和測試網的多次迭代的貢獻,而且他們的節點無法運行並不總是節點運營商的錯。
節點在某一時期的端口開放係數是指在該時期內檢測到節點的特定端口可以從互聯網上訪問的時間比例。 Pi節點使用31400至31409端口,使其他節點能夠通過這些端口和網絡IP地址到達它們。一個開放端口的節點能夠響應其他節點發起的通信,而封閉端口的節點則不能接收其他節點的這種通信,只能發起通信。 Pi的共識協議依賴於節點之間相互發送一系列的消息。因此,開放端口的節點對Pi區塊鏈的運行至關重要,因此,值得提升挖礦獎勵。事實上,Pi網絡的目標是至少有1/8的節點是開放端口的,而運行開放端口是成為超級節點的先決條件之一。
一個節點在某一時期的CPU係數是指該時期計算機上可用的CPU核心/線程的平均數量。較高的CPU係數為區塊鏈未來的可擴展性做好了準備,例如,每區塊處理更多交易或每秒處理更多交易的能力。 Pi區塊鏈不是一個需要能源和資源密集型的區塊鏈。該網絡最初被設定為大約每5秒運行一個新的區塊,最多1000個交易(T)。因此,該網絡能夠有效地處理每秒約200個交易(TPS)或每天約1700萬個T。如果區塊鏈在未來變得擁擠,通過將每個區塊的大小從1000個增加到10000個交易,這個限制可以增加到2000個TPS(〜170M T/day)。 Pi Nodes使用的CPU越高,網絡在未來就有更多的空間來增長和進一步擴展。此外,來自Pi節點的更高的集體CPU將允許在Pi網絡上建立新穎的基於節點的應用,如分散的CPU共享,讓計算能力密集的應用運行或提供分佈式雲服務。這種服務將進一步獎勵貢獻節點,由這些服務的客戶支付額外的Pi。
最後,一個調整因素將節點獎勵規範化為一個0到10之間的數字。這是為了使節點獎勵與其他類型的挖礦獎勵相媲美,以表彰對Pi網絡的其他貢獻。在封閉主網階段(如路線圖部分所解釋的),節點獎勵公式預計會迭代。例如,使用對數或根函數可能有可能消除對調整因素的需要。
讓可靠的節點在很長一段時間內可預測地運行,對區塊鏈的健康至關重要。這不是一個一勞永逸的貢獻。因此,正常運行時間因子、端口開放因子和CPU因子都是在不同的時間段內計算的,其中較近的時間段的值比較遠的時間段的同等長度的值有更高的權重。然而,須特別注意的是,節點獎勵是前一個採礦時段正常運行時間係數的倍數。因此,如果一個先驅者的節點在緊接著的前一個日曆日的整個過程中都沒有活動,那麼他將不會在一個特定的採礦時段獲得任何節點獎勵。與應用程序的使用獎勵類似,沒有被動的獎勵,只有過去作為節點操作員的貢獻。這也意味著,儘管過去的節點貢獻很高,但前一個日曆日的低正常運行時間係數(即使節點在一天中的一部分時間是活躍的)將大大減少給定日的節點獎勵。
KYC對主網獎勵的影響
先鋒們將有6個月的寬限期,以完成他們的KYC程序。如果6個月後仍然沒有通過KYC,該先鋒將失去所有在6個月滾動窗口之外開挖的Pi,並且無法將失去的Pi轉移到主網。在6個月的窗口內開采的Pi將被無限期保留,直到他們通過KYC或者KYC政策改變。
請注意,這個KYC窗口的挖礦框架,只有在未來KYC解決方案普遍適用於所有符合條件的先鋒時才會開始,並且會事先向社區公告。當我們推出主網時,六個月的限制還不會這麼快進行。
因為在我們是基於社交網絡的挖礦,非常注重一人一機,只有通過KYC的先鋒才能將他們的行動裝置的餘額轉移到區塊鏈上。我們的目標是讓盡可能多的真正的先鋒通過KYC。正如下文進一步解釋的那樣,六個月的滾動窗口有以下重要目的:
在給先鋒們足夠的時間來通過KYC和創造足夠的時間壓力來通過KYC之間取得平衡。
防止超過六個月KYC滾動寬限期的未經驗證的Pi遷移到主網,而將其Pi幣釋放給其他已通過KYC的先鋒進行挖礦,並且限制KYC的垃圾郵件和濫用(見下面的30天延遲KYC的新成員)。
如果先鋒沒有及時通過KYC,就會延遲主網轉移他們的餘額以及在他們的安全圈和推薦團隊中的其他先鋒的餘額。如果沒有主網的餘額,先鋒們就不能在Pi應用程序中使用支付,從而破壞了我們基於效用的生態系統的增長。六個月的窗口為先鋒們創造了一種緊迫感及時間壓力,同時也給他們足夠的時間來取回他們挖的Pi。 KYC驗證過程一般會考慮到先鋒是否真的為真人,這是基於Pi在過去三年中運行的機器AI自動機制預判。新創建的賬戶將不能立即申請KYC驗證,直到30天後才能開始進行KYC驗證。這將有助於限制機器人和假賬戶發送垃圾郵件和濫用我們的KYC程序資源,並將KYC驗證資源優先用於真人先鋒。
最後,KYC驗證超過6個月的先鋒所損失的Pi將不會被轉移到主網,並且會在滾動的6個月KYC寬限期之後,不會被計算在在全系統的基本採礦率(B)內。因此,先鋒們需要及時進行KYC驗證,並映射他們的Pi到主網,否則他們失去的Pi將被其他經過驗證的先鋒們重新分配到B中,用於同年的挖礦中。
路線圖
Pi Network在技術和生態系統設計上都是獨一無二的,而且我們的社區在發展中的投入也是非常重要的一環。這種獨特性是透過深思熟慮考量後和不斷迭代的結果,包含允許社區反饋,測試產品、功能和用戶體驗,並通過里程碑重新定義符合現況的規則。
我們的發展有三個主要階段:
(1) 測試版
(2) 測試網
(3) 主網
第一階段:Beta版
2018年12月,我們在iOS應用商店公開推出了我們的移動應用,作為alpha原型,加入了最初的先鋒隊。在2019年3月14日Pi日,原始Pi白皮書發布,標誌著Pi網絡的正式啟動。在這個階段,我們的應用程序允許先驅者通過為未來Pi區塊鏈的增長和安全作出貢獻來挖掘Pi。由於最終的目標是推出主網,並圍繞Pi平台建立一個生態系統,運行在集中式Pi服務器上的Pi應用程序使手機用戶(先鋒)能夠貢獻他們的安全圈,這些安全圈在總體上建立了Pi區塊鏈的共識算法所要求的信任拓樸圖,作為回報,先鋒們獲得了挖礦獎勵。此外,集中式階段允許網絡成長,並形成社區,Pi代幣可以被訪問和廣泛傳播。這個階段還允許在整個開發過程中利用社區的意見來迭代許多技術功能和先鋒經驗。
在測試階段取得了以下主要成就:
● Pi Network從0增長到超過350萬名參與的先鋒。
● Pi Network覆蓋了全世界233個國家和地區。
第二階段:測試網
這一階段於2020年3月14日開始,標誌著向去中心化區塊鏈過渡的另一個關鍵準備--由來自世界各地的分佈式節點組成的實時測試網。 Pi Network的節點軟件使個人電腦能夠支持使用Test-Pi幣運行Pi Testnet。 Test-Pi僅用於測試目的,與Pi應用上的先鋒賬戶餘額沒有關係。 Pi測試網階段已經達到了超過10,000個全功能的社區節點和超過100,000個每日活躍的節點的等待名單,正如後面一節所解釋的,在主網階段將繼續存在,用於測試目的。
Pi 測試網允許對區塊鏈的連接性、性能、安全性和可擴展性進行測試,並允許Pi應用程序開發人員在將其應用程序部署到主網上之前開發Pi應用程序。在測試網階段,採取了3個主要策略。 (1) 通過Testnet節點進行去中心化,(2)通過主Pi應用進行移動挖礦的增長,以及(3)通過Pi瀏覽器上的Pi應用平台創造效用。 測試網與第一階段的Pi移動挖礦應用程序並行運行,使分散的社區節點能夠上線並為主網做好準備。具體來說,測試網節點幫助評估區塊鏈的性能、安全性和可擴展性。它還幫助Pi應用開發者針對Pi區塊鏈測試他們的應用。同時,Pi移動挖礦應用繼續加入數以百萬計的先鋒,建立社區並為區塊鏈的安全作出貢獻。 Pi瀏覽器與Pi SDK一起,使社區能夠創建實用程序並開發Pi生態系統。
在測試網階段,取得了以下主要成就:
● 許多版本的節點軟體被發布。
● Pi平台與我們生態系統基礎設施的關鍵成分一起發布。錢包、瀏覽器、頭腦風暴和開發者工具。
● 在Pi瀏覽器上推出了KYC應用程序的試驗版本
● 該項目舉辦了有史以來第一次全球線上黑客馬拉松(Hackathon),有來自先鋒社區的數千名參與者。
● Pi網絡發展到超過3000萬參與的先鋒,從0到超過10,000個功能齊全的社區節點和超過100,000個每日活躍的節點在等待名單上。
● Pi網絡幾乎覆蓋了世界上所有的國家和地區。
第三階段:主網
2021年12月,Pi區塊鏈的主網將正式上線。先鋒的餘額從他們的行動裝置賬戶過渡到主網,在此期間開始。先鋒的KYC認證在其餘額過渡到主網之前進行。為了讓數百萬先鋒有足夠的時間成功完成他們的KYC驗證,在Pi生態系統中創建公用事業,並繼續迭代我們的技術和生態系統設計,主網將有兩個時期:
(1) 首先,防火牆的主網(即封閉式網絡)。
(2) 然後,開放主網(即開放網絡)。
封閉網絡時期
這個時期將於2021年12月開始。封閉網絡期意味著主網是活的,但有一個防火牆,防止任何不需要的外部連接。先鋒們將能夠花時間進行KYC,並將他們的Pi過渡到實時主網區塊鏈上。遷移到主網的任何餘額都可以由先鋒選擇用來購買Pi應用程序中的商品和服務,轉移給其他先鋒,或被鎖倉一段時間,以獲得更高的採礦率。經過KYC認證的先鋒將能夠在Pi網絡的封閉環境中,在主網上自由地使用他們的Pi。然而,這個時期將不允許Pi區塊鏈和其他區塊鏈之間對接。
主網的分為兩個階段的優勢:
有一個中間的封閉期來提升到完全開放的主網,有多種優勢。這種方法允許有時間讓全球數百萬的先驅者通過KYC,
並建立和部署更多的Pi應用程序,並允許創建和使用更多的實用程序。
將部署在測試網上的Pi應用程序過渡到主網,以及
在開放主網之前,對主網和生態系統的任何修改和調整進行反覆修正及考量。
封閉式主網時期允許數以百萬計的先鋒有時間進行KYC,並將他們的Pi映射到主網。只有一小部分先鋒能夠在主網推出前,完成他們的KYC。在未來幾個月裡,我們將繼續向更多的先鋒推出KYC解決方案,幫助他們完成KYC。如果我們直接從測試網轉移到開放式主網,這將意味著那些能夠比其他人更早完成KYC的先鋒,將先有Pi可以在Pi平台之外使用,而那些仍在等待完成KYC的先鋒則還沒有這個特權,這並不公平。世界各地的先鋒能夠完成他們的KYC的速度,將取決於每個社區是否有足夠且符合資格的雞及真人驗證者,以及個別先鋒參與KYC的速度而決定。
有了封閉網絡期,就有時間讓數以百萬計的先鋒完成他們的KYC,並將他們的Pi映射到主網。這樣一來,所有願意並能夠在合理時間內完成KYC的先鋒們就可以在Pi平台之外開始使用他們的Pi。鑑於在封閉網絡期間,Pi區塊鏈和其他區塊鏈或系統之間的外部連接是不被允許的,這也進一步幫助先鋒們專注於過渡到主網,而不受Pi區塊鏈外部的任何影響。
這一時期也將幫助社區專注於創建實用的應用程序和引導生態系統,而不受任何外部的干擾。與Pi網絡實現基於實用程序的生態系統的願景相一致,這允許應用程序部署在主網上,並為先鋒創建實用的程序。 Pi應用程序將能夠從測試網切換到主網-(生產模式),開始進行真正的Pi交易。
在這個時候,經過KYC認證的先鋒將能夠把他們的Pi花在Pi應用上,促進實用程序的創造,並在開放網絡之前引導Pi生態系統。這種循序漸進、深思熟慮的開放網絡將有助於應用程序,以及Pi網絡發現並解決市場和技術中的任何故障。因此,封閉式網絡時期符合Pi的願景,即基於實用的生態系統及其迭代理念。
此外,封閉網絡將允許主網以生產數據和真實的Pi運行,這與Testnet不同。在封閉網絡期間收集的數據將有助於校準和調整任何配置和公式,如有必要,以確保一個穩定和成功的開放網絡。
KYC驗證和主網餘額轉移
"了解你的客戶/顧客"(KYC)是一個驗證身份,用以區分真假賬戶的過程。
PiNetwork的願景是為所有Pioneer建立一個包容性強、分佈最廣的代幣和生態系統。 Pi Network的挖礦機制是基於社交網絡的,隨著社交網絡規模增長到超過1K、10K、100K、1M和10M的參與成員,挖礦率迄今已減半5次。因此,Pi有一個嚴格的政策,即一人一機的鐵律。這需要高度的準確性,才能確保網絡中的每個成員是真正的人類,防止個人能夠通過創建假賬戶,不公平地囤積Pi。先鋒的KYC結果不僅取決於身份驗證,還取決於他們的名字與Pi賬戶的匹配,以及對政府制裁名單的篩選。因此,KYC有助於確保網絡的真實人性,並遵守反洗錢法。
正如在Pi網絡成立之初所闡述的理念,為了確保真正的人性化,嚴格禁止假冒Pi賬戶和腳本挖礦。這些賬戶將被禁用,並且不能過渡到主網上。在過去的三年裡,已經實施了多種技術機制AI來識別機器人和假賬戶。對於被Pi的算法識別為極有可能是假的賬戶,這些賬戶的首要任務是要證明自己不是。這些被識別的虛假賬戶要麼被禁用,要麼需要經過更嚴格的審查和上訴程序。 KYC名額的分配將優先考慮那些很有可能是真正的人持有的賬戶。
只有身份得到驗證的賬戶才會被允許過渡到主網,只有歸屬於身份得到驗證的賬戶的Pi餘額,才被允許轉移到主網餘額。當先鋒和他們的推薦團隊和安全圈成員通過KYC時,決定了先鋒是否和何時,以及在何種程度上,可以轉移他們的餘額。下面是一個假設的例子,說明先鋒的KYC驗證是如何影響他們映射到主網的餘額的。
為了簡單起見,我們對Pi餘額的不同概念定義如下:
▪ A是一個已經通過KYC的礦業先鋒。
▪ D、E、F、G是A的安全圈成員。
這裡,A的可轉移餘額是以下三個部分的總和:
▸ 先鋒獎勵:基於A在所有挖礦時段的先鋒地位而挖到的Pi幣。
▸ 貢獻者獎勵: D和F作為貢獻者在所有挖礦期間對A的挖礦率的貢獻。
▸大使獎勵。當B和D作為推薦團隊成員在A挖礦的同一時段內挖礦時,所有挖礦期間的挖Pi數量。
隨著更多的先鋒A的推薦團隊和安全圈成員(即C、E和G)通過KYC,A的移動餘額的更多部分將成為可轉移餘額--可供A映射到到主網,並最終成為A的主網餘額。
在封閉的主網期間,任何未成為可轉移餘額的移動餘額將留在移動挖礦應用中,直到推薦團隊和安全圈中的相關先鋒通過KYC,相應的金額可映射到主網。在上述先鋒A的例子中,C、E和G貢獻的餘額將作為A的移動餘額留在挖礦應用中,等待他們通過KYC,以便這些餘額成為可轉移的。如果這些關聯賬戶從未通過KYC,歸屬於這些非KYC賬戶的餘額將在某個日期過期。
封閉式網絡的限制
雖然在Pi網絡內允許Pi應用和先鋒之間的交易以及先鋒與先鋒之間的交易,但封閉式網絡將有以下的限制。在這個階段,這些限制有助於加強網絡的封閉性: