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

推薦する

出品方法が決定しました! Coinbaseが直接上場を発表

大手暗号通貨取引所コインベースは木曜日、公式ブログで、直接上場を通じて株式を公開する予定であると発表...

JPモルガン・チェースと他の9つの大手銀行が共同でビットコインブロックチェーン技術に投資

世界の大手銀行9行は火曜日、ビットコインを支える技術であるブロックチェーンへの支持を表明した。 バー...

イーサリアム公式:イスタンブールのアップグレードは予定通りブロック高9069000で実施される(12月7日予定)

イーサリアムの公式ブログでは、イーサリアムネットワークが予定通りブロック高9069000でアップグレ...

ビットメインの中核幹部:ビットメインは、ジャン・ケトゥアン氏とそのチームによる会社の役職と財産の不正流用を調査している。

街面ニュースによると、ビットメインの中核幹部は記者団に対し、「ビットメインは、チャン・ケトゥアン氏と...

4年間の努力を経て、TAF Chainは将来的に世界初の超商用アプリケーションパブリックチェーンを構築しています。

パブリックチェーンはブロックチェーン世界のインフラストラクチャの主体として、上位アプリケーションの効...

ビットコインはどこへ消えたのでしょうか?調査によると、政府によって453,000BTCが押収されたことが判明

ビットコインの最も重要な価値提案は、検閲に対する耐性であるはずです。簡単に言えば、適切に行われれば、...

DAO は完全に自律的かつ分散化されているはずですが、本当にそうなのでしょうか?

原作者: ケビン・タイこの記事は、Linear Financeの共同創設者であるKevin Tai氏...

アップル、仮想通貨でユーザーを補助するデジタルウォレットの特許を申請

木曜日に公開された興味深いAppleの特許は、ハイブリッドデジタルウォレットと課金サービスについて...

繭を破って蝶になっても初心は変わらない——雲壁改訂前夜

ますます成熟する取引プラットフォームとして、Yunbi はまもなく一連のイベントを開催する予定です。...

中央銀行:ビットコインの採掘と取引を取り締まるため、プラットフォーム企業の金融活動の監督を強化

9月3日、中央銀行は「中国金融安定報告書(2021年)」を発表した。報告書は、収益重視の考え方を堅持...

中国中央銀行はデジタル通貨の導入に向けブロックチェーン専門家を雇用している

宝蔵論評:中国人民銀行もブロックチェーンの開発者や専門家を公募している。これは、中央銀行がデジタル通...

アイスランドのビットコイン採掘ハードウェア盗難に関与した7人が10件の罪で起訴される

アイスランド警察が最近発表した訴訟によると、アイスランドのビットコイン採掘コンピューター窃盗犯シンド...

清華金融評論:通貨システム、現代の中央銀行、デジタル通貨

この記事は清華金融評論2021年3月号に掲載されました。上海発展研究財団副理事長兼事務局長 喬毅編集...

ビットコインの採掘難易度は7月28日に16.87Tに調整される

BTC.comのデータによると、ビットコインのマイニング難易度は16時間後(7月28日午前6時頃と推...

資本のフジツボに侵食されたリヴァイアサン:イーサリアムの分散化のジレンマと再生への道を解体する

1. 理想主義の黄昏: VC のフジツボが分散化の基盤を蝕む1.1 L2植民地化:疎外された拡張革命...