この記事でイーサリアム 2.0 プレッジに参加する方法を学びましょう。
編集者注: この記事は以下から引用しましたクリプトバレーライブ (ID:cryptovalley)編集者注: この記事は以下から引用しました
クリプトバレーライブ (ID:cryptovalley)
、著者:Gaurav Agrawal、翻訳:Li Hanbo、許可を得てOdailyによって複製されました。
32 ETH を誓約する際に、イーサリアム 2.0 ステーキングに参加するために必要なプロセスについて、私が考えるものを共有したいと思います。
まず一般的な基本プロセスから始め、次に具体的な方法を紹介し、最後にセキュリティにおける高度な概念をいくつか共有しますが、これはすべてのステーカーに適用できるわけではありません。
副題
1. Medalla テストネット (medalla.launchpad.ethereum.org) や今後のテストネットなど、ETH2 テストネットの 1 つでデポジットおよびステーキングするプロセスとツールに精通している。これにより、実際に問題が発生したときに問題が発生するリスクが軽減されます。急いで熱豆腐を食べられない場合でも、成功を急ぐ必要はありません。
2. 必要な情報はすべて、公式イーサリアム ブログ (blog.ethereum.org)、イーサリアム ラウンチパッド (launchpad.ethereum.org) などの信頼できる情報源、または非常に信頼できる人から入手してください。また、公開鍵と秘密鍵のペアを生成するための Launchpad や eth-deposit cli ツールなどの精査されたツールもあります。
3. 何かわからないことがあれば、遠慮せずに質問してください。イーサリアムには素晴らしいサポートコミュニティがあります。 r/eth pledger または eth pledger Discord サーバーで間違いなくヘルプが得られます。ただし、忘れないでください。秘密は共有せず、常に詐欺師や偽物に注意してください。
副題
ステップ 2: 鍵の生成
ここまでは一般的な準備について説明しました。それでは、キーペアを生成するためのベストプラクティスを見てみましょう。
4. ライブ (Linux) ディストリビューション / 非永続システム (Ubuntu や Tails など) を実行しているマシンでステーキング キーペアを生成することをお勧めします。また、生成プロセス中は、非永続 OS を使用していることを確認するか、ハードウェアがオンになっている場合、マシンは完全にオフラインで接続されていません。
5. Ethereum Lanchpad で概説されているような、鍵生成のための公式ツールを使用します。バイナリを使用する場合は、チェックサムがリリース ノートのチェックサムと一致することを確認してください。 Linux で sha256sum NameOfBinary を使用して、それらが一致するかどうかを確認します。テクノロジーが複雑な場合は、リポジトリのクローンを作成し、ソースからコンパイル/ビルドできます。
6. パスフレーズ/ニーモニックを書き留めるか、暗号化して指紋ドライブなどに保存します。第三者に知られないように注意してください。カメラがオフライン/ブロックされていて、マイクがオフになっていることを確認してください。
7. ハードウェアウォレットのキーをお持ちの場合は、同じキーを使用することもできます。こうすれば、これを安全に保管するだけで済みます。このコピーを安全な場所に保管してください。
9. 自動修正機能のあるフィールドにはキーを入力しないでください。プリンターには永久保存領域がある可能性があるため、キーを印刷しないでください。書き留めたキーからデポジット ファイルとキーストア ファイルを再生成してみてください。たとえば、公式の eth-deposit-cli ツールを使用する場合は、existing-mnemonic コマンドを使用します。生成されたファイルが元のファイルと一致しているかどうかを確認します。タイムスタンプが異なる場合があるため、キーストア ファイル内の公開キーの一致を確認してください。これにより、入金後に署名キーを紛失した場合でも、後で再生成でき、対応する出金キーが生成されることが保証されます。
10. デポジット ファイルと署名キー/キーストア ファイルをクリーンな指紋ドライブに保存します。公式の eth2-deposit cli ツールを使用した場合、キーストアは生成時に選択したパスワードで暗号化されます。必ず覚えておいてください。デポジット ファイルとキーストアを別の USB スティックに配置すると、後で署名キーを転送するためにキーストアを実際のステーキング マシンに接続するだけで済みます。
11. 作成した不要になったキーの余分なコピーを安全に破棄します。
副題
ステップ 3 - 入金プロセス"キーを安全に生成したので、デポジット プロセスのベスト プラクティスを見てみましょう。"12. 細かいことに圧倒されないように、いくつかの準備作業から始めましょう。入金はパブリック ブロックチェーン上で行われることを忘れないでください。したがって、すべてのトランザクションは追跡可能です。実行しているバリデーターの数と内容を誰にでも知られたくない場合は、自分の身元に (簡単に) 関連付けられる可能性のあるアドレスから入金しないようにしてください。
これには、個人名に関連付けられたアドレス、または過去に使用したアドレスに関連付けられたアドレスから入金しないことが含まれる場合があります。ミキサーを使用するか、取引所からクリーンなアドレスに資金を送金することを検討するとよいでしょう。たとえば、tornado.cash をリレーラー オプションとともに使用して、資金を送信することができます。
クリーン
の住所。
13. 複数の検証ノードをデポジットし、32 個のイーサリアムのグループ内の異なるアドレスに資金を注入する予定がある場合、デフォルトでこれらの取引手数料を負担することになります。異なる時点で異なる取引手数料を考慮して、異なる時点でステーキングすることができます。ただし、これらの手順により、ステーキングがより複雑になる可能性もあります。キーが安全に生成され、資金が準備できたので、入金プロセス自体について話しましょう。
14. ハードウェア ウォレットをお持ちの場合は、そこからデポジットを送金します。
15. Ethereum デポジット ラウンチパッドなどの公式ツールを使用してデポジットを行います。
17. 入金アドレスが正しいことを確認してください。入金するアドレスを、公式の信頼できる情報源から見つけたアドレスと照合してください (#2 を参照)。預金契約のアドレスは 8 つの 0 で始まり、次に 219、最後に 5fa になる必要があります。しかし、私の言葉を鵜呑みにせず、他のソースからのアドレスと照らし合わせて確認してください。
18. 多数のバリデーターをデポジットする予定がある場合は、ethdo などの適切な監査ツールを必ず使用してください。今日は 10 回、後で 5 回など、バッチでデポジットしたい場合は、同じバリデーターに対して誤って 2 回デポジットしないように注意してください。
19. beaconcha.in や beaconscan.com などのデポジット ツールや、eth1 ブロック エクスプローラーなどのツールを使用して、launchpad などのデポジット ステータスを監視することもできます。
副題
前回の話: ETH2 のセットアップと入金
ステーキングが成功したので、ステーキング自体について話しましょう。
20. 健全なクライアントの多様性を促進するために、非多数派 ETH1 ノードと非多数派 ETH2 リレー ノードを実行することを検討してください。特に、非多数派の ETH2 ノードを実行すると、ネットワークの残りの部分で同時に障害が発生するリスクも軽減されますが、ETH2 ではリスク加害者は一般的により強力に処罰されます。"21. Genesis を開始する前に、何か問題が発生したりリセットする必要がある場合に備えて、全体のセットアップ、特に ETH1 ノード、リレー ノード、バリデータ クライアントをすべて事前にセットアップしてください。"22. 自宅でステーキングを実行する場合は、IP を隠すための予防措置を講じる必要があるかどうかを検討してください。ネットワーク分析により、攻撃者はどのバリデータがどのマシンのリレー ノード/IP に属しているかを特定できます。 IP地理位置情報を使用すると、多くの場合、ステーキングしている場所でも簡単に見つけることができます。 vpn サービスまたはその他の手段を使用して、ip を非表示にします。
23. より高度な(
マスター
): 署名付き SMS を送信し、ネットワーク分析を介してバリデータを IP/マシンにリンクし、軽量の ETH2 ネットワーク クライアントを介して別のシステム上で送信することを検討してください。おそらく、複数の軽量 Web クライアントを使用して署名付きメールを (ローテーションで) 送信したり、それらを異なる vpn に配置して ips を順番に使用したりすることになるでしょう。これにより、ターゲットが攻撃されるリスクが軽減されます。
24. 自宅からステーキングする場合は、停電やインターネットの停止などの(特に一般的またはコストのかかる)障害状況を考慮してください。多数のバリデータを実行している場合は、フェールオーバー インターネット接続の設定とバッテリー UPS の設置を検討してください。後者は、停電中にオンラインを維持するのに役立ち、一般に電力スパイクからハードウェアを保護するだけでなく、停電中にバリデーター データベースが破損するリスクも軽減します。
25. 演習として、テストネット上で、あるクライアント実装から別のクライアント実装への移行をテストします。
26. validator db のバックアップ手順/手順を検討します。ライブ同期バックアップ システムを使用すると、バリデータ データベースが停止した場合の頭痛の種を軽減できる可能性があります。
27. ステーキングに影響を与える可能性のある、考えられるすべての拍手を考慮し、少なくとも最も一般的な失敗と、損失の大きい失敗に対するプロトコルを作成します。これには、冗長/予備のハードウェアを用意すること、フェイルオーバー インターネット接続を用意することが含まれる場合があります。
28. オペレーティング システムのセキュリティを確保する方法を考えます。トラフィックとポートのルールが適切に設定されたファイアウォールを設定します。公開されるポートの数を最小限に抑えます。システム/ソフトウェアのアップデートを定期的に確認してください。特に、クライアントのアップデートやフォークなど、ETH2 関連の問題について最新情報を入手してください。
29. 自宅でステーキングする場合は、ネットワーク ハードウェアのファームウェアを常に最新の状態に保ってください。必要なポートのみを開きます。


