Түлхүүр
BitTorrent-тэй ижил төстэй байдлаар өгөгдөл нь P2P горимд мэдээлэл солилцдог оролцогчдын системд төвлөрсөн зангилаатай холбоогүй шууд хадгалагддаг. Хэрэв тодорхой агуулга бүхий файлыг хүлээн авах шаардлагатай бол систем нь энэ файлтай оролцогчдыг олж, системээсээ хэд хэдэн хэлхээнд хэсэгчлэн илгээдэг. Файлыг системдээ татаж авсны дараа оролцогч автоматаар түүнийг түгээх цэгүүдийн нэг болно. Сонирхсон агуулга нь зангилаанууд дээр байгаа сүлжээний оролцогчдыг тодорхойлох
Үндсэндээ IPFS-ийг байршил, дурын нэрээр бус агуулгаар нь хаягласан вэбийн тархсан хойд дүр гэж үзэж болно. Файл хадгалах, өгөгдөл солилцохоос гадна IPFS-ийг шинэ үйлчилгээ бий болгох, жишээлбэл, сервертэй холбоогүй сайтуудын ажиллагааг зохион байгуулах, эсвэл түгээх үйлчилгээ үүсгэх үндэс болгон ашиглаж болно.
IPFS нь хадгалалтын найдвартай байдал (хэрэв анхны санах ой нь муудсан бол файлыг бусад хэрэглэгчдийн системээс татаж авах боломжтой), контентын цензурыг эсэргүүцэх (хаалтад өгөгдлийн хуулбар бүхий бүх хэрэглэгчийн системийг хаахыг шаарддаг) болон хандалтыг зохион байгуулах зэрэг асуудлыг шийдвэрлэхэд тусалдаг. Интернетэд шууд холболт байхгүй эсвэл харилцааны сувгийн чанар муу байвал (та дотоод сүлжээн дэх ойролцоох оролцогчидоор дамжуулан өгөгдлийг татаж авах боломжтой).
Хувилбар дээр
Тодруулбал, өгөгдөл нэмэх үйлдлүүдийг гүйцэтгэх хурд 2 дахин нэмэгдэж, сүлжээнд шинэ контент зарлаж, 2.5 дахин,
2-оос 5 удаа мэдээлэл хайх, 2-6 удаа контент хайх.
Маршрут хийх, зарлал илгээх шинэчилсэн механизмууд нь зурвасын өргөн, далд урсгалыг илүү үр ашигтайгаар ашиглах замаар сүлжээг 2-3 дахин хурдасгах боломжтой болсон. Дараагийн хувилбар нь QUIC протокол дээр суурилсан тээвэрлэлтийг нэвтрүүлэх бөгөөд энэ нь хоцролтыг багасгаснаар илүү их гүйцэтгэлийг нэмэгдүүлэх боломжийг олгоно.
Өөрчлөгдөж буй контентын байнгын холбоосыг бий болгоход ашигладаг IPNS (Гараг хоорондын нэрийн систем) системийн ажлыг хурдасгаж, найдвартай байдлыг нэмэгдүүлсэн. Шинэ туршилтын тээврийн пабб нь мянган зангилаа бүхий сүлжээнд туршилт хийх үед IPNS бичлэгийн хүргэлтийг 30-40 дахин хурдасгах боломжтой болсон (туршилтанд зориулж тусгай нэгийг боловсруулсан).
Badger нь FS үйлдлийн системтэй харилцахад хэрэглэгддэг. Асинхрон бичих дэмжлэгтэйгээр Badger нь хуучин flatfs давхаргаас 25 дахин хурдан болсон. Бүтээмж нэмэгдсэн нь механизмд мөн нөлөөлсөн
Функциональ сайжруулалтуудын дунд үйлчлүүлэгч болон серверүүдийн хоорондох холболтыг шифрлэхийн тулд TLS ашиглах талаар дурьдаж болно. HTTP гарц дахь дэд домайнуудад зориулсан шинэ дэмжлэг - хөгжүүлэгчид төвлөрсөн бус програмууд (dapps) болон вэб контентыг хэш хаяг, IPNS, DNSLink, ENS гэх мэт тусгаарлагдсан дэд домайнуудад байршуулах боломжтой. Шинэ нэрийн орон зай /p2p нэмэгдсэн бөгөөд энэ нь үе тэнгийн хаягтай холбоотой өгөгдлийг агуулсан (/ipfs/peer_id → /p2p/peer_id). Блокчэйнд суурилсан ".eth" холбоосуудын дэмжлэгийг нэмсэн нь IPFS-ийн тархсан програмуудын хэрэглээг өргөжүүлэх болно.
IPFS-ийг хөгжүүлэхэд дэмжлэг үзүүлдэг Protocol Labs стартап нь төслийг зэрэгцээ боловсруулж байна.
Эх сурвалж: opennet.ru