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の創業者は、技術開発に注力すると語る

推薦する

Grayscale Research レポート: Ordinals はビットコインの新たな可能性を引き出すことができるか?

ビットコインは誕生以来、従来の「金融層」取引のやり方さえも変える可能性がある革命的な技術として歓迎さ...

2024年にビットコインの価格はどのくらい高くなるでしょうか?

ビットコイン上場投資信託(ETF)の承認と、2024年4月のビットコイン(BTC)の4回目の半減期の...

年間5億元以上の投資を行っている海銀資本の創設者である王玉泉氏は、ビットコインとブロックチェーンを称賛した。

第0章 はじめに資本は賢明であり、ベンチャーキャピタリストは資本の推進者です。本日、海銀資本の創設者...

6か月で3,000から150,000へ:イーサリアムチェーン上のBTCの推進要因と技術的手段を解読

このレポートは、Huobiブロックチェーン研究所によって作成され、2020年11月27日に公開されま...

半年に渡る半減期が終わりました。半減期を迎えた8つのコインのうち、最も値上がりしたのはどれでしょうか?

2020年11月18日20時34分、ネットワークブロックの高さが1,046,400に達したため、Z...

日本の大手金融機関2社がブロックチェーン戦争に参戦:みずほフィナンシャルグループがコグニザントと提携

編集者注:ブロックチェーンは日本で勢いを増しています。日本最大の金融グループであるSBIグループがブ...

CoinWatch Japan Party: ウー・ジハン氏がビットコインの発展に対する高い取引手数料の障害について語る

日本はデジタル通貨コミュニティ全体において注目の国です。日本の取引プラットフォーム「コインチェック」...

コミックチャット |各国政府のブロックチェーンに対する姿勢はどのようなものでしょうか?

漫画におけるブロックチェーンについて再びお話しします。いつものように、まずは前回の状況を振り返ってみ...

Brainwallet.org は終了しました。Brainwallet 万歳!

これは実は待望の記事であり、ブレインウォレットに関する著者の個人的な見解を説明しています。元の作者は...

米国の暗号通貨規制の今後はどうなるのか?

私は今ダボスにいるが、ドナルド・トランプ米大統領は木曜日にオンラインで代表者たちに演説し、米国が世界...

ラッセル・リード:暗号通貨は世界金融システムにとって驚きである

今週、BitPushは、C Change Groupのマネージングパートナーであり、CalPERSお...

キルギス当局が違法マイニングファームを襲撃、ビットコインマイニングマシン118台を押収

最近、キルギスタンの国家安全保障委員会は、個人宅に隠された大規模な違法マイニングファームを捜索し、1...

次のホットスポットブロックチェーンの可能性を理解していますか?

2015年には、米国のナスダックをはじめ、欧米の多くの主流金融機関が「ブロックチェーン」技術のテス...

次の強気相場のエンジンはどこで鳴り響くのでしょうか?

強気相場にはサイクルに加えてホットスポットも必要であり、一部のホットスポットはサイクルを恐れることな...

ハードフォークに抵抗するために作成されたETCがフォークしようとしています!

クレイジーな解説: DAOデジタル通貨が盗まれた後、激しい議論の末、イーサリアムは最終的にハードフォ...