Project PAI
ハイブリッド・コンセンサスのハードフォーク
この書類の情報は、PAIコインのすべてのユーザーにとってとても重要です。必ずお読み下さい!
要約
プロジェクトPAIブロックチェーンは、代替のSHA-3 / SHAKE-256ハッシュ・アルゴリズムを使用して、新しいPoW / PoSハイブリッド・コンセンサス・メカニズムにフォークします。このハードフォークは必須であり、非後方互換性がなく、続行するための個別の「オリジナルPAI」の規定は別にありません。
新しいバージョンへの更新は、公式リポジトリの2.0.001タグを使用してpaicoindを再構築するのと同じくらい簡単です。こちらをご覧ください:https://github.com/projectpai/paicoin/tags。ハードフォークは、間も無く発表される予定のブロック高さで効果を発揮し始めます。ノードが更新されると、それ以上の介入は必要ありません。既存のすべてのRPC / CLIコマンドと使用法は同じですが、いくつかの新しいコマンドが追加されています。
目標
リサーチペーパー「プロジェクトPAIの将来のハイブリッド・コンセンサス」で提案された推奨事項に従って、プロジェクトPAIのコア開発者は、PAIブロックチェーンの次の反復のための「ハイブリッド」作業証明/証拠証明コンセンサス・メカニズムに取り組んでいます。このフォークの主な目的は次のとおりです。
- 一般の方々が自由にマイニングできないようにする現在のホワイトリストを削除します。ホワイトリストは元々、51%の攻撃やその他の悪意のある活動を阻害するために実装されました。これらの脆弱性は、ハイブリッド実装のPoS部分によって緩和されます。
ASICデバイスでサポートされていることが知られているハッシュ関数から離れて、マイニングの障壁を減らします。これにより、理論的にはマイニングへのより大きな参加が可能になります。
実行
ハードフォークの実行は、更新されたすべてのフルノードがSHA-3マイニングを使用するように切り替わったときに、ハードフォーク自体から始まる一連の依存イベントで構成されます。その後、暫定移行期間(ITP)が続き、その間にステーキングに必要なソフトウェアコンポーネントが段階的に有効になります。 ITPはマイニングのホワイトリストの削除で終了し、その時点でパブリックのハイブリッドPoW / PoSはPAIコインに対して完全に有効になります。
ハードフォーク
ハイブリッド・コンセンサスハードフォークのプロセスの実行は、メインネットのブロックの高さ154,550から始まる予定です。ハッシュレートに大きな変化がない場合、これは太平洋標準時2020年10月6日の午前10時30分に相当します。
暫定移行期間
フォークブロックの高さの後、ブロックチェーンは暫定移行期間(ITP)に入り、その間にステーキングに必要なソフトウェアコンポーネントが段階的にアクティブ化されます。 ITPは次のように進行します。
- メインネットのフォーク、ブロック154,550
- 協定世界時10月6日の午後5時30分頃
- ブロックの高さ154,550で、PAIコイン・コアv2.0.001を実行しているすべてのフルノードがハイブリッド・コンセンサスに切り替わります。この時点での直接的な影響は、マイニングがSHA-3 / SHAKE-256の使用に切り替わることです。ステーキングはまだ有効になりません。マイニングのホワイトリストは引き続き適用されます。
- ブロック154,806で有効なステーキングバウチャーの購入
- 協定世界時10月8日の午後12時10分頃
- ブロックの高さ154,806で、最初のハードフォークの後に256ブロックになると、PAIコイン・コアv2.0.001を実行するすべてのフルノードは、ステーキングバウチャー購入トランザクションを含むブロックを受け入れ始めます。ステーキングバウチャー(SV)自体は、まだ新しいブロックに投票する資格がありません。
- ステーキングバウチャーは、ブロック155,574で投票を開始
- 協定世界時10月15日午後2時50分頃
- SVの購入が有効になった後のブロックの高さ155,574,768ブロックで、PAIコイン・コアv2.0.001を実行するすべてのフルノードは、投票トランザクションを新しいブロックに含めることを要求し始めます。
- ブロック155,718でマイニングの公開(ホワイトリストが削除)
- 協定世界時10月16日午後2時50分頃
- 新しいブロックへの投票を要求した後のブロックの高さ155,718,144ブロックで、マイニング・ホワイトリストの適用が停止され、コインベースの支払いアドレスを指定する有効なブロックが受け入れられます。これで、ハイブリッドPoW / PoSコンセンサスへの移行が完了します。
準備
このハードフォークの準備で何をする必要があるかは、PAIコインの使用方法によって異なります。
フル・ノード
フルノードを実行する場合(公式のProject PAI GitHubリポジトリからpaicoindを実行している場合と同じです)、フォークの前にPAIコイン・ソフトウェアを更新する必要があります。そうしないと、フォーク後にノードが正常に機能しなくなります。更新は簡単なのでご安心ください。
簡単に次に従って下さい:
- Paicoinコードベースのローカルバージョンをタグ2.0.001に更新します。
- doc/build_unix.mdの指示に従ってpaicoindをビルドします
完了すると、次のコマンドを実行して、正しいバージョンであることを確認することができるようになります。:
paicoind --version
そして、こちらが見えます:
PAIcoin Core Daemon version v2.0.001-[build]
このリリースでは、paicoindの依存関係とビルド要件は変更されていません。同様に、paicoindで現在使用可能なすべてのRPC / CLI操作は引き続き存在し、完全に下位互換性があります。ただし、いくつかの新しいコマンドが追加されました。
PAIコインフルノードのセットアップ、実行、保守方法の詳細については、こちらをご覧ください。
: Building and Maintaining a PAI Coin Full Node
PAI Upモバイル
PAI Upのモバイルアプリを引き続き使用するには、フォークの前に更新する必要があります。 アンドロイドの最新バージョンは、https://paiup.comからダウンロードすることができます。 iOS向けの安全でわかりやすい配布メカニズムが研究されており、まもなく発表されます。 PAI Upを更新する前に、ペーパーキー(12単語のフレーズ)を書き留めておくことをお勧めします。これにより、更新中に問題が発生した場合でも、ウォレットやコインにアクセスできるようになります。
PAI Upウェブ
変更は必要ありません。ただし、PAI Upのウェブウォレットは、フォーク実行後のブロックチェーンの安定性が確認されるまで、フォーク実行の前後数時間アクセスできなくなります。
PAI Coin Pool
変更は必要ありません。ただし、PAIコインプールの入金と引き出しは、フォーク実行前後の数時間、フォークブロックチェーンの後の安定性が確認されるまで無効になります。預金と引き出しの一時停止の正確な時間帯は、ハードフォーク時間の近くで発表されます。
Huobiと他の取引所
Huobi Global、またはPAIコインを取引する他のプラットフォームのユーザーである場合は、最新情報に注目してください。フォーク実行の前後の一定期間、預金と引き出しを無効にするのが一般的です。
結論
このバージョンのPAIで行っている作業をようやく一般に公開できることを非常に嬉しく思います。これにより、PAIは長期的で実りある将来に向けて進むことができると思います。 Project PAIの成功への道を一緒に歩み、その旅をサポートしてくださる皆さんに本当にありがとうございます!