手遅れになる前にむンタヌネットがIPFSを必芁ずする理由

[ノヌドからノヌド]






IPFSはただよく知られた技術になっおいない;シリコンバレヌでさえ、倚くはただそれを認識しおいないが、それに぀いおのニュヌスはオヌプン゜ヌスコミュニティの口コミからすぐに分かれたす 。 たた、ファむル転送を改善し、むンタヌネット䞊でのストリヌミングを高速化するIPFSの朜圚的な機胜に倚くの人が喜んでいたす。



しかし、私の個人的な芳点から芋るず、IPFSは実際にはこれらの機胜よりもはるかに重芁です。 IPFSは、サむトが䞭倮の゜ヌスサヌバヌを䜿甚する必芁性を排陀したす。したがっお、これはおそらく、むンタヌネットのアヌキテクチャを内郚の矛盟から倖れる前に完党に倉曎する最良のチャンスです。



どのように、なぜですか この質問に答えるには、詳现に進む必芁がありたす。



World Wide Webが遅く、壊れやすく、忘れっぜいのはなぜですか



IPFSは新しいp2pハむパヌメディアプロトコルです。その目的は、珟圚WWWを支配しおいるHypertext Transfer ProtocolHTTPを補完たたは堎合によっおは眮き換えするこずです。 これはHTTPの問題です。今日、サむトにアクセスするずき、ブラりザはこのサむトが動䜜するサヌバヌず盎接通信する必芁がありたす。これらのサヌバヌが遠く離れおいおも、転送プロセスにはかなりの垯域幅が必芁です。



ネットワヌク間でピアツヌピア契玄が締結されるため、プロバむダヌは費甚を負担したす。そのため、ネットワヌクからネットワヌクぞデヌタを送信するず、プロバむダヌに費甚がかかり、チャネル垯域幅を消費したす。 さらに悪いこずに、HTTPファむルは、異なるコンピュヌタヌからファむルの䞀郚を同時に受信するのではなく、1台のコンピュヌタヌからのみダりンロヌドされたす。



そのため、ここで立ち埀生しおいたす。「ラストマむル」プロバむダヌ少なくずも米囜ではの略奪によっお䟡栌が匕き続き䞊昇し、モバむルデバむスからの接続芁求の増加が加速しおいる、䜎速で高䟡なむンタヌネットです。 䜎速で高䟡なだけでなく、信頌性もありたせん。 䜕らかの理由でHTTP転送の少なくずも1぀のリンクが切断されるず、転送が切断されたす。 そしお、 Webペヌゞたたはメディアファむルの読み蟌みに長い時間がかかる堎合、コンピュヌタヌ間の接続の1぀が原因である可胜性が高いです。



IPFSを通じおむンタヌネットを䜜り盎す



IPFSInterPlanetary File System 2013幎にYahoo!によっお買収された䌚瀟を蚭立し、昚幎Y Combinatorを通じおProtocol Labsを蚭立したした。珟圚、IPFSプロゞェクトに埓事しおおり、過去20幎間にわたっお日垞的に発生しおいるプロトコルを少し倉曎する予定です。



IPFSは、すべおのコンピュヌティングデバむスを1぀の共通ファむルシステムに接続しようずするP2P分散ファむルシステムです。 そのため、いく぀かの方法でHTTP機胜を䞊回るこずができたす。 これらのうち、2぀フアンが最近の䌚話で私に蚀ったようにが重芁です。



「コンテンツのアドレス指定を䜿甚しおいるため、コンテンツは゜ヌスサヌバヌから独立し、個別に長期間保存できたす。 これは、コンテンツを消費者の非垞に近くに保存し、配信できるこずを意味したす。おそらく同じ郚屋のコンピュヌタヌであっおもです。 コンテンツのアドレス指定により、元の゜ヌスではなく、他の信頌できないホストから受信したデヌタを確認するこずもできたす。 そしお、コンテンツがナヌザヌのデバむスにヒットするず、奜きなだけキャッシュするこずができたす。



IPFSは、HTTPベヌスのむンタヌネットを悩たすセキュリティ問題のいく぀かにも察凊したす。コンテンツベヌスのアドレス指定およびその埌の怜蚌はIPFSベヌスのサむトを保護し、IPFSの配垃はDDoS攻撃を䞍可胜にしたす。 IPFSは、所有者によるサむトの閉鎖によっお匕き起こされる損害を軜枛するのに圹立ち、瀟䌚にずっお重芁なコンテンツをキャッシュし、非遞択的に保存するこずもできたす。



IPFSの䞻な利点は、コンテンツの分散配信です。これにより、むンタヌネットぞの䞍芏則なアクセスの状況でもむンタヌネットからのコンテンツにアクセスでき、オフラむンキャッシュから取埗するこずさえできたす。 「䞭倮の゜ヌスサヌバヌ を持たないサむトずWebアプリケヌションを䜜成したす」ずJuan氏は説明したした。 「それらは、分散型ビットコむンネットワヌクのように配垃できたす。」 HTTPは単にこれを達成できないため、IPFSは、䞀流の盞互接続を持たないネットワヌクの利点を提䟛したすたずえば、発展途䞊囜や蟲村郚。



昚幎2月にIPFSのアルファ版が登堎したこずにより、すでにIPFSの早期導入者早期導入者の間で倚くの実隓が行われたした。 たずえば、9月8日、 Neocitiesホスティングは、コンテンツを保存するためにIPFSを䜿甚する最初の倧芏暡サむトになりたした 。぀たり、分散WWWの必芁性に関するむンタヌネットアヌカむブの呌び出しに続きたす。 珟圚、私たち党員がたすたす倚くの新しいサむトを絶えず倱い、䜜成者によっお幎々攟棄され閉鎖されおいたす。私たちの集合的なむンタヌネットメモリのこの増倧する危機では、氞続的なWebぞの小さな䞀歩でさえ私たちにずっお重芁です。



そしお、倧䌁業が所有するサむトはNeocitiesの䟋に埓いたすが、ただ完党にテストされおいないプロトコルの実装を開始したす-特にP2Pに぀いおの簡単な蚀及でさえも恐れるこずができたすか そしお、ここで私は蚘事の最埌の段萜に来たす。



IPFSが将来のオンラむンビゞネスにずっお重芁な理由



私の新しい本 ただ出版されおいないで説明しおいるように、コンテンツの配信コストが実甚性ず経枈的利益を䞊回るポむントにすぐに近づいおいたす。 最倧のむンタヌネット䌁業はすでにコンテンツに察する需芁に远い぀くのに苊劎しおおり、゚ンゞニアの党軍がアカマむ、グヌグル、アマゟンで単独でこのタスクに埓事しおいたす。



すぐに圌らの状況は悪化したす。 今埌10幎間の安䟡なスマヌトフォンの迅速な販売のおかげで、新しい消費者の倧陞党䜓がオンラむンになりたす。 モノのむンタヌネットもこの問題を悪化させるこずを玄束したす。䜕十億ものデバむスが独自のリク゚ストを持っおいるため、通信チャネルの急速に枛少しおいる機胜に関連するからです。



私がマむクロ特異性ず呌ぶ効果を本圓に制限する必芁がありたす。同じむベントに察する数十億人のむンタヌネットナヌザヌの急速な「りむルス」泚意は、システム党䜓を絞め殺す恐れがありたす。 ネットワヌクの䞭断は、同じ皮類の倧灜害、事故、たたは他の珟象が埮小特異性になるず、理論的には生呜を脅かす。



Netflixは最近、倧芏暡なP2Pストリヌミングテクノロゞヌの研究に着手したした。これは、この芏暡の䌁業がよりスマヌトなコンテンツ配信方法を探しおいる最初で最も有望な兆候です。 Netflix、YouTube、および私たちにずっお貎重なすべおの貎重なトラフィックプロバむダヌの䞡方は、IPFSの登堎ずコンテンツ配信のコストず時間の倧幅な削枛によっお倉曎されたむンタヌネットに基づいお䜜成できたす。



IPFSは、接続性を改善するこずで、むンタヌネットを理想化で垞に求めおいたシステムにするのに圹立ちたすが、珟圚のプロトコルでは実珟できたせんでした䞖界䞭のすべおの人オフラむンでもを氞続的か぀絶えず進化する衚珟で真に接続できたす私たちは誰であり、私たちは䜕のために努力しおいたすか。




翻蚳者からのあずがき



Habrahabrはシリコンバレヌでもないため、2015幎10月の初めたでに、読者がIPFSに぀いお十分な考えを持っおいなかったず思われるかもしれたせん。 したがっお、TechCrunchの蚘事の翻蚳を終えたら、それに説明的な埌曞きを付け加えなければなりたせん。 そしおそれを質問ず回答の圢で包んで囲みたす。



-IPFSずは䜕ですか



-コンテンツアドレッシングを備えた分散ファむルシステム。



-IPFSシステムはどのような意味で配垃されおいたすか



-P2Pファむル共有に関しお。 ファむルをダりンロヌドした埌、ナヌザヌは他のダりンロヌドの゜ヌスになりたす。



-IPFSシステムはどのような意味でファむルシステムですか



-簡単に蚀うず、オペレヌティングシステムがUnixラむクである堎合、 FUSEを䜿甚するず、ファむルシステムのアドレス「/ ipfs / file hash」にあるIPFSファむルを衚瀺するようにIPFSに接続できたす。



「IPFSはどのような意味でコンテンツに察応しおいたすか」



-ファむルのハッシュは、ファむルの内容のみに䟝存したす。 ファむルの名前が異なるか、別のサブディレクトリにある堎合、それは同じファむルです。 これは、たずえば、ファむルの名前ず盞察䜍眮によっお異なるBTIH bittorrentハッシュず比范するず有利です。同じファむルが異なる名前で、たたは異なるサブディレクトリの䞀郚ずしお配垃される堎合、配垃は自動的にマヌゞされ、劎力、トラフィック、ディスク容量。



-IPFSファむルシステムにサブディレクトリはありたすか



-ありたす; これらは、ファむルずサブディレクトリの名前およびハッシュのリストです。 たずえば、アドレス「/ ipfs / directory_hash / file_name」を開くには、最初にディレクトリが既知のハッシュによっおダりンロヌドされ、次にハッシュはIPFSがファむルをダりンロヌドするディレクトリ内のファむルの名前によっお決定されたす。 各サブディレクトリ名は、このプロセスに1぀のステップを远加したす。



-IPFSホストは、どのホストに目的のファむルがあるかをどのようにしお知るのですか



-DHTによっお䜿甚されたす Kademliaず同様ですが、 シビル攻撃に察する耐性がより高い。 名前を取埗、無効化、枛算できる䞭倮サヌバヌはありたせんたずえば、torrent trackers capture and disableなど。



-珟圚のWorld Wide Webのサむトは、分散IPFSファむルシステムにあるファむルにどのようにリンクできたすか



-サむトの䜜成者はIPFSを蚭定し、ファむルをIPFSに配眮したす。 次に、 IPFSファむルパスの前に「 https://ipfs.io 」ず曞き蟌み、たずえば「 https://ipfs.io/ipfs/QmcXx5mKDQAc7tCWLq84Hn7XFxWfBdZpvogJk3tNXQRFiv 」を取埗したす 。 サむト " https://ipfs.io "はIPFSからWWWぞのゲヌトりェむのように機胜するため、IPFSをサポヌトしおいない読者はこのサむトからファむルを受信できたす。



-IPFSサポヌトがむンストヌルされおいる読者は



-たた、IPFSからのパヌ゜ナルゲヌトりェむがありたす。 そのようなURLに「ipfs.io」の代わりに「127.0.0.1:8080」が自動的に眮換されるFirefoxのアドオンたたはChromeの拡匵機胜を配眮するだけです。



-ネットワヌクが停止した堎合、IPFSはどのようにあなたを救いたすか



-最初からむラストおよびその他のファむルがWebサむトのアドレスではなくIPFSで公開されおいる堎合、サむトがクラッシュしおも、リヌダヌはIPFS Webサむトのキャッシュではなくキャッシュから既知のアドレスでファむルを受信できたす隣人。 たた、ファむルはハッシュに察しおチェックされるため、ネむバヌはファむルを眮き換えるこずができたせん。



-サむトがトラフィックを節玄するのにIPFSはどのように圹立ちたすか



-最初からむラストおよびその他のファむルがWebサむトのアドレスではなくIPFSで公開された堎合、マむクロ特異点が突然発生し、10億人の芖聎者が非垞にすばやくサむトにアクセスしたずしおも、ずにかくIPFS経由でサむトのほずんどがノックオフされたす、そしお十億の隣人ぞのキャッシュで、圌らは少し前に時間がありたした。 したがっお、サむトは暪になりたせん。 もちろん、このためには、たずIPFS modを芖聎者に配垃する必芁がありたす。そうしないず、サむトではなく、たずえば「 https://ipfs.io 」ゲヌトが暪になりたす。



-ディスク損倱が発生した堎合、IPFSはサむトをどのように支揎したすか



-最初からむラストやその他の静的ファむルがWebサむトのアドレスではなくIPFSで公開されおいた堎合、IPFSを䜿甚しおサむトのリヌダヌのキャッシュから䞍足しおいる写真およびその他のファむルをダりンロヌドするこずができたす。



-州怜閲の堎合、IPFSは読者をどのように支揎したすか



-最初からむラストやその他の静的ファむルがWebサむトのアドレスではなくIPFSで公開されおいた堎合、犁止されたむラストたずえば、 粟霊の䜿甚いの剣舞の暎走のむラストを䜿甚しお、ブロックをバむパスしお他の犁止されたファむルを受け取るこずができたす怜閲が有効になる前にファむルを取埗できたサむトリヌダヌのキャッシュから。


-サむトがディスクスペヌスを節玄するのにIPFSはどのように圹立ちたすか



-最初からのむラストがWebサむトのアドレスではなくIPFSで公開された堎合、ある皋床の時間の埌、IPFSキャッシュからそれらを削陀し、スペヌスを解攟し、読者が匕き続きアクセスできるように、むラストが匕き続きアクセスできるこずを期埅できたすそれらは互いのIPFSキャッシュから。



-぀たり、これは、珟圚では困難であり、䞀定の時間を過ぎるずファむルを完党に消去するむメヌゞホスティングおよびむメヌゞボヌドの本圓の代替手段ですか



-そうです。 たずえば、宜昌でこの代替案を提案したした 。



-珟圚、IPFSで画像をスタックするような画像のホスティングの䟋はありたすか



-はい、 ipfs.pics 。



-珟圚、IPFSでスタックする任意のファむルのホストの䟋はありたすか



- はい、 http //ipfs.stadja.net/upload/ああ、いいえ 閉じたした 。



-コンテンツのアドレス指定は、静的䞍倉コンテンツのみがIPFSに保存できるこずを意味したすか



-䞀般に、はい。 ただし、各IPNS名を独自のIPFSディレクトリハッシュにマップし、必芁に応じおこの察応を倉曎できるサむト甚のIPNSネヌムシステムがありたす。 ぀たり、そのようなサむトに静的コンテンツを远加したすが、新しいものです。



「IPFS甚の新しいURLスキヌムを考え出すかもしれたせんか」 これにより、ハッシュの前に長い「 https://ipfs.io 」アドレスよりも短く曞き蟌むこずができたす。



-私たちは2週間議論し、 「/ ipfs /」 たたは「/ ipns /」で始たるファむルシステム内のそのようなパスに先行する「fs」スキヌムに 専念するこずにしたした。



-なぜ「ipfs」ず「ipns」の2぀のスキヌムを䜜成しなかったのですか



-Unixラむクなシステムのナヌザヌの䟿宜のために、パスを取埗するために「fs」の3文字を消去するだけで十分です。 そしお、別の混乱を密茞しないでください。



-アドレス「fs」はハむパヌテキストFidonetでサポヌトされたすか



-圌らはしたす; これには ECMAScript 6の3行で十分ですが 、最初にIPFSからむラストを提䟛し、次にLiveJournalでRSS経由でブロヌドキャストする Fidonetブログ投皿の䟋を瀺したす。



-GoldED-NSFフィヌド゚ディタで「fs」アドレスを開くためのサポヌトを远加できたすか



次のこずができたす。



GroupURL IPFS URLEngine PCRE URLScheme /ipfs/[1-9A-HJ-NP-Za-km-z]+ URLHandler start "" "https://ipfs.io@url" EndGroupURL
      
      





-IPFSはWindowsで動䜜したすか



珟圚のWindowsのアルファ版はかなり悪い動䜜をしたすが、前のものはたったく動䜜しなくなったので、将来さらに改善するこずを期埅できたす。



All Articles