اشتراک غیرمتمرکز فایل راهی برای ذخیره فایل ها در چندین گره در یک شبکه ی واحد بجای سرور متمرکز است. با پیشرفت عصر دیجیتال، اینترنت به شبکه گسترده و پیچیده ای از داده ها و پرونده ها تبدیل شده است که با استفاده از پروتکل انتقال متن یا HTTP ارتباط برقرار میکنند. از آن جا که ترافیک اینترنتی با گذشت زمان افزایش یافته و حجم گسترده ای از اطلاعات انتقال یافته بسیار زیاد شده است، HTTP تحت این فشار شروع به شکستن کرده است. به عنوان مثال، هربار که یک صفحه وب را بارگیری میکنیم، از HTTP برای بازیابی محتوا از سرور های متمرکز استفاده میشود. اگر محتوا شامل انتقال پرونده های بزرگ باشد، ممکن است پهنای باند زیادی را مصرف کند. اگر یک سرور از بین برود، ممکن است یک وب سایت وجود داشته باشد اما هنوز تصاویر یا فایل های گرافیکی موجود نباشد. علاوه براین، به دلیل اعتماد به سرور های متمرکز، HTTP معرفی سانسور را آسان میکند.
به اشتراک گذاری غیرمتمرکز فایل به عنوان راه حلی برای برخی از این مشکلات پدیدار شده است. تورنتینگ شناخته شده ترین راه حل برای عموم مردم است. تورنت راهی برای توزیع پرونده های بسیار بزرگ مانند فایل های صوتی و تصویری که از اینترنت مانند HTTP برای غلبه بر این چالش، استفاده میکنند. با این حال، نسخه های قبلی پروتکل های اشتراکفایل نیز محدودیت هایی دارند. گره ها معمولا توسط داوطلبان کنترل میشود؛ داوطلبان میتوانند خدمات خود را متوقف کنند، زیرا این بدان معناست که همیشه افراد کافی برای میزبانی فایل ها وجود خواهد داشت. استفاده از فنآوری بلاک چین راهی برای ایجاد شبکه های تقسیم غیرمتمرکز قوی فایل است که در آن شرکت کنندگان برای ادامه ی همکاری تشویق میشوند. یک سیستم پاداش مبتنی بر رمز، تضمین میکند که گره های کافی برای ارائه خدمات خود به شبکه وجود دارد.
نحوه ی کار اشتراک گذاری غیرمتمرکز فایل
استفاده از سرور های متمرکز برای ارائه پرونده ها و داده ها به عنوان یک مدل Client-server شناخته میشود. به زبان ساده، مشتری یا کاربر با تایپ کردن یک URL درخواست خود را بیان میکند و سرور آن را از طریق HTTP تحویل میدهد. اشتراک غیرمتمرکز فایل از مدل متفاوتی استفاده میکند که به اشتراک گذاری همتا به همتا معروف است. در مدلClient-server ، URL به یک آدرس IP اشاره میکند که براساس مکان سرور محل ذخیره داده های وب سایت است. با اشتراک گذاری همتا به همتا، فایل ها در یک مکان ذخیره نمیشوند. در عوض، آن ها در شبکه ای از گره ها توزیع شده اند. به هر فایل یا قسمتی از هر فایل، یک هش دیجیتال منحصر به فرد داده میشود؛ این بدان معناست که همه نسخه ها از طریق شبکه ردیابی میشوند. هنگامی که کاربر داده را درخواست میکند، شبکه گره هایی را پیدا میکند که مطابقت کامل با هش یا هش های منحصر به فرد دارد.
مزایای اشتراک گذاری غیرمتمرکز فایل چیست؟
استفاده از آدرس های هش توزیع شده در چندین گره به معنای تغییرناپذیر بودن محتوا و دائم در دسترس بودن است. تحلیل رفتن یک گره مهم نیست زیرا گره های دیگر ممکن است فورا همان نسخه را تحویل دهند. هنگامی که کاربران در حال بازیابی اطلاعات از سرور های متمرکز با استفاده از HTTP هستند، سرویس آن ها کندتر حرکت میکند. اشتراک گذاری پهنای باند را آزاد میکند، زیرا وزن پرونده ها در بسیاری از کانال ها توزیع شده است. این امر همچنین مقاومت در برابر سانسور را به همراه دارد. دولت ها ممکن است به ارائه دهندگان خدمات اینترنتی ملت های خود دستور دهند که وب سایت یا سرویس خاصی را فقط با مسدود کردن آدرس IP آن مسدود کنند. اگر پرونده ها یا داده های ذخیره شده در کل شبکه رمزگذاری شده باشد، مسدود کردن دسترسی به آن غیرممکن است. با توجه به مزایا و موارد دیگر ، یک شبکه اشتراک غیرمتمرکز فایل مبتنی بر بلاک چین از پیشرفت مداوم اینترنت به وب ۳.۰ و فراتر از آن پشتیبانی میکند.
آیا نمونه هایی از پروتکل های اشتراک غیرمتمرکز فایل وجود دارد؟
دو ارائه دهنده اصلی خدمات اشتراک غیرمتمرکز فایل وجود دارد. BitTorrent در سال ۲۰۰۱ به عنوان یک پروتکل اشتراک فایل همتا به همتا، توسعه داده شده و توسط Torn در جولای ۲۰۱۸ خریداری شد. در آن زمان، بیت تورنت به ۱۰۰ میلیون کاربر فعال ماهانه در سرتاسر جهان رسیده بود. سال گذشته، بیت تورنت از راه اندازی سیستم فایل BitTorrent یا BTFS دو نیاز را در بخش ذخیره سازی غیرمتمرکز فایل برطرف کرد. در مرحله ی اول به عنوان ایجاد انگیزه در شبکه همتا به همتا، به شرکت کنندگان بیت تورنت اجازه میدهد تا به دلیل مشارکت های خود در توکن، پاداش دریافت کنند. در مرحله دوم، یک راه حل ذخیره سازی غیرمتمرکز فایل برای برنامه های غیرمتمرکز که بلاک چین را اجرا میکنند، فراهم میکند. ذخیره سازی فایل در بلاک چین، پر هزینه است، به این معنی که بسیاری از توسعه دهندگان به طور پیش فرض از راه حل های متمرکز استفاده میکنند. BTFS، قصد دارد این شکاف را برطرف کند و ذخیره سازی غیرمتمرکز فایل را که هم مقرون به صرفه تر و هم قابل دسترسی است، را معرفی کند. BTFS اکنون نیز در حال خدمت رسانی است. پروژه دیگری به نام InterPlanetary File System یا IPFS با هدف رفع نیاز مشابه انجام شده است. آزمایشگاه های پروتکل IPFS را در سال ۲۰۱۵ به عنوان یک پروتکل اشتراک فایل همتا به همتا راه اندازی کردند. آزمایشگاه های پروتکل همچنین در حال ساخت فایل کوین، لایه ی بلاک چین خود، برای تکمیل IPFS هستند. فایل کوین (Filecoin) برای مدت طولانی در بتا بوده و گویا تابستان امسال راه اندازی خواهد شد.
آیا موارد استفاده اشتراک غیرمتمرکز فایل، از قبل در حال اجرا است؟
دو نمونه که در آن از IPFS استفاده شده است عبارتند از: ویکی پدیا و نسخه ی اندروید مرورگر Opera. دولت ترکیه قبلا اقدام به ممنوع کردن ویکی پدیا کرد و از آن به عنوان تهدید برای امنیت ملی نام برد. هکتیویست ها نسخه ای از ویکی پدیای ترکی را بارگذاری کرده و با استفاده از IPFS به عنوان راهی برای دور زدن ممنوعیت، آن را قرار دادند. IPFS همچنین به عنوان بخشی از پیشنهاد خود، برای معرفی قابلیت های Web 3.0، در نسخه ی اندروید مرورگر وب Opera ادغام شده است. BTFS در شبکه پخش ویدئو غیرمتمرکز DLive یکپارچه است و امکان پخش مستقیم و سریع و مقاوم در برابر سانسور را فراهم میکند. این یک نقطه عطف و مثالی دیگر است که اثبات میکند که اشتراک غیرمتمرکز فایل دارای پتانسیل نامحدود است.
نظرات، افکار و عقاید بیان شده در اینجا تنها نظر شخصی نویسنده است و لزوما منعکس کننده یا نمایانگر نظرات پینگی نیست.