IPFSの3つのコアエンジニアリングモジュール

IPFSの3つのコアエンジニアリングモジュール

プロフェッショナリズムと集中力、双方に利益のある協力
学習の目的は認知力を向上させることであり、認知力を向上させる目的は正しい選択を行うことです。正しい選択をすれば、人生やお金を無駄にするのではなく、人生を豊かにし、富の増加を達成することができます。

 
分散ハイパーメディア伝送プロトコルである IPFS には、その多くの機能の中でも特に重要な 3 つのエンジニアリング モジュール ライブラリがあり、これにより IPFS の多くの機能がほぼ完成します。今日、Lingdong コミュニティは、Multiformat、Libp2p、IPLD がそれぞれ何であるかを説明します。
 
注目すべきは、これら 3 つのモジュール ライブラリが軽結合スタック モデルとして設計されていることです。つまり、モジュールは一定の独立性を確保しながら相互に連携します。

以前お話ししたように、IPFS と Filecoin は互いに補完し合いながら、独立して発展していくことも可能です。
 

マルチフォーマット
自己記述型フォーマットプロトコルライブラリ

英語の接頭辞としての Multi は、多くの、または多様性を意味します。一方、Format は、形式またはフォーマットを意味します。

IPFS における自己記述型フォーマット プロトコル コンポーネントとして、Multi-Format は、さまざまなプログラミング言語やデータ タイプを詳細に区別することが難しいという問題を解決するために作成されました。マルチフォーマットによりデータの読みやすさが向上します。現在、マルチフォーマットは次の 5 つのプロトコルをサポートしています。

  • マルチハッシュ

  • マルチベース

  • マルチアドレス

  • マルチコーデック

  • マルチストリーム


①マルチハッシュ自己記述ハッシュプロトコル

その目的は、特定のハッシュ値が安全でないことをユーザーに通知したり、ハッシュ アルゴリズムの更新を簡素化したり、ハッシュをチェックするための追加ツールを必要としないなど、システムのアップグレード中にハッシュ アルゴリズムを扱う際の多くの問題を解決することです。つまり、ハッシュ アルゴリズムの安全性が向上します。


②マルチベース自己記述型基本コンパイルプロトコル

データを保存し、そのデータがどのようにエンコードされるかを記述するために使用されます。入力と出力のエンコードタイプを自由に選択できるため、コード開発の複雑さを軽減できます。


③マルチアドレス自己記述型ネットワークアドレスプロトコル

住所データに自己記述情報を追加するために、2 つのバージョンが含まれています。1 つは読み取り可能な UDF-8 エンコーディングで、ユーザーに住所を表示するために使用されます。もう 1 つは、ネットワーク転送に便利な 16 進数バージョンです。


④マルチコーデック自己記述型シリアル化プロトコル

データベースをよりコンパクトで自己記述的なコーデックにします。複数の情報タイプを定義でき、他のプロトコルと互換性があります。


⑤マルチストリーム自己記述型符号化ストリームプロトコル
自己記述を実装するために使用されるビット文字列。主にネットワーク伝送に使用されます。
 

libp2p の
P2P ネットワーク プロトコル モジュール ライブラリ

接頭辞の lib は「ライブラリ」を意味し、p2p はピアツーピア、つまりポイントツーポイント、人対人を意味します。

Libp2p は、さまざまなデバイス ノードを接続するのに役立つネットワーク通信ライブラリです。簡単に言えば、場所、環境、実行しているオペレーティング システム、NAT の背後にあるかどうかに関係なく、任意の 2 つのノードを接続できます。

物理的に接続できる限り、Libp2p が接続の完了をお手伝いします。さらに、Lib2p2 自体はツール ライブラリです。力強い感じがしませんか?

Libp2p はなぜそれほど重要なのでしょうか?

なぜなら、IPFS が最初に開発されたとき、担当者は多数の異種デバイスに遭遇し、これらのデバイスは異なるオペレーティング システム、ハードウェア、およびネットワーク環境を実行していたからです。

IPFS と Filecoin の運用のための堅牢なネットワーク層ソフトウェア インフラストラクチャを実現するために、異種統合という重要な使命を担う Libp2p が誕生しました。

これは、リンクの再利用、NAT トラバーサル (特に中国)、ID 交換、DHT 検出、リレー機能、RTT 統計など、Libp2p のいくつかの機能からわかります。

Libp2p は、P2P アプリケーション専用に設計された、マルチモジュールで簡単に拡張できるネットワーク スタック ライブラリです。主にモノのインターネット、ブロックチェーン、分散メッセージング、ファイル転送に使用されます。

したがって、Libp2p はブロックチェーンではなく、IPFS 自体もブロックチェーン プロジェクトではありません。 Filecoin はブロックチェーン プロジェクトです。このことは明確にされなければなりません。
 

IPLD
データ構造モデルライブラリ

IPLD は、コンテンツ アドレス指定データ モデルに基づく抽象レイヤーです。多くのネットワーク システムは互いに互換性がなく、連携できないため、IPLD はシステム間およびプロトコル間の参照を実現し、そのようなデータ構造を統一することを目指しています。

簡単に言えば、以前は、特定の情報を検索するときには、パス アドレスがありました。

たとえば、宅配便を送る場合は、「北京市朝陽区XX街YY社区3号館3号室ZZZ号」と書く必要があります。しかし、IPLD を使用する場合はそうする必要はありません。名前を書くだけで完了です。それはそんなに簡単なのでしょうか? !

コンテンツ識別子 (CID) と呼ばれる機能があり、これはハッシュを使用してコンテンツ アドレス指定を実装する自己記述型のコンテンツ アドレス指定識別子です。

各 CIDv1 は、マルチベース タイプ プレフィックス コード、cid バージョン番号、マルチコーデック コンテンツ識別子、および完全なマルチハッシュの 4 つの部分で構成されます。

したがって、上記のように名前だけを書くと、実際には上記の 4 種類の情報が含まれます。

IPFS と HTTP の違いはここにあります。コンテンツ アドレス指定に基づいて、インターネット上で何かを検索する場合、各項目には HTTP で始まる完全なネットワーク アドレス パスがありますが、IPFS ではコンテンツが直接検索されます。

「重要なコンポーネントは、ロケーション アドレス (URL) をコンテンツ アドレス (CID URL) に置き換えることです。」

一般的な考え方は、パスベース(場所)のアドレス指定ではなくコンテンツベースのアドレス指定を使用することです。これが、IPFS が HTTP を取得できると考えられる理由の 1 つです。
 

総括する

  • マルチフォーマットは、さまざまなプログラミング言語、ハッシュ アルゴリズム、エンコード方式を IPFS 上で相互に互換性を持たせるように設計されています。


  • Libp2p は、IPFS に必要なネットワーク層のファイル転送と通信を完全に分離するように設計されています。


  • IPLD は、さまざまなコンテンツ アドレス指定データ構造を接続するように設計されています。




それでもまだ理解できない点がある場合は、記事の最初に戻ってもう一度読んでください。過去を振り返って新しいことを学びましょう〜
 




<<:  Filecoin の解釈 |十分な時間と忍耐をお願いします

>>:  SUSHIの250万個をクリアしたSushiの創業者は、技術開発に注力すると語る

推薦する

2020年に英国の投資家の25%が全資金をBTCに投資すれば100万ポンドを獲得できる可能性がある

新たな調査によると、英国の投資家の4分の1は、 2020年に資産のすべてをビットコインに投資すること...

ETH、ZEC のプロ用マイニングマシンの分解評価とマイニングハードウェアの今後の方向性

かつて、ETH に代表される Ethash アルゴリズムを使用する通貨や、Zcash に代表される ...

ブロックチェーン企業ブロックストリームが大量の中国製マイニング機器を購入

Bitcoin.comによると、公開されている国際貨物データによると、サイドチェーンの開発に注力する...

なぜナスダックはビットコインブロックチェーンに賭けているのでしょうか?

現在ビットコインの最も注目を集めるアプリケーションとして、その公開取引記録はスタートアップ企業が株式...

ライトコインの拡大は決まったが、ビットコインの拡大はどこに向かうのか?

2016 年 7 月には、Litecoin カーネル開発チームと Litecoin 協会が「Lit...

ビットコインは PayPal に適していますが、PayPal はビットコインに適しているのでしょうか?

ビットコインにとって良いことでしょうか?コイン賛成派と反対派の両論者は、PayPal の小さな一歩に...

ビットコイン恐喝:知られざる地下世界の実態

グランド・セフト・オート・ウイルス・ランサムウェア事件は終わったが、セキュリティ問題は終わっていない...

ビットコインとイーサリアムではどちらの方が投資価値が高いのでしょうか?

トワイライト理論最近ビットコインの「デジタルゴールド」説に飛びついた機関投資家など、暗号通貨に不慣れ...

トルコ当局はVebitcoinの国内銀行口座をブロックした

トルコ当局は、国内の仮想通貨取引所のオンショア銀行口座をすべて凍結したと国営アナドル通信が報じた。ト...

イーサリアムの創設者はFutarchyの未来を信じている

クレイジーな解説:経済学者ロビン・ハンソンは、予測市場に基づいて意思決定を行う管理モデルである、新し...

イーサリアムの現状 2022年第2四半期レポート

2022年第2四半期は暗号通貨にとって真の弱気相場となりますが、それはイーサリアムのファンダメンタル...

欧州決済評議会の調査結果によると、メンバーの90%がブロックチェーン技術が決済業界に大きな変化をもたらすと考えている。

欧州決済評議会(EPC)による最近の会員調査では、会員の90%がブロックチェーンが2025年までに決...

ファイルコインメインネットのローンチは順調に進んでいます

2020-06-15 16:01:55 「ファイルコインのメインネットは順調に進んでおり、ローンチ時...

FOMC議事録は金利引き下げを急ぐ必要はないことを示唆、BTCは59,500ドルを試す

6月11~12日に開催された連邦準備制度理事会(FOMC)の議事録によると、政策担当者らは物価安定に...

富元コイン香港取引センターは2016年元旦に正式にオープンします

複数のメディア報道によると、富源龍碩が多額の投資をした富源コイン香港取引センターが2016年元旦に正...