Brave 1.19、分散型WebプロトコルIPFSをネイティブサポート 46
分散 部門より
IPFSはProtocol Labsが開発を進めるピアツーピアのハイパーメディアプロトコルで、コンテンツ識別子(CID)を含むipfs:スキームまたはipns:スキームのURIでアクセスする。Braveブラウザーの月間アクティブユーザー(MAU)は2,400万人に達しているとのことで、メジャーブラウザーがIPFSをネイティブサポートするのはBraveが初だという。
アクセス方法としてはIPFSパブリックゲートウェイを通じてアクセスする方法と、ローカルIPFSノードとしてアクセスする方法があり、BraveのデフォルトでIPFSのURIにアクセスするとパブリックゲートウェイにリダイレクトされる。たとえばWikipedia英語版「Vincent van Gogh」のIPFSミラー「ipfs://bafybeiemxf5abjwjbikoz4mc3a3dla6ual3jsgpdr4cjr3oz3evfyavhwq/wiki/Vincent_van_Gogh.html」にアクセスすると、「https://bafybeiemxf5abjwjbikoz4mc3a3dla6ual3jsgpdr4cjr3oz3evfyavhwq.ipfs.dweb.link/wiki/Vincent_van_Gogh.html」にリダイレクトされる。後者はIPFSをサポートしないブラウザーでもアクセス可能だ。
ここで表示される通知バーの「IPFSを有効にする」をクリックすればIPFSノードがインストールされ、ローカルIPFSノードとしてIPFS URIにアクセスできるようになる。ローカルIPFSノードになると、他のピアからリクエストがあった場合にホストとしても機能するようになる。ノードの状態は「brave://ipfs」で確認でき、ノードを停止することも可能だが、アンインストールするオプションは用意されていないようだ。ノードを無効化するにはBraveの設定→拡張機能(brave://settings/extensions)の「IPFSリソースを解決する方法」で「ローカルノード」以外のオプションを選択すればいい。IPFSコンテンツを表示するだけなら、「ゲートウェイ」を選択しておけば通知バーが表示されることもない。