DcS در سیستم غیرمتمرکز IPFS
یکی از نمونه های معروف سیستم های DcS، پروژه IPFS میباشد که مخفف عبارت Inter Planerary File System و به مفهوم سیستم فایلهای جهانی است. پروژه IPFS همانطور که مشخص است، دارای D بزرگ و S بزرگ است. بدین معنی که این پروژه هم غیرمتمرکز و هم مقیاس پذیر است. اما از آنجایی که فاکتور C آن کوچک میباشد، استوار و مقاوم به سانسور شدن نبوده و گره های آن با یکدیگر سازگار نمیباشند.
Decentralized (غیرمتمرکز)
همانطور که گفته شد IPFS غیرمتمرکز است. بدین معنی که هیچ شخص خاصی شبکه را کنترل نکرده و هر کسی میتواند به شبکه پیوسته و به عنوان یک گره، به اعتبارسنجی معاملات بپردازد.
Planetary Scale (مقیاسپذیری جهانی)
پروزه IPFS همچنین دارای قابلیت مقیاس پذیری جهانی میباشد. توان و تأخیر در یک گره فقط به پهنای باند گره و توانایی بررسی اطلاعات توسط گره بستگی داشته و حجم گره ها نیز به اندازه خود آن گره میباشد. بدین معنی که گره ها در IPFS به هیچ عنوان کل اطلاعات شبکه را در خود ذخیره نمیکنند. از این رو ساختار IPFS را از نظر مقیاس جهانی میتوان به BitTorrent و Git تشبیه نمود.
Consistent (استوار بودن)
برخلاف شبکه های بیت کوین و اتریوم، پروژه IPFS فاکتور C و یا استوار بودن شبکه را شامل نمیشود. چرا که گره ها در این شبکه قابلیت مشاهده داده ها به طور همزمان را ندارند. هرچند که این شبکه هیچ تلاشی در رابطه با کسب این قابلیت ندارد، چرا که همانطور که در مقالات قبل توضیح داده شد، فاکتور C زمانی نیاز است که یک شبکه بخواهد ارزش توکن های خود را با جلوگیری از هزینه های دوبله، ثابت نگه دارد، حال از آنجائی که پروژه هایی که بر روی شبکه IPFS بنا میشوند، بیشتر به صورت رسانه ای، ذخیره اسناد و اطلاعات هستند، نیازی به انتشار توکن ندارند و میتوانند با استفاده از غیرمتمرکز بودن و مقیاس پذیر بودن سیستم IPFS کسب و کار خود را رشد دهند.
درجه های استواری سیستم
- غیراستوار (بدون c)
- در نهایت به استواری رسیدن و یا همان c کوچک
- استواری CAP و یا همان C بزرگ
IPFS میتوانست بدون دانستن هیچگونه استواری در سیستم (بودن c کوچک) به کار خود ادامه داده و همچنان کاربردی محسوب شود. اما این شبکه با استفاده از تکنولوژی CRDT (دادههای تکراری بدون تعارض)، سیستم خود را به استواری نزدیکتر نمود.
نحوه کارکرد CRDT
تصور کنید شبکه ای به دو قسمت تقسیم میشود و طرفین در هر دو طرف، داده های خود را وارد شبکه میکنند. حال فرض کنید این داده ها در شبکه ادغام شوند. بی شک ممکن است مشکلاتی در اطلاعاتی داده ها به وجود بیاید. حال تکنولوژی CRDT، تضمین میکنند که در این حالت هیچ گونه درگیری بین اطلاعات ادغام شده رخ نمیدهد. بدین ترتیب IPFS با استفاده از CRDT به نوعی استواری شبکه خود را تا حدودی افزایش میدهد و این اطمینان را به کاربران میدهد که داده های مربوط به اسناد و مدارکشان با وجود اینکه در گره ها ذخیره نمیشوند، صحیح و سالم و بدون تغییر باقی میمانند.
نقشه راه DcS
به طور خلاصه با وجود تکنولوژی CRDT در شبکه IPFS، گره ها همچنان قابلیت مشاهده داده ها را به طور همزمان ندارند و بنابراین کاربران در این شبکه نمیتوانند توکنی با ارزش ثابت را داشته باشند. اما همانطور که پیشتر بدان اشاره شد IPFS دارای کاربردهای زیادی میباشد. هرچند که این پروژه روز به روز در حال پیشروی به سمت استواری CAP میباشد و تیم IPFS در حال کار بر روی الگوریتم های سازگاری و استواری هستند، با این حال در صورت تبدیل شدن IPFS به یک سیستم DCS، تکنولوژی CRDT بر این بستر ناکارآمد شده و استواری CAP جایگزین آن خواهد شد.
اشتراک