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つの基本的な理由

推薦する

アーケードシティがイーサリアムブロックチェーンを使ってUberを倒す方法

まったく新しい方法で業界全体を乗っ取るという野心的な計画を掲げ、新たなプレーヤーが相乗りの分野に参入...

Bitmainは3つの戦略で半減期に賭けている。何に賭けるのですか?

12月11日、「WinterCoiner」という名のWeiboユーザーが来年のビットコイン半減期に...

BitLicense の期限が近づくにつれ、ニューヨークの企業はどこに向かうのでしょうか?

現在、ニューヨーク州のデジタル通貨エコシステムは、BitLicense 申請の期限が迫っています。本...

DeFiにはバブルがあるが、有機的な成長のための魔法の武器もある

著者: Vadym Nesterenko、Risk Transfer Protocol Atomic...

開発者はビットコインの混雑問題に対する複数の解決策を提案し、レイヤー2の代表としてライトニングネットワークが勝者となる

MEME トークンと BRC-20 トークンの誇大宣伝により、イーサリアムとビットコイン ネットワー...

[動画] 新疆のビットコイン鉱山を訪問

新疆のビットコイン鉱山を訪問 (ビデオ:新疆ビットコイン鉱山を訪問、ビデオの長さ 14 分 25 秒...

ファイルコインの特徴: 分散ランダム性とリーダー選出

これは、Filecoin ネットワークのユニークな機能を紹介するシリーズの最新版です。 Fileco...

リップル:分散型台帳技術により銀行の決済手数料が42%削減可能

リップルは、リップルネットワークとそのネイティブ暗号トークンXRPを国際決済に使用する銀行は、現在の...

イングランド銀行関係者:分散型台帳は良いが、まだ多くの問題がある

イングランド銀行(BoE)はブロックチェーンと分散型台帳技術の調査に積極的に取り組んでいるが、少なく...

ビットコインの具体的なイノベーション

Huobi.comのビットコイン工場は内モンゴルにあります。これらのマイニングマシンは毎日高速で稼働...

シャオ・フェン:万向ホールディングスはブロックチェーン関連企業23社に投資しており、投資総額は2000万ドルを超える

7月31日に開催された第6回上海新金融年次大会および第3回インターネット金融バンドサミットのブロック...

ETCのマイニング収益は徐々に増加しており、2Minersのマイニングプールのマイニング収益は100%に達しています。

Ethereum Classic のマイニング収益は静かにゆっくりと成長しており、2Miners ...

2つの巨人による暗号通貨パートナーシップ:グレースケールとニューヨーク・ジャイアンツが公式パートナーシップを締結

暗号通貨資産管理会社であるグレイスケール・インベストメンツは、ナショナル・フットボール・リーグのニュ...