پلتفرم Swarm
سکوی ازدحام این یک سیستم ذخیره سازی و ارتباط غیرمتمرکز برای یک جامعه دیجیتال مستقل است. در واقع Swarm سیستمی از گره های شبکه نظیر به نظیر است که یک سرویس ذخیره سازی و ارتباط غیرمتمرکز ایجاد می کند. این سیستم به دلیل یک سیستم مشوق داخلی که از طریق قراردادهای هوشمند در بلاک چین اتریوم پیاده سازی شده است، از نظر اقتصادی خودپایدار است.
Swarm قصد دارد خدمات لایهای مختلفی را برای وب 3 ارائه کند، از جمله پیامرسانی گره به گره، جریان رسانه، خدمات پایگاه داده غیرمتمرکز، و زیرساخت کانال مقیاسپذیر برای اقتصادهای خدمات غیرمتمرکز. در این مقاله ضمن بررسی پلتفرم Swarm، در مورد اجزای این سیستم ذخیره سازی، چشم انداز و کاربرد آن نیز صحبت خواهیم کرد.
Swarm Platform چیست؟
پلتفرم Swarm یک بستر ذخیره سازی، خدمات و ارتباط غیرمتمرکز است که برای ارائه یک زیرساخت بدون مجوز و مقاوم در برابر سانسور برای استقرار کد dApp طراحی شده است. Swarm که بر روی پلتفرم وب 3 اتریوم ساخته شده است، قصد دارد طیف گسترده ای از خدمات وب 3 را از جمله پیام رسانی، پخش موسیقی، ویدیو و میزبانی پایگاه داده ارائه دهد. چشم انداز بلند مدت Swarm این است که بار دیگر با بازگرداندن کنترل داده ها به کاربران خود به “سیستم عامل اینترنت غیرمتمرکز” تبدیل شود.
ماموریت Swarm شکل دادن آینده به سمت یک جامعه جهانی خودمختار و بازارهای باز و بدون مجوز با ارائه یک زیرساخت مقیاس پذیر و چند لایه برای اینترنت غیرمتمرکز است. چشم انداز Swarm گسترش زنجیره بلوکی با ذخیره سازی و ارتباطات همتا به همتا (P2P) برای تحقق یک سیستم محاسباتی جهانی است که می تواند به عنوان یک سیستم عامل و محیط استقرار برای برنامه های غیرمتمرکز عمل کند. سکوی Swarm تداوم خدمات و انعطاف پذیری در برابر قطعی شبکه یا حملات هدفمند به خدمات را تضمین می کند. Swarm به عنوان یک پلت فرم انتشار بدون مجوز، آزادی اطلاعات را ترویج می کند. Swarm با ویژگیهای برجسته حریم خصوصی خود مانند مرور ناشناس، فضای ذخیرهسازی غیرقابل ردیابی، پیامهای غیرقابل ردیابی و فرمتهای نمایش فایلهایی که فراداده را درز نمیکنند، تقاضای رو به رشد امنیت وب را برآورده میکند.
Swarm توسط Gavin Wood یکی از بنیانگذاران Ethereum ایجاد شد که در سال 2015 کار بر روی معماری نرم افزاری این پلتفرم را آغاز کرد. با حمایت بنیانگذار اتریوم Vitalik Buterin، وود به دنبال ساخت یک راه حل ذخیره سازی و خدمات Web3 بود که در برابر سانسور و همچنین DDOS مقاوم باشد و زمان توقف صفر را ارائه دهید. Swarm که بر روی اتریوم ساخته شده است، از امنیت بلاک چین و قابلیتهای قرارداد هوشمند و اکوسیستم توسعهدهنده موجود آن بهره میبرد. مفاهیم و جزئیات Swarm توسط Viktor Tron در به اصطلاح Book of the Swarm مستند شده است.
شبکه ارتباطی و شبکه ذخیره سازی که توسط Swarm نشان داده شده است در نهایت با هدف ارائه زیرساخت لایه پایه برای یک اینترنت کاملاً غیر متمرکز است. (با خدمات دیجیتالی که در سراسر شبکه جهانی گسترده ای از گره ها توزیع شده است.) اگرچه استفاده از Swarm مشابه تجربه کاربر در شبکه جهانی وب است، این شبکه یک اینترنت معمولی در انتهای پشتی دارد، با داده ها به جای سرورهای متمرکز میزبانی شده بر روی همتا. زیرساخت های end to-peer متفاوت است.
این زیرساخت غیرمتمرکز به لطف سیستم تشویقی آن به گونهای طراحی شده است که خودپایدار باشد: به این معنا که کاربران میتوانند منابعی را برای خدمات شبکه مانند ذخیرهسازی و توزیع دادهها با پرداختهای مدیریت شده توسط قراردادهای هوشمند اتریوم و با صرافی بومی BZZ تخصیص دهند.
اجزای یک ازدحام
سیستم ذخیره سازی غیرمتمرکز Swarm بر روی اجزای زیر ساخته شده است:
قطعات: دادههای ذخیره شده در Swarm به بلوکهای کوچکتری به نام تکهها تقسیم میشوند که بزرگتر از 4 کیلوبایت نیستند. تکه ها را می توان با هش 32 بایتی از محتوای موجود شناسایی کرد.
ارجاع: (رجوع) یک شناسه فایل منحصر به فرد که بازیابی داده های ذخیره شده در Chunks را برای مشتریان آسان می کند.
بیانیه: (گزاره) ساختار داده ای که امکان بازیابی محتوای مبتنی بر URL را فراهم می کند.
هنگامی که یک کلاینت محتوا را در Swarm درخواست میکند، Manifest از مرجع منحصربهفرد برای شناسایی قطعات مربوطه از دادهها استفاده میکند تا بتوان آن قطعات را از گرههایی که میزبان آنها هستند، بازیابی کرد. به همین ترتیب، زمانی که دادهها در Swarm آپلود میشوند، به قطعاتی تقسیم میشوند که در گرهها توزیع میشوند و مهر زمانی دارند. مشوقهای داخلی BZZ توسط قراردادهای هوشمند مدیریت میشود و به گرههایی پرداخت میشود که منابع خود را برای ذخیرهسازی فایل فراهم میکنند.
Swarm برای اطمینان از در دسترس بودن داده ها و محافظت در برابر قطع گره ها و حملات DDOS ساخته شده است.
توکن BZZ: این توکن نماد بومی Swarm است. این توکن به تراکنشها در شبکه قدرت میدهد و به عنوان پاداشی برای گرههایی عمل میکند که به منابع کمک میکنند. مانند سایر سیستم های حاکمیت بلاک چین مبتنی بر سهام، مقادیر بیشتری از BZZ ها تأثیر بیشتری بر آرای حاکمیت Swarm خواهند داشت. در ژوئن 2021، Swarm یک میلیون BZZ را بین اولین شرکت کنندگان در یک شبکه آزمایشی به نام “ظهور زنبور” توزیع کرد.
برنامه Swarm Platform
Swarm به توسعه دهندگان dApp این امکان را می دهد تا به طور ایمن و کارآمد داده ها و محتوا را بین کاربران بلاک چین ذخیره و توزیع کنند. معماری لایه پایه Swarm برای ارائه خدمات پخش رسانه، خدمات پایگاه داده، عملکرد پیام رسانی نظیر به نظیر و زیرساخت کانال برای حالت مقیاس پذیر طراحی شده است.
برای تشویق پذیرش شبکه و گسترش اکوسیستم آن، Swarm شروع به ارائه Swarm Grant Waves در سال 2020 کرد. Grant Waves هم پشتیبانی مالی برای پروژه های Swarm و هم راهنمایی برای توسعه دهندگان ارائه می دهد. Swarm با پشتیبانی از توزیع اهدا در تعدادی از dApp ها ادغام شده است، از جمله:
ابدی: یک پلتفرم ویدئویی غیرمتمرکز منبع باز که بر ماندگاری محتوا، پاداشهای سازنده و مقاومت در برابر سانسور تمرکز دارد.
زتاسک: یک موتور جستجوی مبتنی بر بلاک چین برای کاربران فردی که برای سازماندهی “فایل ها، پیوندها و مراجع” در محتوای آپلود شده در شبکه Swarm طراحی شده است.
مقیاس بندی: یک پلت فرم ذخیره سازی داده که به حفظ حریم خصوصی سرتاسر و با استفاده از فناوری DevOps و یادگیری ماشینی پیشرفته اختصاص داده شده است.
بوما: یک ابزار ارتباطی و تعامل متمرکز بر حریم خصوصی که برای ارائه مجموعهای از خدمات از جمله آمار تعامل، عملکرد CMS، گالریها و پخش صوتی و تصویری به سازماندهندگان رویداد طراحی شده است.
می دهد: یک پلت فرم غیرمتمرکز جمع آوری کمک های مالی غیرانتفاعی که برای تسهیل جوامع اهداکنندگان و خیریه ها در عین حفظ پاسخگویی و شفافیت کامل طراحی شده است.
Swarm برای اتریوم ساخته شده است
از دیدگاه کاربر نهایی، Swarm تفاوت چندانی با شبکه جهانی وب ندارد. در پسزمینه، تفاوت این است که محتوا به جای سرورهای فردی، روی یک شبکه ذخیرهسازی نظیر به نظیر میزبانی میشود. همانطور که گفته شد، این شبکه همتا به همتا به دلیل یک سیستم انگیزشی داخلی که از حسابداری همتا به همتا استفاده می کند و به منابع تجاری امکان پرداخت را می دهد، خودپایدار است. Swarm برای ادغام عمیق با لایه شبکه چند پروتکل devp2p اتریوم و همچنین بلاک چین اتریوم برای حل نام دامنه، پرداخت خدمات و بیمه در دسترس بودن محتوا طراحی شده است.
چشم انداز
Swarm در حال بررسی پتانسیل برنامه های بلاک چین برای ذخیره سازی و ارتباطات برای هدف قرار دادن زیرساخت لایه پایه اینترنت غیرمتمرکز خود است که به عنوان “کامپیوتر جهانی” نیز شناخته می شود. برای دستیابی به این هدف، نقشه راه Swarm تعدادی از اهداف کوتاه مدت، از جمله ویژگی ها و عملکردهایی مانند تقسیم گره، پشتیبانی مرورگر، شبیه سازی شبکه در مقیاس بزرگ و پشتیبانی از گره های سبک را تعیین می کند.