کلید
بر اساس قیاس با بیت تورنت، دادهها مستقیماً در سیستمهای شرکتکنندگانی که اطلاعات را در حالت P2P مبادله میکنند، بدون اینکه به گرههای متمرکز متصل شوند، ذخیره میشوند. در صورت نیاز به دریافت فایلی با محتوای خاص، سیستم شرکت کنندگانی را که این فایل را دارند پیدا می کند و آن را از سیستم خود به صورت قطعات در چندین رشته ارسال می کند. پس از دانلود فایل در سیستم خود، شرکت کننده به طور خودکار یکی از امتیازهای توزیع آن می شود. برای تعیین شرکت کنندگان شبکه که محتوای مورد علاقه در گره های آنها وجود دارد
اساساً، IPFS را می توان به عنوان یک تناسخ توزیع شده از وب در نظر گرفت که به جای مکان و نام های دلخواه، از طریق محتوا آدرس دهی می کند. علاوه بر ذخیره فایل ها و تبادل داده ها، IPFS می تواند به عنوان پایه ای برای ایجاد خدمات جدید، به عنوان مثال، برای سازماندهی عملکرد سایت هایی که به سرورها متصل نیستند یا برای ایجاد توزیع شده استفاده شود.
IPFS به حل مشکلاتی مانند قابلیت اطمینان ذخیره سازی (اگر حافظه اصلی کاهش یابد، فایل را می توان از سیستم های کاربران دیگر دانلود کرد)، مقاومت در برابر سانسور محتوا (مسدود کردن مستلزم مسدود کردن تمام سیستم های کاربری که یک کپی از داده ها دارند) و سازماندهی دسترسی کمک می کند. در صورت عدم اتصال مستقیم به اینترنت یا اگر کیفیت کانال ارتباطی ضعیف است (می توانید داده ها را از طریق شرکت کنندگان در نزدیکی شبکه محلی دانلود کنید).
در نسخه
به ویژه سرعت انجام عملیات افزودن داده ها 2 برابر افزایش یافته و 2.5 برابر اعلام محتوای جدید به شبکه شده است.
بازیابی داده ها از 2 تا 5 بار و جستجوی محتوا از 2 تا 6 بار.
مکانیزمهای بازطراحی شده برای مسیریابی و ارسال اعلانها، به دلیل استفاده کارآمدتر از پهنای باند و انتقال ترافیک پسزمینه، سرعت شبکه را ۲ تا ۳ برابر میکند. نسخه بعدی حمل و نقل مبتنی بر پروتکل QUIC را معرفی می کند که با کاهش تأخیر امکان افزایش عملکرد حتی بیشتر را فراهم می کند.
کار سیستم IPNS (سیستم نام بین سیاره ای) که برای ایجاد پیوندهای دائمی به تغییر محتوا استفاده می شود، تسریع شده و قابلیت اطمینان افزایش یافته است. pubsub حمل و نقل آزمایشی جدید این امکان را فراهم می کند که در هنگام آزمایش روی شبکه ای با هزار گره، سرعت تحویل سوابق IPNS را 30-40 برابر افزایش دهد (گره ویژه ای برای آزمایش ها ایجاد شد.
Badger، برای تعامل با سیستم عامل FS استفاده می شود. با پشتیبانی از نوشتن ناهمزمان، Badger اکنون 25 برابر سریعتر از لایه flatfs قدیمی است. افزایش بهره وری نیز بر این مکانیسم تأثیر گذاشت
در میان بهبودهای عملکردی، به استفاده از TLS برای رمزگذاری اتصالات بین کلاینت ها و سرورها اشاره شده است. پشتیبانی جدید از زیر دامنه ها در دروازه HTTP - توسعه دهندگان می توانند برنامه های غیرمتمرکز (dapps) و محتوای وب را در زیر دامنه های ایزوله میزبانی کنند که می توانند با آدرس های هش، IPNS، DNSLink، ENS و غیره استفاده شوند. یک فضای نام جدید /p2p اضافه شده است که حاوی داده های مربوط به آدرس های همتا است (/ipfs/peer_id → /p2p/peer_id). پشتیبانی از پیوندهای ".eth" مبتنی بر بلاک چین اضافه شده است که استفاده از IPFS را در برنامه های کاربردی توزیع شده گسترش می دهد.
استارتاپ Protocol Labs که از توسعه IPFS پشتیبانی می کند نیز به طور موازی این پروژه را توسعه می دهد.
منبع: opennet.ru