ブロックチェーンノードとその種類について

2022-07-05, 02:30

  • ノードは、ブロックチェーン内で中央機関なしでトランザクションのブロックを格納、検証、または作成するサーバーです。

-ネットワーク内のコンセンサスのタイプ、格納または保持するデータの量、ブロックを作成できるかどうかによって、異なる種類のノードがあります。

-ノードは、ブロックチェーンネットワークを保護するために必要な機能を実行するために、ブロックチェーンごとに異なるソフトウェアを実行します。

-ノードを実行する利点の一部には、プライバシーの向上、セキュリティの強化、およびネットワークのルールが変更されないことが含まれます。

キーワード:ノード、サーバー、ネットワーク、検証、セキュリティ、フルノード、軽量、アーカイブ、剪定、権限

ブロックチェーンについて話すときには、その独特な特徴、つまり記録の永続性、分散化、ピア・ツー・ピア・ネットワークなどについてほとんど必ず触れます。おそらくブロックチェーンが仲介者なしで取引を可能にする方法についても議論したことがあるでしょう。心に浮かぶのは、データの保管はどのように行われ、誰が取引の検証やネットワークのセキュリティを担当しているのかという質問でしょう。ブロックチェーン技術の前には、ネットワークとユーザーの活動を制御する中央サーバーがあるのが一般的でした。ブロックチェーンにおける分散化とは、中央サーバーが存在せず、代わりに暗号通貨などが構築された製品を通じて運営される、ノードを介して動作するということです。それでは、ブロックチェーンのノードとは何でしょうか?

ブロックチェーンノードとは何ですか?

ブロックチェーンのノードは、情報を共有し、ルールを強制するために多くの他のデバイス、コンピューター、またはサーバーのネットワークに参加するデバイス、コンピューター、またはサーバーです。ノードはブロックチェーンネットワーク内のデータブロックを保存します。彼らは時々、ソフトウェアを使用してブロックを作成、検証、および保存します。ブロックチェーンは安全で安全に保たれる必要がある分散型のデータレコードです。したがって、ブロックチェーンノードはピアツーピアの方法で運用するサーバーであり、それは彼らが直接お互いに接続され、ブロックチェーン上の最新情報を継続的に共有することを意味します。ノードは、ネットワークの整合性を維持するためにブロックチェーンの分散化の中心となるハブです。彼らはコンセンサスルールを強制し、ネットワークのセキュリティを確保します。

ノードの機能

ノードはブロックチェーンネットワークがコンセンサスを達成するのを支援します。コンセンサスとは、ネットワークが運営するためのルールです。コンセンサスを達成することは、参加者が中央機関なしで取引の妥当性に合意するプロセスを意味します。

トランザクションが有効であり、二重支出やトランザクションの修正を通じた不正行為を防ぐため、コンセンサスアルゴリズムを使用してブロックに記載された情報を確認します。

新しいブロックを追加するプロセスでは、ノードはブロックの情報を他のノードに送信し、そのトランザクションと署名の妥当性をチェックしてブロックを受け入れるか拒否することができます。新しいブロックが受け入れられると、ノードは既に保存しているブロックのチェーンの上にブロックを保存し、保存します。その後、トランザクション履歴はネットワーク全体で同期されます。

彼らはブロックチェーンデータを保存し、保護し、そして広めます-取引履歴の完全なブロックを保持します。

ノードの種類は何ですか?

  1. アーカイブノードは、ジェネシスブロックからのブロックチェーンの歴史データを完全に保持する主要なノードタイプです。これらのノードはトランザクションを検証し、コンセンサスを維持する役割を果たし、すべてのトランザクションをデータベースに記録します。2年前、アーカイブノードは実行中でした。 イーサリアム ブロックチェーンは1年でほぼ倍増し、約4テラバイトに上昇しました。標準ソフトウェアは イーサリアム ブロックチェーンのノードは、GethとParityであり、これらは一貫して数パーセント増加してきました。ブロックあたりの取引数の制限が厳しくなっており、 ビットコイン ブロックチェーンは主に標準支払いに使用され、スマートコントラクトのような複雑な操作ではなく、サイズは比較的小さいままです。

  2. フルノード:これらは、すべてのトランザクションブロックをダウンロードし、コンセンサスルールに基づいて検証するノードです。一部のコンセンサスルールには、単一のブロックチェーン内でのトランザクション出力の二重支出の防止が含まれます。 ビットコイン, フルノードはすべてのルールを検証します ビットコイン 最も人気のあるソフトウェアとして ビットコイン コア。フルノードはブロックチェーンのコピーを保存し、データの正確性を確認します

3 . 軽量ノード:これらのノードは、ブロックヘッダーのみをダウンロードすることで、ダウンロード時間とストレージスペースを大幅に節約します。ブロックヘッダーには、タイムスタンプ、前のブロックのハッシュ、およびブロックデータのハッシュ表現など、ブロックに関する情報が含まれています。軽量ノードは簡易支払い認証に使用され、完全ノードに依存して機能します。

4 . プルーンされたフルノード: 完全ノードを実行するには、十分なディスクスペースとインターネット接続速度が必要です。そのため、プルーンされたノードは、オペレータがブロックチェーンをダウンロードし、その検証プロセスを開始することを可能にしますが、一部のみを保存します。プルーンされたノードは、ブロックチェーン全体をダウンロードした後に、最も古いブロックから始まるブロックを削除してディスクスペースを節約します。古いブロックは、最新のトランザクションのみを特定のサイズ制限まで保持するようになるまで削除されます。保存されるトランザクションの価値のサイズ制限は、ノードオペレータによって設定されます。たとえば、200MB、250MM、または300MBになります。

5 . マイニングノード: これらはマイナーがブロックを検証して追加するために使用するノードです。 これらのノードは、マイナーが新しいブロックを作成するために必要な作業を完了したことを証明するための機能を提供します。このことから、プルーフ・オブ・ワークという用語が生まれました。

  1. マスターノード:これらは人気のあるノードです DASH. 彼らはトランザクションを記録し検証し、ネイティブトークンの一定数量をステークすることによってネットワークから報酬を得ることができます。彼らはブロックチェーンの完全なコピーをホストし、通常のサーバーが処理できないネットワークへの第2層のサービスを提供します。これには、直接の送信、プライベートトランザクション、およびガバナンスが含まれます。

  2. 権限ノードは、参加が誰にでも開かれていない許可されたブロックチェーンで使用されます。代わりに、ノードは事前に選択されます。コミュニティがノードを実行する人と必要なノードの数を決定します。

ノードを実行する方法

これはブロックチェーンノードを実行するために通常行う手順です;

お好きなブロックチェーンを選択してください、たとえば ビットコインイーサリアム

必要なハードウェアとソフトウェアを入手してください。たとえば、 ビットコイン コアソフトウェア ビットコイン, GethまたはParityについて ETH

ノードを実行する

安全なストレージのために、クラウドサービスであるAmazonを使用してノードをホストします

ローカルデバイスを使用してノードを実行します

ノードの適切な監視と保守を追跡します。

ノードを実行する利点

ノードを実行することはセキュリティを向上させ、プライバシーを強化します

ノードを実行することは、誰もがルールを変更しないようにネットワークのセキュリティを強化する方法です

マスターノードなど、一部のノードは収益の受動的なストリームとして機能することができます。

ノードはブロックチェーンの基礎であり、そのタイプはネットワークが運営するコンセンサスのタイプに依存します。どんなコンセンサスであっても、それがプルーフオブワーク、プルーフオブステーク、またはプルーフオブオーソリティであっても、ノードはコンセンサスが強制され、ブロックチェーンネットワークの整合性が確保されるように動作します。

著者: Gate.io オブザーバー:M. Olatunji
免責事項:
この記事は観察者の意見を表しており、投資の提案を構成しません。
Gate.ioはこの記事のすべての権利を留保します。記事の転載は、Gate.ioが参照される場合にのみ許可されます。その他の場合には、著作権侵害に対する法的措置が取られます。


共有
gate logo
Gate
今すぐ取引
Gate に参加して報酬を獲得