IPFS 0.6.0 が正式にリリースされました。新機能について1つの記事で学ぶ

IPFS 0.6.0 が正式にリリースされました。新機能について1つの記事で学ぶ

Go IPFS 0.6.0 のハイライト

移行: このリリースには、TCP トランスポートに加えて QUIC トランスポートをリッスンするための小さな構成移行が含まれています。この移行により次のことが起こります:

  • 正規のブート リスト内の複数のアドレスでは、/ipfs/Qm... 構文ではなく /p2p/Qm... 構文が使用されます。

  • 必要に応じて、デフォルトのブートローダの QUIC アドレスを追加します。ブート構成からデフォルトのブートローダーを削除した場合、移行してもそれらは追加されません。

  • QUIC リスナー アドレスを追加して、構成内に存在する TCP アドレスをミラーリングします。たとえば、/ip4/0.0.0.0/tcp/1234 で listen している場合、この移行により、listen アドレス /ip4/0.0.0/udp/1234/quic が追加されます。

QUICがデフォルトで有効になりました

このリリースでは、受信接続と送信接続の両方で QUIC トランスポートがデフォルトで有効になります。新しいピアに接続すると、libp2p はアドバタイズされたすべてのアドレス (tcp+quic) を並行してダイヤルし続けるため、何らかの理由で quic 接続が失敗しても、接続は成功するはずです。

QUIC の利点について詳しく知りたい場合は、リリース ノートで詳細を確認してください。

注意: このリリースに含まれる QUIC トランスポートは、以前のリリースに含まれていた実験的な QUIC トランスポートと下位互換性がありません。ただし、QUIC プロトコルにはいくつかの重大な変更が加えられており、複数のバージョンをサポートすることはできません。実際には、互換性のないバージョンの QUIC を持つノードにダイヤルする場合、ipfs は単に TCP トランスポートに依存するため、パフォーマンスが低下する可能性があります。

ノイズセーフトランスミッションの導入

この go-ipfs リリースでは、新しい安全なトランスポートである libp2p Noise (Noise プロトコル フレームワークから構築) が導入されています。 TLS1.3 は依然としてデフォルトの go-ipfs セキュア トランスポートですが、Noise は最初から実装するのがより簡単であり、将来的には標準のクロスプラットフォーム libp2p セキュア トランスポートになるでしょう。

これにより、SECIO のサポートの削除と廃止に一歩近づきました。

デフォルトで有効になっている場合でも、ノイズを放出する前に TLS1.3 と SECIO がネゴシエートされます。ネットワークのアップグレードに時間がかかったら、Noise が SECIO よりも優先されます。 Noise を他の安全トランスポートよりも優先させたい場合は、構成 (Swarm.Transport.Safety.Noise) で優先順位を変更できます。

ゲートウェイ

このバージョンでは、カスタム 404 ページと base36 サポートという 2 つのゲートウェイ関連機能が提供されます。

カスタム 404 ページ

リクエスト パスのどこかに ipfs-404.html ファイルを含めることで、404 Not Found エラー ページをカスタマイズできるようになりました。

要求されたファイルが見つからない場合、go ipfs は要求されたファイルと同じディレクトリと各親ディレクトリで ipfs-404.html を検索します。見つかった場合は、通常のエラー メッセージの代わりに、このファイル (404 ステータス コード付き) が返されます。

Base36 サポート

このリリースでは、新しいマルチベース エンコーディングである base36 のサポートが追加されました。 Base36 は、大文字と小文字を区別しない最も効率的な英数字エンコードです。ドメイン名は大文字と小文字を区別しないため、サブドメイン ゲートウェイでは大文字と小文字を区別しない英数字エンコードが重要です。

base32 (サブドメインで現在使用されているデフォルトのエンコード) は base36 よりもシンプルですが、最適な効率性はなく、base36 Ed25519 IPNS キーは 63 文字のサブドメインの長さ制限内に収まるには 2 文字大きすぎます。 base36 のさらなる効率性により、この制限を下回り、Ed25519 IPNS キーがサブドメイン ゲートウェイで動作できるようになります。

このバージョンでは base36 のサポートが追加されていますが、デフォルトでは使用されません。 Ed25519 IPNS キーを base36 に再エンコードする場合は、ipfs cid format コマンドを使用できます。

$ ipfs cid フォーマット -v 1 --codec libp2p-key -b base36 bafzaajaiejca4syrpdu6gdx4wsdnokxkprgzxf44wrstuc34gxw5k5jrag2so5gk

#K51QZI5UQU5DJ16QYIQ0TAJOLKOJYL9QDK25492WXV7GHTUWCZ593TP69Z9M

Gossipsub が v1.1 にアップグレードされました

このリリースでは、新しい Gossipsub プロトコル バージョン 1.1 が導入されました。ブログで見ることができます。

ピア

このリリースでは、新しいピアツーピア機能が導入されています。ピア サブシステムは、一連のノードに接続し、接続を維持し、再接続するように go-ipfs を構成します。ノードは、信頼性を向上させるために、このサブシステムを使用して、頻繁に使用されるノード間に「スティッキー」リンクを作成する必要があります。ピアの設定方法と詳細については、go-ipfs-config README を参照してください。

ご協力いただいた皆様に感謝いたします!

このリリースにパッチと改善を提供してくださった 46 名の皆様に心より感謝申し上げます。皆様のご協力とフィードバックがなければ、これを実現することはできなかったでしょう。 ❤

インストールして、アップグレードして、ご参加ください!

開始するには、go-ipfs をインストールするか、go-ipfs 0.6 にアップグレードしてください。

あなたのスキル、興味、空き時間に応じて、IPFS に参加する方法は数多くあります。ガイダンスと次のステップについては、GitHub の貢献ページをご覧ください。

これは、IPFS と Web 全体にとってエキサイティングな時期です。参加しませんか!

この記事は https://blog.ipfs.io/2020-06-26-go-ipfs-0-6-0/ から翻訳されたものです。転載する場合は出典を明記してください。

<<:  多くのトルコ人はビットコインへの投資は決して遅すぎることはないと信じている

>>:  ビットコインが9,000ドルを下回った後もアナリストが強気を維持する3つの基本的な理由

推薦する

弱気の兆候が迫る:ビットコインのクジラが取引所預金の91%を占め、市場のパニックが激化

過去 24 時間にわたって、ビットコインは安定しました。 Bitpush Terminalのデータに...

考えること | NFT技術の応用と法的規制

この記事の著者:万商天琴法律事務所のパートナー、張鋒氏、テンセントグループ法律イノベーションセンター...

アルトコインは買いシグナルを出したか?

時価総額が100億ドル未満のアルトコインは、2024年初頭にビットコインが新たな高値を記録して以来、...

「智光大学Q&A」ビットコインのマイニングとマイニングプールとは何ですか?

コラム紹介「智光大学Q&A」は質疑応答の形式で、業界のベテラン実務家を招いて鉱業に関するユー...

連邦準備制度理事会は世界に対し、何らかの行動を起こすよう呼びかけている。ビットコインはいつからこんなに臆病になったのでしょうか?

文/グイビ・K・ゴッドみなさんこんにちは。私はGod Kです。Kラインを勉強するのが好きです。友達は...

ファイルコインネットワークの総ステークは現在約5538万FILである。

Filfox ブラウザのデータによると、Filecoin ネットワークの現在のブロック高は 631...

なぜ国連はイーサリアムをそれほど評価しているのでしょうか?イーサリアムブロックチェーンが愛される5つの理由

2017年5月31日に目覚めたとき、ヨルダンのアズラク難民キャンプに駐留していた1,000人のシリア...

ギリシャ危機後のビットコイン

ギリシャ危機の最も興味深い結果の一つは、仮想通貨、特にビットコインへの関心が再び高まったことだ。資本...

Filecoin Discover プロジェクトの紹介

免責事項:技術的な概念をある言語から別の言語に完璧に翻訳することは困難であるため、この翻訳の正確さを...

韓国警察が取引所を捜索し、2億1500万ドル相当の仮想通貨を凍結

聯合ニュースによると、韓国警察は本日、暗号通貨取引所に対する抜き打ち捜査を実施した。警察は取引所の本...

弁護士の見解:中央銀行など10部門が出した通知の行政的意義と「違法営業」罪との関係

呉碩 著者 |広東省広強法律事務所弁護士 李沢民弁護士 韓武斌弁護士この記事は、呉碩によって独占的に...

イーサリアムのビジョンと開発ロードマップから現在の問題まで

著者: @Web3Mario (https://x.com/web3_mario)まとめ:先週の日曜...

蒋卓爾がハッシュレート戦争について語る: ハッシュレート戦争 = 大企業がマイナーを補助 大企業がマイナーを補助

1. ハッシュパワー戦争 = 大企業がマイナーに補助金を出すコンピューティングパワー戦争では、ABC...

深センビジネスデイリー:深センはデジタル通貨の試験運用で重要な役割を果たす

深センはデジタル通貨の実験で重要な役割を果たす深センビジネスデイリー、2019年11月18日 17日...

5PB ビッグマイナーテストは何を意味するのでしょうか?

1. 大型マイナーテストはプロジェクト全体にとってどのような意義がありますか?一般的に、これはテス...