現在、ノードとは何ですか?を表示しています。

ノードとは何ですか?

読書の時間: 5

ノードは、そのコンテキストに基づいて異なる意味を持ちます。

ネットワーク、電気通信ネットワーク、さらにはコンピューターの世界では、ノードには明確に定義された特性があります。ノードは、再配布ポイントまたは通信エンドポイントになります。 より一般的に言うことができます ノードは物理ネットワークデバイスです。 ただし、見逃さないために、仮想ノードを使用する必要がある場合もあります。

カズー、飲酒について話そう!

ボンになります。 ネットワークノードは、メッセージを作成、受信、または送信できるポイントです。。 すでに述べたように、ビットコインノードにはさまざまな種類があります。フルノード、スーパーノード、マイナーノード、SPVクライアントです。

コンテンツ

ビットコインノード

ブロックチェーンがシステムとして設計されている場合 分散、ノードのネットワークにより、ビットコインを分散型ピアツーピア(P2P)デジタル通貨として使用できます。これは、激怒および分散型です。つまり、ユーザー間の取引、交換、トランザクションを検証するための仲介者が必ずしも存在する必要はありません。

I ブロックチェーンノード したがって、それらは通信ポイントとして機能し、いくつかの機能を実行できるように、いくつかのプロパティを持つことができなければなりません。 任意のデバイス コンピュータなどのビットコインインターフェースに接続し、 結び目と見なすことができます、すべてのノードがブロックチェーン内で接続されているため。 これらの結び目は何ができますか? 彼らは通信します。 それらは、ビットコインのピアツーピアプロトコルを使用して、分散型コンピューターネットワークのトランザクションとブロックに関する情報を送信します。 眼: ビットコインノードにはさまざまな種類があります.

フルノード

フルノードは、ビットコインのセキュリティを具体的に提供し、その構造をサポートするノードです。これらのノードは、ネットワーク全体の機能に不可欠です。 多分あなたはすでにどこかでそれらを読んで、それらが呼ばれるのを見ました 完全な検証ノード:彼らは彼らをそう呼んでいます トランザクションとロックを検証するプロセスに参加する によって課された規則に従って 同意 システムの。 フルノードは、新しいトランザクションと新しいブロックをブロックチェーンに送信できます。

通常、フルノードはすべてのブロックとトランザクションを含むブロックチェーン全体のコピーをダウンロードする必要があります(フルノードと見なす必要がない場合でも、ブロックチェーンの一部でもダウンロードできます)。
ビットコインフルノードは、多くの異なるソフトウェア実装に従ってセットアップできます。ここで、最もよく知られているのは Bitcoin Core (ここに彼のgithubへのリンク)。 みんなのためではありません! ビットコインコアのフルノードになるための最小要件、ただし最小要件は次のとおりです。

  • 最近のバージョンのWindows、Mac OS X、またはLinuxを搭載したデスクトップまたはラップトップ。
  • 200GBの空きディスク容量。
  • 2GBのメモリ(RAM)。
  • 少なくとも50kB / sのアップロードを伴う高速インターネット接続。
  • 無制限の接続または高いアップロード制限。 または、料金プランにホットスポットを作成する場合は、アップロードで月額200ギガ、ダウンロードで20ギガが含まれていることを確認してください。
  • フルノードは、少なくとも6日の24分の24(XNUMX時間)動作できる必要がありますが、XNUMX時間常にアクティブなままであることが高く評価されています。

何千もの異なるボランティアや組織でさえ、完全なノードになるために一生懸命働いており、したがってビットコインエコシステムを支援することができます。 今日(2021年XNUMX月)現在、私たちは数えます 9615アクティブパブリックノード ビットコインネットワークで。 そして、私たちはパブリックノード、つまり、可視でアクセス可能なビットコインノードについて話しているだけです-これらはまた呼ばれます リスニングノード

ビットコインネットワークのパブリックノードの概要

はいシャーロック、 非リスニングノード、隠された、見えない結び目。 これらはファイアウォールの背後に隠れて、Torなどのプライバシープロトコルを使用して動作します。さらに単純で安全な場合は、接続を受信するように構成されていません。

リスニングノード(スーパーノード)

Un リスニングノード o スーパーノード は公開されているフルノードです。これは、それと通信したい他のノードと通信し、情報を交換します。 したがって、使用されるスーパーノードは両方とも 通信ブリッジ その データのソース:スーパーノードは 再配布ポイント.

信頼できるスーパーノードになりたい場合は、大量の接続を送信できるように、常に24時間アクティブである必要があります。ブロックチェーンの履歴を文書化し、すべてのトランザクションをデータとともに記録する必要があります。世界中のすべてのノードで。 言うまでもなく、それはより少ない人々のためです:必要な計算能力とより良いインターネット接続が必要です。

マイナーノード

採掘の時が過ぎました。 弱体化を始めないでください。 今日、ビットコインマイニングプロセスに競争的に参加するためには、ビットコインコアと並行して実行されてブロックをマイニングしようとする特殊なプログラムとハードウェアに投資することが不可欠です。 鉱山労働者、またはこれらの強力なコンピューターを使用する人は、一人で働くことを決定できます(鉱山労働者のみ)またはグループで(プールマイナー). 

孤独なオオカミの間、祖母にしばらくの間セラーを使ってコンピューターで何かをすることができるように頼んだ唯一の鉱夫は、プールで、プールで採掘するブロックチェーンのローカルにダウンロードされたコピーを利用します鉱夫の、まあ彼らはちょうど一緒に働き、それぞれが独自のリソースを提供しています(ハッシュパワー)。 マイニングプールでは、ノード全体を維持するのはプール管理者の唯一の責任です。彼は フルノードプールマイナー.

軽量またはSPVクライアント

Simplified Payment Verification(SPV)クライアント、クライアントとも呼ばれます 軽量 それらはビットコインネットワークを使用しますが、完全なノードとしては機能しません。 したがって、SPVクライアントはネットワークセキュリティに貢献しません:ブロックチェーンのコピーを持っている必要はなく、トランザクションの検証および妥当性確認プロセスで要求されることはありません。

SPVクライアントには基本的な機能があります。これにより、ユーザーは、ブロックのすべてのデータをダウンロードしなくても、一部のトランザクションがブロックに含まれているかどうかを確認できます。 どうやってやっているの? 彼らは他のフルノードからいくつかの情報を要求します(スーパーノード)。 軽量クライアントはとして機能します 通信エンドポイント 暗号通貨を保存するためにさまざまなウォレット(ウォレット)によって使用されます。

クライアントとマイニングノード

重要なことに、完全なノードを維持することは、完全なマイニングノードを維持することとは大きく異なります。 鉱夫は非常に高価なハードウェアとソフトウェアを購入して使用するためにお金とリソースを投資する必要がありますが(ビットコインのマイニングに使用される電力について多くの人が不満を言っていることを覚えておいてください)、誰でも完全な検証ノードを維持できます。 実際、完全な検証ノードがないと、マイナーは何もできません。ブロックをマイニングしようとする前に、マイナーは完全なノードからokを受信する必要があります。これにより、保留中のトランザクションが認証および検証されます。 したがって、マイナーは、(トランザクションのグループを使用して)その情報をホストするために適用されたブロックを作成し、ブロックのマイニングを試みることができます。 これは、ブロックチェーンが再び更新されようとしていることです。マイナーがブロックの有効なソリューションを見つけることができれば、ブロックチェーンの残りの部分に送信でき、ノード全体がその有効性を検証します。 最終的に、同意ルールは、の分散ネットワークによって決定および保証されます。 ノードの検証、鉱夫からではありません。

結論

ビットコインノードは、P2Pビットコインネットワークプロトコルを介して相互に通信しており、常に相互に通信することにより、システムの整合性を保証します。 うまく動作しない、不正に動作する、いたずらな、間違った情報を広めようとする結び目がある場合はどうなりますか? ブロックチェーンでは、情報が流れます。そのノードは正直なノードによってすばやく認識され、ネットワークから即座に切断されます。

完全な検証ノードを維持することでいくら稼げますか?? '?

カズー! 経済的な見返りは提供されません。ユーザーの信頼によって決定され、ユーザーに安心、セキュリティ、プライバシーを提供します。 フルノードは実際のゲームの審判です。ルールが守られていることを証明します。 ブロックチェーンを攻撃や詐欺から保護します( 二重支出)そして彼らは他の誰かを信頼する必要はありません。