IPFS とは何ですか? Brave の Web ブラウザでなぜ重要なのですか?

IPFS とは何ですか? Brave の Web ブラウザでなぜ重要なのですか?
IPFS とは何ですか? Brave の Web ブラウザでなぜ重要なのですか?

Braveは、InterPlanetary File System(IPFS)を統合した初のウェブブラウザです。IPFSはピアツーピアのハイパーメディアプロトコルであり、数十年にわたり使用されてきたHTTP(Hypertext Transfer Protocol)やHTTPS(Hypertext Transfer Protocol Over Secure Socket Layer)プロトコルとは異なる、インターネットの構築と利用方法を提供します。

これはBraveユーザーにとって注目すべき変更であり、ブラウジング速度、接続安定性、プライバシー、さらには法規制にも影響を与えます。しかし、他のブラウザもBraveに追随すれば、インターネット全体の将来にも影響を与える可能性があります。IPFSサポートがなぜ重要なのかを説明する前に、IPFSの仕組みとHTTP/HTTPSとの違いについて説明しましょう。

IPFSとは何ですか?

HTTPまたはHTTPSを使用する場合、ブラウザはURL(Universal Resource Locator)を使用して中央サーバーからウェブサイトにアクセスします。サーバーとの物理的な距離は、使用される帯域幅とページの読み込み時間に影響します。

IPFSは、URLやサーバーの代わりに、ウェブサイトのデータをネットワーク全体に分散させます。データへのアクセスにはURI(Universal Resource Identifier)を使用します。IPFSの仕組みについてはBraveの発表記事で詳しく説明していますが、簡単に言えばBitTorrentやブロックチェーンに似ています。「ノード」と呼ばれる各コンピューターまたはモバイルデバイスは、ウェブサイトのデータの一部を一時的に保存します。つまり、IPFS経由でウェブサイトにアクセスするたびに、ネットワーク上の近くの他のノードからデータが読み込まれます。ユーザーは、ローカルノードとして動作したくない場合は、「パブリックゲートウェイ」経由でIPFSコンテンツにアクセスすることもできます。

IPFSの長所と短所

IPFSの分散ホスティングによる最も直接的な効果は、ウェブページの読み込み時間の短縮です。リモートサーバーではなくローカルノードからデータにアクセスするため、読み込み時間と帯域幅の要件が削減され、ファイル転送とストリーミング速度が大幅に向上します。IPFSが普及すれば、中央サーバーの必要性が軽減される、あるいは完全になくなる可能性もあります。データがネットワーク全体に分散されるため、サーバーがオフラインになってもウェブサイトがすべてのユーザーの閲覧に支障をきたすことはなくなります。

分散型ホスティングは、政府やウェブホスティング会社などによるトップダウンの検閲をはるかに困難にします。しかし、これは難しい問題です。言論の自由が保護されていない国で権威主義的なコンテンツ法を弱体化させることで、重要な情報がはるかに容易に見つかる可能性があります。しかし同時に、問題のあるウェブサイトを削除することがさらに困難になることも意味します。ここで私が言っているのは、反対の政治的見解を「封じる」ことではありません。問題のあるウェブサイトやコンテンツをホストする中央サーバーが存在しないため、人身売買、児童虐待、テロ活動といった現実の危険を発見し、根絶することがより困難になるのです。

BraveのIPFSネットワークでローカルノードとして行動する場合でも、単にIPFSコンテンツをロードする場合でも、プライバシーに関する懸念があります。ノードの場合、ネットワークから固有のIDが付与されます。このIDはハッシュ化されますが、他のユーザーが閲覧可能であり、他のユーザーがホストしているものやアクセスしているものを確認するために使用できます。また、他のユーザーが現在ホストしているIPFSデータにアクセスしている場合、デバイスと個人ネットワークのリソースも使用されます。

ノードにならず、パブリックゲートウェイ経由でIPFSコンテンツにアクセスすることもできますが、パブリックゲートウェイはあなたのIPアドレスを閲覧・記録できます。これらの問題がBraveに具体的にどのような影響を与えるか、またリスクを軽減するためのヒントについては、BraveのIPFSセキュリティサポートページをご覧ください。

IPFSがHTTP/HTTPSを完全に置き換える場合、これらの問題に対処する必要があります。現時点では、Braveは速度と安定性を向上させるためにHTTP/HTTPSとIPFSを併用していますが、これはIPFSホスティングに設定されているコンテンツにのみ影響します。

BraveでIPFSを使用する

ライフハッカー画像

クレジット: ブレンダン・ヘッセ

IPFSはBraveバージョン1.19以降で動作します。有効にするには、「設定」>「拡張機能」に移動し、 「IPFSリソースの解決方法」でご希望のIPFS方式を選択してください。「ローカルノード」はローカルノードを使用し、「ゲートウェイ」はパブリックゲートウェイを使用し、「確認」はIPFSコンテンツにアクセスするたびに選択できます。「無効」はIPFSを無効にします。

これまでのところどう思いますか?

(注: Windows セキュリティまたは別のプログラムでファイアウォールを設定している場合、「ローカル ノード」オプションを使用すると、Brave の IPFS ノードを構成するように求められることがあります。)

「IPFSパブリックゲートウェイフォールバック」を有効にすると、ローカルノードが動作していない場合でもIPFSコンテンツを読み込むことができます。ただし、前述の通り、これによりIPアドレスが追跡可能になります。

「IPFSコンパニオン」をオンにすると、Braveに拡張機能が追加され、ローカルノードの設定を制御したり、接続状況を確認したりできるようになります。IPFSコンパニオンアドオンを使用しない場合は、BraveのローカルIPFSノード設定をこちらで設定することもできますbrave://ipfs.。このページでは、ローカルノードのオン/オフを切り替えたり、現在接続されているピアの数を確認したりできます。

すべてが接続されたら、IPFSコンテンツにアクセスできるようになります。そのためにはURIが必要です。より多くのユーザー、ウェブサイト、ブラウザがIPFSサポートを採用するまでは、URIを見つけるのは難しいでしょう。しかし、Braveにはヴィンセント・ヴァン・ゴッホのWikiページを読み込むURIの例があります。ipfs://bafybeiemxf5abjwjbikoz4mc3a3dla6ual3jsgpdr4cjr3oz3evfyavhwq/wiki/Vincent_van_Gogh.html

これをコピーしてBraveのナビゲーションバーに貼り付けるだけでページが読み込まれます。IPFSはプライバシーを犠牲にするため、Braveに組み込まれているTorプライベートブラウジングを使用する場合はIPFSが無効になることに注意してください。