Piのノードについて Pi#8
テストネットでの記事で、2022年1月22日現在では内容が異なる場合があります。
引用元↓
https://minepi.com/node-info
免責事項
この文書は、Piノードの最初のリリースとテストネットの計画について、現在の状況やデータに基づいて、現時点で知る限りのことを記述したものです。最初のテストネットを構築する目的は、Piのブロックチェーンをテストし、洗練させることであるため、テストネットによってより多くのデータが生成され、次のステップを導くために、計画が変更される可能性があります。それがテストネットと呼ばれる理由です。
はじめに
ノードは、Piエコシステムの4番目の役割で、携帯電話ではなく、ノートパソコンやデスクトップで動作するものです。他のブロックチェーンと同様に、Piノードは分散台帳上の取引の検証を担当し、記録される新しい取引の順番についてすべてのノードが「合意」に至ることで、分散型通貨を維持する上での課題を解決することになります。
Piノードは、ビットコインやイーサリアムのようなプルーフ・オブ・ワークを用いるノードとは異なり、ステラ・コンセンサス・プロトコル(SCP)をベースとした異なるコンセンサス・アルゴリズムを採用しています。SCPでは、ノードは信頼できるグループ(クォーラムスライス)を形成し、それらの信頼できるノードが同意する取引にのみ同意します。Piモバイルマイナーからのセキュリティサークル(Pi FAQ:What are security circles?参照)は、グローバルトラストグラフに集約され、Piノードがクォーラムスライスを形成し、共有台帳上の取引を検証できる人、できない人を決定できるようにしています。
他の多くの暗号プロジェクトとは異なり、Piノードはユーザー中心の設計という哲学に従い続けます。ノードのセットアップに深い技術的な知識を必要とする代わりに、日常の人々が自分のコンピュータにデスクトップアプリケーションをインストールすることでそれを行うことができるようになります。このアプリケーションを通じて、パイオニアはノードソフトウェアのオン/オフを切り替え、自分のデバイスをノードとして使用可能/不可能にすることができます。
Piは今後も漸進的分散化の方法論を守りながら、テストネットを発展させていく予定です。最初のテストネットの間、Piのノードソフトウェアのブロックチェーンコンポーネントは、シナリオのストレステストとPi Networkとそのグローバルコミュニティのニーズに対応するコンセンサスアルゴリズムの適応をより速く繰り返すことを達成するために、中央集中型の層を持ちます(Testnet Roadmap(下記)参照)。このノードの初期バージョンは、Pi テストネットの構築、そして最終的には完全分散型メインネットの構築に向けた第一歩となります。
このバージョンのノードには、ノード・インターフェースとデスクトップPiアプリ・インターフェースの2つのインターフェースがあります。以下のセクションで定義された参加レベルに応じて、パイオニアは2つのインターフェイスを適宜使い分けることができます。モバイルユーザーは、ノードソフトウェアをパソコンにダウンロードし、デスクトップPiアプリインターフェースを利用することができます。また、すべてのパイオニアは、ノード・インターフェースを通じてノードになることを申請し、そこにブロックチェーンコンポーネントをインストールすることができます。当初は、デバイスの信頼性と接続性に基づいてコアチームがノードの選択基準を調整するために、選択段階(「Testnet Roadmap(下記)」参照)が設けられる予定です。Core Teamによってノードが選択されると、Testnetのノードとしてサービスを提供するためにKYCを通過する必要があります。詳しくは以下のセクションをご覧ください。
Nodeの参加レベル
現在、パイオニアが自分のコンピュータでPi Nodeソフトウェアを使用するためには、3つの参加レベルがあります。
・コンピュータアプリ
コンピュータアプリとは、ノードソフトウェアのデスクトップ版Pi Appのインターフェイスのみを使用することを指します。これは、コンピュータからPiアプリと対話したいパイオニアを可能にするもので、モバイルアプリと同様の機能性を持っています。例えば、以前から多くのパイオニアが「電話ではなく、パソコンからPiでチャットができるようにしたい」という声がありました。そこで、デスクトップ用のPiアプリのインターフェースをPi Nodeソフトウェア上で設計し、このインターフェースとノードソフトウェアとを組み合わせました。また、将来的にPi Appに機能が追加された場合、例えばApps Platformやプラットフォーム上の様々なアプリの中には、モバイルアプリケーションよりもデスクトップインターフェースからアクセスする方が簡単なものもあるかもしれません。
・ノード
ノードとは、パイオニアがノードインターフェイスにアクセスし、指示に基づいて必要な技術的準備をインストールし終え、ノードに選ばれた後、自分のコンピュータをブロックチェーンコンポーネントの実行に利用できるようにノードインターフェイスのスイッチをON/OFFすることを指します。コンセンサスには参加しないが、ブロックチェーンの正当性を検証し、ブロックチェーンに記録されるトランザクションを送信する。将来、Piのブロックチェーンが台帳の確保以上のものに拡大するとき、Nodeは、計算、ストレージ、帯域幅など、ネットワークの集合的なハードウェアリソースに貢献することを選択するコンピュータを含むように拡大するでしょう。
・スーパーノード
スーパーノードは、Piのブロックチェーンの基幹となるものです。ノードが行うすべての責任に加え、正しい取引をPiの台帳に書き込むために、アルゴリズムに基づいたコンセンサスを得る責任を持ちます。また、他のスーパーノードとノードがブロックチェーンの最新の状態を取得できるようにする責任もあります。スーパーノードもノード・インターフェースを利用し、コアチームによって最初に選択されます。スーパーノードは24時間365日ネットワークに接続され、信頼できるインターネット接続が必要です。
注意事項
1. Piノードのハードウェアとソフトウェアをより正確に定義するには、以下のテストネットロードマップで定義される選択的段階ノードの最初のテストネットから、様々なハードウェアとソフトウェア構成でノードがどのように動作するかの追加データが必要です。
2.Windowsにノードをインストールする際、インターネットからダウンロードした新しいアプリをいきなり多人数でインストールすると、Microsoft Defender SmartScreenが警告を表示する場合があります。Piノードの場合、ユーザー数が多いため、このようなことが起こる可能性が高いです。より多くのPioneerがPiノードソフトウェアのインストールを受け入れるようになると、Microsoft Defenderはこの警告を表示しなくなります。
ノードとスーパーノードの選考方法
Pi テストネットのノードまたはスーパーノードとして活動するために応募します。
・Piノード ソフトウェアをダウンロードし、コンピュータにインストールします。
・Piノードソフトウェア内のPiノードアプリケーションに必要事項を入力します。
・ノードインターフェイスからの指示に基づいて技術的なパッケージをインストールし、ソフトウェアを快適に動作させることができます(バックグラウンドで動作させてもかまいません)。
・その後、Core チームが次のセクションで定義された基準に基づいてノードとスーパーノードを選択します。
選ばれたノードとスーパーノードの申請者には、今後3ヶ月間、ノードインターフェイスを通じて順次通知されます。パイオニアの選定数は、次項に記載する選定基準を満たした応募者の数によって決定されます。
テストネットロードマップ
テストネットは、3つのステージで構成されます。
ロードマップの概要
選考段階
コアチームは、ノードになることを申請し、ブロックチェーンコンポーネントに必要なすべてのパッケージをコンピュータにインストールすることに成功したパイオニアを対象に、コンセンサスアルゴリズムを実行します。これらのテストにより、信頼性と安全性の高いネットワークを実現するために必要な、個々のノードに対する要件(ハードウェア、オンライン期間、帯域幅、接続の安定性など)を理解することができます。私たちは、ノードの要件を定義する際に、できるだけ多くのパイオニアを含めることを望んでいますが、ネットワーク内の個々のノードの可用性と信頼性は、ネットワークの安全性と活性化に影響します。したがって、Selection Stageでのテストによって上記の2つの側面のバランスを取り、NodeとSuperNodeの閾値を適切に定義する必要があります。
リビジョンステージ(修正段階)
修正段階では、シナリオテストとコンセンサスアルゴリズムの改訂という2つの活動を繰り返し行います。シナリオテストとは、様々なシナリオを想定して、コンセンサスアルゴリズム、そのスケーラビリティ、構成などをストレステストすることです。シナリオテストから得られたデータは、安全性の確保、活性度の向上、スケーラビリティの達成のために、コンセンサスアルゴリズムのどこをどのように修正・適合させるべきかの指針を与えるものである。
このように、コンセンサスアルゴリズムをパイネットワークのニーズに合わせて改良していくためには、高速で反復するプロセスが重要です。したがって、このフェーズでは、このNodeバージョンのブロックチェーンコンポーネントには、コアチームがネットワークグラフと構成のシミュレーションデータを異なるNodeへ迅速に割り当て、ネットワークの幅広いシナリオと状態をより効率的にテストできるようにする中央集中型のレイヤーが含まれています。例えば、コンセンサスアルゴリズムをテストするためにセキュリティサークルの現在のデータだけに頼るのは一つのシナリオに過ぎませんが、この機能により、Core Teamはシミュレーションしたセキュリティサークルをネットワーク内の異なるノードに割り当てることで、何百、何千ものクォーラムのシナリオを作成することができます。面白いシナリオもあります。ネットワークの半分が孤立したらどうなるか?ネットワークの何割かのノードが突然脱落したり、ネットワークに入り込んだりしたらどうなるか?この中央集権的なレイヤーは、テストの目的を果たした後、メインネットでは削除される予定です。
そして、このテストで得られたデータは、コンセンサスアルゴリズムの改訂の糧となります。Piのブロックチェーンのニーズに合わせてステラ・コンセンサス・プロトコルを適応・拡張する際に、独自の課題に直面することになります(例:多数の参加者、高度な分散、ノードとしてのパーソナルコンピュータ、モバイルマイナーから生成されるトラストグラフの組み込みなど)。改訂段階では、安全性と活性化を維持しながら、メッセージングやネットワークの投票プロセスの拡張といったことをテストできることになります。コンセンサスアルゴリズムの修正活動は、パイネットワークのニーズに合わせたソリューションを革新するためのデータ解析と研究を伴います。
ライブテストネット
ライブテストネットは、さまざまな種類のノードが上の表で定義された責任を積極的に果たす段階となります(「Nodeの参加レベル(上記)」参照)。ノードはテスト取引を行うことができ、その取引はコンセンサス・アルゴリズムを通じてノードによって分散台帳に記録される。目的はやはりネットワークの性能をテストすることだが、モバイルマイナーによって生成されたセキュリティサークルの実データと、ネットワークの参加者の実活動が使用される。また、テスト、データ分析、デバッグ、修正、革新の反復プロセスを含み、安全性を達成し、活発性とスケーラビリティに取り組みます。
ノードの質疑応答
PiノードソフトウェアとPi Networkモバイルアプリケーションの関係は?
ノードとモバイルアプリは、相互に排他的ではなく、補完的な関係です。モバイルアプリのアカウントを通してノードソフトウェアにログインします。つまり、デスクトップとモバイルアプリの両方が同じPiアカウントを指しています。Piのポリシーとして、1人が1つのPiアカウントしか持つことができず、現在のところ、1つのアカウントで1つのノードしか実行できないはずです。モバイルマイニングはモバイルアプリからしか開始できませんが、ノードのデスクトップPiアプリのインターフェースでは、ホームスクリーン上で残高の確認やチャット、あらゆるメディアコンテンツの視聴が可能です。アカウントがノードを持つかどうかは、モバイルアプリのいかなる機能にも影響しません。
ノードは私のデバイスにどのような影響を与えますか?CPUやバッテリーを消耗しますか?
ノードまたはスーパーノードをオンにしない場合、CPU、メモリ、ネットワークトラフィックはほとんど消費されず、誰でもアクセスできます。ノードまたはスーパーノードの機能をオンにすると、CPU、メモリー、ハードディスク、ネットワークのリソースを使用することになります。テストネットの期間中、私たちはデータを収集し、特定のデバイス上でノードを実行した場合の影響をより明確に判断する予定です。
Piノードを実行すると報酬はありますか?
テストネットの目標の1つは、ノードを実行した場合にどのような報酬があるべきかを決定することです。私たちは最も適切なインセンティブメカニズムを決定するために必要な関連データを収集していますが、テストネットノードの採掘報酬はありません。
Pi Nodeのソフトウェアはオープンソースですか?
ノードのブロックチェーンコンポーネントはオープンソースになる予定です。現在、オープンソース化を進めるために、githubリポジトリの整理を行っているところです。私たちは、githubリポジトリに直接オープンイシューのリストを維持することを目指しており、コミュニティのメンバーは、彼らが望むなら、それに貢献することができます。ご期待ください。
この記事が気に入ったらサポートをしてみませんか?