Brave Software は火曜日、分散ネットワーク上でデータを保存および共有するためのピアツーピアのハイパーメディアプロトコルである InterPlanetary File System (IPFS) のサポートを実装した Brave ブラウザのアップデートをリリースする予定です。
バージョン 1.19 で導入された IPFS サポートにより、Brave ユーザーは、ipfs://
組み込みゲートウェイ サービス経由、または IPFS アクセス可能なコンテンツのホスティングを可能にする完全な IPFS ノードをインストールすることにより、URI を使用して IPFS リソースにアクセスできるようになります。
Brave は、ネイティブ IPFS サポートを実装した最初の広く使用されているブラウザであると主張しています。Android 版 Opera は 2020 年 3 月にこれを実装しましたが、組み込みのブラウザ サポートがない場合に IPFS を処理するゲートウェイ (Cloudflare の IPFS ゲートウェイなどのクラウド サービス) に依存しています。
これまで、ブラウザで IPFS を使用することに関心のある人は、ブラウザ拡張機能と別のデスクトップ インストールに頼る必要がありました。
Cloudflareは、InterPlanetary File Systemゲートウェイで「分散型ウェブ」を体験するよう人々を招待しています
続きを読む
「本日リリースされたBraveデスクトップブラウザでネイティブIPFS統合を提供する最初のブラウザになれたことを嬉しく思います」とBraveのCTO兼共同創設者であるブライアン・ボンド氏は声明で述べた。
「IPFS は、Brave の約 100 万人の認証済みコンテンツ クリエイターに、新しい安全なプロトコルを介して世界中の何百万もの新規ユーザーにシームレスにコンテンツを提供する力を与え、集中型サーバーがコンテンツ アクセスの中央障害点を作り出すという問題に対するソリューションをユーザーに提供します。」
IPFSノードを実行すると、いくつかの潜在的な影響が生じる可能性があります。「BraveがローカルIPFSノードを使用するように設定されている場合、IPFSコンテンツにアクセスすると、そのコンテンツの一時的なホストにもなります」と、Bondy氏はThe Registerへのメールで述べています。「IPFSノードにはPeerIDがあり、これは分散ハッシュテーブル(DHT)で検索できます。そして、そのDHTは他のユーザーが監視できます。」
「一方、BraveがパブリックIPFSゲートウェイを使用するように設定されている場合、プライバシーリスクは異なります」と彼は述べた。「例えば、そのゲートウェイはIPFSリクエストを通じて読み込みを要求しているコンテンツを見ることができます。また、ゲートウェイはユーザーに提供しているコンテンツについて嘘をつく可能性もあります。」
IPFSは、暗号通貨を資金とする分散ストレージサービスであるFilecoinと同様の分散技術イニシアチブに注力する企業であるProtocol Labsが支援するオープンソースプロジェクトです。IPFSとFilecoinは相互補完を目的としており、IPFSはトランスポートを提供し、Filecoinはクライアントが可用性に対して料金を支払い、暗号マイナーはストレージ提供に対して料金を受け取る、収益化されたストレージスキームを提供します。
すでに、出版プラットフォーム Textile や電子商取引サイト OpenBazaar など、IPFS 指向のサービスがいくつか提供されています。
Beaker ブラウザに実装されている Hypercore (旧称 DAT) と Swarm は、IPFS に似たライバル プロトコルです。
コンテンツについて
IPFS ファイルは、場所アドレスではなくコンテンツ アドレス、つまりサーバー アドレスとファイル パスではなく暗号化ハッシュであるコンテンツ識別子 (CID) を使用して要求されます。
このようなファイルは分散され、ブロックに分割され、異なるネットワークノードに保存されます。これはBitTorrentで使用されているプロセスです。これらのブロックは、Merkle有向非巡回グラフと呼ばれるデータ構造によってリンクされています。
IPFS は、特に帯域幅の節約と検閲耐性の点で、従来の Web プロトコルに比べて優れていると主張されています。
「現在、世界中のウェブユーザーは、例えばタイのWikipediaの一部、トルコの10万以上のブロックされたウェブサイト、中国のCOVID-19関連情報への重要なアクセスなど、制限されたコンテンツにアクセスできません」と、IPFSプロジェクトリーダーのモリー・マッキンレイ氏は声明で述べた。「今後は、インターネット接続があれば誰でも、Braveブラウザ上のIPFSを通じてこれらの重要な情報にアクセスできるようになります。」
しかし、誰もがすぐにそれを実行できるわけではありません。IPFSは速度が遅いという苦情がつきまといます。また、IPFSノードの実行を選択した人は、ローカルコンピューティングリソースへの負担が大きくなると感じるかもしれません。
さらに、コンテンツベースアドレス方式がコンテンツの変更をどのように追跡するかという問題もあります。コンテンツハッシュを使ってファイルを検索する場合、異なるハッシュを持つ更新をユーザーに伝える手段が必要になります。IPFSにはこのためにIPNSと呼ばれる命名システムがありますが、これにも批判的な意見があります。
2019年に、開発者のTom MacWright氏は、IPFSはまだウェブサイトには使用できないと結論付けました。
「IPFS.ioは依然としてウェブ中心のメッセージを掲げており、今ここで役立つことを約束しています」と彼は書いている。「『高速パフォーマンス』と『大規模データセット』のサポートを約束していますが、これらは目標であり、現実ではありません。300TBのデータを保存する試みは、結果がまちまちで、データの追加と取得が非常に遅いという指摘もありました。」
Braveは、もう少し時間をかけて検討する必要があるかもしれない技術に賭ける勇気があるように見えます。Mozillaが何年も前からIPFSのサポートについて語っているにもかかわらず、Chrome、Edge、Firefox、Safariといった主流ブラウザはまだIPFSに対応していません。おそらく、それには何か理由があるのでしょう。
分散型 Web には多くのサポートがありますが、かなり高い期待にも応える必要があります。®