ノードの種類
Ethereumで広く知られているノードは3種類あります:フルノード、アーカイブノード、ライトノードです。
フルノードはブロックチェーンのすべてのデータを保存し、ブロックの検証に参加します。ブロックチェーンの検証には、新しいブロックの追跡や状態の変化の計算と維持が含まれます。フルノードは、ネットワークと完全に同期した後、すべてのEthereumブロックチェーンデータをクエリできます。
ライトノードはフルノードよりもはるかに小さく、同じ方法でブロックの検証には参加しません。このノードはEthereumネットワークをクエリできますが、チェーンの状態を保存しません。この制限のため、正確なチェーンデータを取得するためにフルノードとのピアリングに依存します。
アーカイブノードはフルノードであり、さらに歴史的なブロックチェーンの状態を保存します。フルノードは歴史的な状態を計算できますが、アーカイブノードはローカルストレージに情報を持っており、これらのリクエストに対してより良いパフォーマンスを発揮します。
CloudflareのEthereum Gatewayは、フルノードとアーカイブノードへのアクセスを提供します。
アーカイブノードは、ブロック番号パラメータが最新の128ブロックより前であるか、デフォルトのブロックパラメータが「earliest」に設定されている場合に、以下のRPC状態メソッド ↗のリクエストに応じます: