本帖最後由 mazz68 於 2022-4-12 15:59 編輯
pi Node介紹
- 什麼是區塊鏈節點?怎麼樣通俗的理解?怎麼理解pi node節點?
- 隨著區塊鏈科技的進步,各種形態不同的鏈展現在大家面前,有些區塊鏈中節點有很多,而有些區塊鏈中的節點又很少,那麼區塊鏈的節點是什麼?節點指的是區塊鏈網絡中的計算機,包含手機,礦機和伺服器等等。操作一個節點的可以是普通的錢包用戶,礦工和多個人協作的礦池用戶。例如比特幣是屬於公有鏈,當我們用自己已連接到網際網路的電腦運行程序時,該電腦就是比特幣網絡中的一個節點。對於像比特幣這樣的公有鏈,理論上來講,你下載完整的區塊鏈,參與交易和挖礦,才算是節點。然而,在現在的比特幣里,礦工,完全節點,輕量節點,甚至普通用戶,在不同的語境下都可能被稱爲節點。
節點是Pi生態系統中的第四個角色,它們在筆記本電腦和台式機而不是手機上運行。與其他區塊鏈類似,Pi節點將負責驗證分布式帳本上的交易,並通過讓所有節點都按照要記錄的新交易的順序達成「共識」,從而解決維護分布式貨幣方面的挑戰。 與使用工作量證明(例如比特幣或以太坊)的節點不同,Pi Node使用基於恆星共識協議(SCP)的不同共識算法。在SCP中,節點形成受信任的組(仲裁切片),並且僅同意那些受信任的節點所同意的事務。Pi移動礦工的安全圈(請參閱Pi FAQ:什麼是安全圈?)匯總成一個全局信任圖,使Pi節點可以形成仲裁切片,以確定誰可以和不能驗證共享分類帳上的交易。
與大多數其他加密項目不同,Pi Node將繼續遵循以用戶爲中心的設計理念。日常工作無需通過深入的技術知識來設置節點,而是可以通過在計算機上安裝桌面應用程式來做到這一點。通過此計算機應用程式,先鋒可以打開/關閉節點軟體,以使其設備可用/不可用作節點。
Pi在開發其Testnet時將繼續遵循漸進式分散化方法。在最初的Testnet期間,Pi的節點軟體的區塊鏈組件將具有一個集中層,以實現場景壓力測試的更快疊代以及對共識算法的適應,以適應Pi Network及其全球社區的需求(請參閱「 Testnet路線圖」部分)。 )。該節點的初始版本是構建Pi Testnet以及最終實現完全分散的主網的第一步。
此版本的節點包括兩個界面:節點界面和桌面Pi App界面。根據參與程度在下面的部分中定義,先鋒可以相應地使用兩個接口。每個移動用戶都可以將節點軟體下載到他們的計算機上,並使用其桌面Pi App界面,因爲它與移動應用程式的界面類似,並且允許人們檢查其Pi餘額,觀看媒體內容並在其個人計算機上使用Pi聊天。每個先鋒也可以通過節點接口申請成爲節點,並在其中安裝區塊鏈組件。最初,核心團隊將有一個選擇階段(請參閱部分-Testnet路線圖),以根據設備的可靠性和連接性來校準節點選擇標準。當核心團隊選擇節點時,他們需要通過KYC才能繼續充當Testnet上的節點。在以下部分中查看更多詳細信息:節點和超節點的選擇過程。 節點參與級別
先鋒在計算機上使用Pi Node軟體的參與程度目前分爲三個級別。
電腦應用程式
Computer App是指僅使用節點軟體的桌面Pi App界面。它使想從其計算機與Pi應用程式進行交互的先驅者可以使用,因此它具有與移動應用程式相似的功能。例如,許多先驅者曾表示他們希望能夠通過計算機而不是電話在Pi上聊天。因此,我們在Pi Node軟體上設計了桌面Pi App界面,並將該界面與node軟體結合在一起。另外,將來,隨著更多的功能被添加到Pi App中,例如Apps Platform和平台上的各種App,其中某些功能可能會比移動應用程式更易於通過桌面界面訪問。 節點 Node意味著Pioneers訪問節點界面,根據說明完成必要的技術準備,並打開/關閉節點界面,以使其計算機在被選爲Node後可用於運行區塊鏈組件。儘管他們沒有參加共識,但他們驗證了區塊鏈的有效性並提交了交易記錄在區塊鏈上。將來,當Pi的區塊鏈擴展到不僅僅是保護分類帳時,節點將擴展到包括爲網絡的集體硬體資源(例如計算,存儲和帶寬)做出貢獻的計算機。
超級節點
超級節點是Pi區塊鏈的中堅力量。除了負責節點執行的所有職責外,他們還負責根據在Pi分類帳上編寫正確交易的算法達成共識。他們還負責確保其他超級節點和節點獲得區塊鏈的最新狀態。超級節點還利用節點接口,並且最初由核心團隊選擇。它們需要連接到24/7網絡並具有可靠的Internet連接。 有關Pi Node軟體的三個參與級別以及每個參與級別的計算機的硬體和軟體要求的摘要,請參見下表。
筆記:
1. 爲Pi節點定義的更精確的硬體和軟體將需要來自下面的選擇網中定義的「 選擇階段」 中節點的初始Testnet的其他數據,這些數據涉及節點如何在各種硬體和軟體配置上執行。 2. 在Windows上安裝節點時,當許多人突然安裝了從Internet下載的新應用程式時,Microsoft Defender SmartScreen可能會顯示警告。由於我們龐大的用戶羣,Pi Node可能就是這種情況。隨著越來越多的Pioneer接受安裝Pi Node軟體,Microsoft Defender將停止顯示此警告。
節點和超節點的選擇過程
申請充當Pi的Testnet上的節點或超級節點: · 在計算機上下載並安裝Pi Node軟體。 · 在Pi Node軟體中填寫Pi Node應用程式。 · 根據節點界面上的說明安裝技術軟體包,並保持軟體儘可能地運行(它可以在後台運行)。 · 然後,核心團隊將根據下一部分中定義的標準選擇節點和超級節點。 在接下來的3個月內,將通過節點界面滾動通知選定的Node和SuperNode申請人。 選擇的先驅人數將由符合下一部分列出的選擇標準的申請人數決定。
節點和超級節點的選擇標準
經過初步篩選後,將根據以下標準選擇節點和超級節點。雖然兩者將根據相似的標準進行評估,但節點的閾值將低於超級節點。
· 正常運行時間(即在線24h不關機) · 良好的網際網路連接(快速穩定) · 打開本地路由器上的通訊埠 · 足夠的處理器和內存 · 以前對Pi社區的貢獻 · 安全圈
根據您在Pi Network中的節點可靠性和信任度分數,將邀請您加入KYC。 完成KYC的申請人將被註冊爲Pi的Testnet中的SuperNode和Node。 在最初的Testnet期間,主要目標是對網絡的共識算法進行壓力測試。 雖然並非所有的先鋒公司都具有硬體,軟體和網絡可靠性來參與最初的Testnet,但Pi始終致力於儘可能地做到包容。 所有Pioneers都將繼續能夠通過Pi的移動應用程式參與。此外,隨著時間的流逝, 我們還旨在通過開發先鋒可以爲網絡做出貢獻的其他方式,使節點角色更易於訪問。
Testnet將由三個階段組成。 測試網路線圖 路線圖大綱 選拔階段
核心團隊將與申請成爲節點並已成功完成在其計算機上安裝區塊鏈組件的所有必要軟體包的先鋒一起運行共識算法。這些測試將使我們能夠理解實現可靠和安全的網絡所需的各個節點的要求(例如,硬體,在線持續時間,帶寬,連接穩定性等)。儘管我們希望在定義節點要求時包括儘可能多的先鋒,但是網絡中各個節點的可用性和可靠性會影響網絡的安全性和活動性。因此,我們需要通過在選擇階段進行測試來平衡以上兩個方面,並正確定義節點和超節點的閾值。
修訂階段
修訂階段將包括兩個活動的疊代過程:場景測試和共識算法修訂。場景測試是指對給定場景下的共識算法,其可伸縮性和配置進行壓力測試。然後,從場景測試中獲得的數據將爲我們在何處以及如何修改和調整共識算法以確保安全性,改善活動性和實現可伸縮性提供指導。
這個快速的疊代過程對於改進共識算法以滿足Pi Network的需求非常重要。因此,在此階段中,此節點版本的區塊鏈組件包含一個中央層,該層將允許核心團隊快速將網絡圖和配置的模擬數據分配給不同的節點,以更有效地測試各種場景和狀態。網絡。例如,此功能使核心團隊可以通過將模擬的安全圈分配給不同的節點來創建數百甚至數千個仲裁定額,而不是僅依靠安全圈中的當前數據來測試共識算法(這只是一種情況)。在網絡中。有趣的場景還包括:如果一半的網絡被隔離怎麼辦?當網絡中一定比例的節點突然退出或進入網絡時,會發生什麼?在達到測試目的後,該集中層將在主網上刪除。
反過來,從這些測試生成的數據可以滿足共識算法的修訂要求。隨著Pi適應並擴展Stellar Consensus Protocol(恆星共識協議)以滿足Pi的區塊鏈需求,Pi將面臨獨特的挑戰(例如,大量參與者,高度分散的個人計算機作爲節點,合併由移動礦工生成的信任圖等)。修訂階段將允許網絡測試諸如擴展消息傳遞和網絡投票過程之類的東西,同時保持安全性和活躍性。修訂共識算法的活動包括數據分析和研究,以創新適合Pi Network需求的解決方案。
實時測試網
實時測試網將成爲不同類型的節點積極履行上表中定義的職責的階段(請參閱節點參與級別)。節點將能夠提交通過共識算法由節點記錄在分布式分類帳中的測試交易。目的仍然是測試網絡的性能,但是要使用來自移動礦工生成的安全圈的真實數據以及網絡參與者的真實活動。它還包含測試,數據分析,調試,修訂和創新的疊代過程,以實現安全性並應對實時性和可伸縮性。
節點常見問題:
Pi Node軟體和Pi Network移動應用程式之間有什麼關係?
節點和移動應用程式不是互斥的,而是彼此互補的。您將通過您的移動應用程式帳戶登錄Node軟體,這意味著台式機和移動應用程式都指向同一個Pi帳戶。作爲Pi策略,一個人只能擁有一個Pi帳戶,並且到目前爲止,一個帳戶只能運行一個節點。移動挖掘只能從移動應用程式開始,而該節點的桌面Pi App界面將允許您檢查餘額,聊天並在主屏幕上觀看任何媒體內容。 帳戶是否具有節點不會影響移動應用程式中的任何功能。
節點會對我的設備產生什麼影響?它會耗盡我的CPU和電池嗎?
如果不打開Node或SuperNode部分,則影響很小,應該消耗很少的CPU,內存或網絡流量,從而使每個人都可以訪問它。打開節點或超級節點功能將使用CPU,內存,硬碟驅動器和網絡資源。在Testnet的過程中,我們將收集數據以更清楚地確定在特定設備上運行節點的影響。
運行Pi Node會有獎勵嗎?
Pi的Testnet的目標之一就是確定運行節點應該獲得的獎勵。雖然我們收集確定最合適的激勵機制所需的相關數據 但目前已有獎勵 。
Pi Node軟體是否開源?
Node的區塊鏈組件將是開源的。我們正在 整理github存儲庫,以便可以繼續進行開源 目標是直接在github存儲庫上維護一個未解決問題的列表,社區成員可以根據需要對此做出貢獻。
|