پروتکل مارلین (Marlin) چیست؟ و این پروتکل چه کاربردی دارد؟
در این مطلب از تترفا به بررسی پروتکل مارلین می پردازیم. تا انتهای مطلب با ما همراه باشید.
پروتکل مارلین (Marlin) یک پروژه متن باز است که برای ایجاد برنامههای مختلف در حوزه وب ۳ و دیفای، به عنوان یک زیر ساخت قابل برنامه ریزی با کارایی بالا عمل میکند.
هدف مارلین این است که به وسیله بهینهسازی ارتباط بین نودها در پلتفرمهای همتا به همتا، مقیاس پذیری ایجاد کند. در این مقاله قصد داریم به معرفی و بررسی پروتکل مارلین (Marlin) بپردازیم.
پروتکل مارلین (Marlin) چیست؟
پروتکل Marlin به عنوان یک پروژه متن باز توسط سیدارتا دوتا (Siddhartha Dutta) راه اندازی شده است.
و قصد دارد وضعیت سیستمهای ارتباطی همتا به همتا را ارتقا دهد و همچنین پلتفرمهای بلاک چین، برنامههای کاربردی و پروتکلها را نیز تقویت کند.
عملکرد سیستم های غیر متمرکز که بر ارتباطات همتا به همتا مبتنی هستند.
از طریق ارسال پیام توسط نودهای شبکه به سایر نودها و توزیع آن در کل شبکه صورت می گیرد.
این شبکهها معمولا به دلیل مصرف بالای پهنای باند، تاخیر در انتشار پیامها و همچنین تراکم و عدم پاسخگویی شبکه به درخواست کاربران در زمان ازدحام، به شدت نا کارآمد هستند.
مارلین برای رفع مشکلات ذکر شده ایجاد شده است.
پروتکل مارلین را به عنوان یک بلاک چین لایه صفر می توان در نظر گرفت.
توسعهدهندگان میتوانند در زنجیرههای لایه اول، با استفاده از بستر پروتکل Marlin، ضمن ایجاد برنامههای خود، از مزایایی مانند مصرف کمتر پهنای باند، مقیاس پذیری بالا و حفظ حریم خصوصی نیز بهرهمند شوند.
نحوه کار پروتکل Marlin
پروتکل Marlin دارای قابلیتهایی از جمله مقیاس پذیری بالا، غیرمتمرکز بودن و حفظ حریم خصوصی کاربران و ناشناس ماندن تراکنش ها می باشد.
این پروتکل از 4 قسمت مختلف برای دستیابی به این قابلیت ها استفاده میکند.
این 4 قسمت شامل Marlin Multicast SDK، OpenWeaver، Marlin cache، Metanode می باشد که در ادامه به معرفی آنها و نحوه کارکردشان میپردازیم.
Marlin Multicast SDK
قسمت Marlin Multicast SDK از طریق شبکه مارلین، کار ارسال و دریافت اطلاعات را انجام میدهد و برای کاربرانی ایجاد شده است.
که به تجربه کاربری در Web2 عادت دارند و از برنامههای بلاک چینی نمیتوانند استفاده کنند.
توسعهدهندگان همچنین میتوانند برای ارتباط سریع بین نودهای خود و ایجاد بلاکها، از کیت توسعه مارلین استفاده کنند.
نودهای این پروتکل Metanode نامیده میشوند.
OpenWeaver
قسمت OpenWeaver برای استقرار شبکههای Relay در انواع بلاک چین ها، به عنوان یک چارچوبی مقیاس پذیر است.
که این امکان را به شبکههای بلاک چینی میدهد که به مقیاس پذیری بالاتری از طریق غیرمتمرکز سازی نودهای خود دست یابند.
Marlin cache
از قسمت Marlin cache برای ارزانتر کردن و افزایش سرعت تبادل اطلاعات و همچنین شخصیسازی بازارهای NFT، به عنوان یک حافظه استفاده میشود.
Metanode
Metanode همان نودهای مارلین می باشند که برای ایجاد برنامه های پایدارتر مورد استفاده قرار می گیرند.
کاربران میتوانند به یکی از نودهای این شبکه تبدیل شوند و به این ترتیب می توانند درآمد خوبی را از طریق پهنای باند خود که به اشتراک می گذارند، کسب کنند.
از تمامی قابلیت های مارلین در شبکه های بلاک چینی، برنامههای غیر متمرکز و پروتکلهای مختلف می توان استفاده کرد.
استفاده از قابلیتهای مارلین، سبب کاهش تاخیر در انجام تراکنشها به ۱۰۰ میلی ثانیه، افزایش سرعت ارتباطات P2P و همچنین افزایش توان عملیاتی شبکههای بلاک چینی تا ۵۰۰ برابر می شود.
برنامههای مختلفی میتوانند از خدمات مارلین بهره مند شوند اما این پروتکل برای بازیها و برنامه های غیرمتمرکز، بیشترین میزان استفاده را فراهم میکند.
پروتکل Marlin چندین ویژگی بسیار منحصر به فرد از جمله مقیاس پذیری و سرعت بالای چندپخشی (Multicast) دارد.
Multicast یا چندپخشی، روشی شبکهای می باشد که ترافیک یک دستگاه به چندین دستگاه مختلف را به صورت کارآمد توزیع می کند.
در واقع ارتباطات Multicast در شبکههای کامپیوتری عبارت است از ارتباطاتی که یک یا چند گروه از کامپیوترها به برقراری ارتباط با یک گروه خاص از کامپیوترها بپردازند.
برای مثال، یک جلسه ویدیویی می تواند به یک گروه چندپخشی مانند رایانهها، تلفنها و دستگاهها ترافیک اطلاعات را ارسال کند.
این قابلیت همچنین باعث انعطاف پذیری بالاتر با مصرف پهنای باند کمتر و ناشناس بودن در لایه شبکه میشود.
نودهای پروتکل مارلین
4 نوع نود در معماری فعلی پروتکل مارلین وجود دارد که شامل بیکن (Beacon)، مانیتورینگ (Monitoring) یا نظارت، (Relay) و (User (Producers + Consumers می شود. در ادامه به معرفی هر کدام از این نودها می پردازیم.
1- بیکن (Beacon)
این نودها مانند Seed Nodes در سایر شبکهها می باشند. Seed Nodes گرههای همیشه فعالی اند.
که انتقال دادهها به سایر همتایان متصل را انجام می دهند.
2- مانیتورینگ (Monitoring) یا نظارت
این نودها نظارت شبکه را از طریق ادغام گزارشها و متریکهایی که از گرههای دیگر میگیرند، بر عهده دارند.
3- Relay
نودهای Relay تشکیل دهنده هسته اصلی شبکه هستند که انتقال اطلاعات از یک کاربر به سایر کاربرها را بر عهده دارند.
4- (User (Producers + Consumers
گرههای User پیامهایی را که از طریق شبکه پخش میشوند را تولید و دریافت میکنند.
اپراتورهای Cluster مدیریت نود های بیکن، Relay و مانیتورینگ را اجرا می کنند. نحوه عملکرد شبکه مارلین را در تصویر پایین می توانند مشاهده کنید.
سرویسهای پروتکل Marlin
توسعه دهندگان میتوانند برای ایجاد و راهاندازی برنامه های غیر متمرکز (Dapp) خود بر بستر شبکههای بلاک چینی دیگر، از پروتکل Marlin استفاده کنند.
توسعه دهندگان می توانند از سرویسهای مختلف مارلین مانند، Multicast SDK Marlin cache و OpenWeaver برای انجام این کار استفاده کنند.
کاربران نیز میتوانند به عنوان یکی از نودهای این پروتکل، کار خود را آغاز کنند.
کاربران برای انجام این کار باید 3 مرحله را پشت سر بگذارند که عبارتند از:
1- کاربران در ابتدا باید توکن LIN استیک کنند تا به شبکه نودهای پروتکل Marlin بپیوندن و از رفتارهای غلط با پرداخت غرامت یا اسلشینگ به واسطه توکنهای استیک شده، جلوگیری کنند.
2- در مرحله دوم کاربران باید به یکی از Relay های غیر متمرکز مارلین بپیوندند.
3- در مرحله آخر نیز باید یکی از انواع نودها در پروتکل مارلین را انتخاب و در آن مشارکت کنند.
توکن POND چیست؟
پروتکل مارلین از دو نوع توکن متفاوت برای جداسازی مسئولیت های اجرایی و حاکمیتی استفاده میکند.
این پروتکل برای واگذاری حق رای به نودهای مارلین و همچنین کمک به تامین امنیت آن، از توکن POND استفاده میشود.
برای اجرا و راهاندازی نود در پروتکل مارلین نیز از توکن MPOND یا LIN استفاده میشود.
از بریج پروتکل مارلین برای ایجاد LIN استفاده میشود. کاربران با قفل کردن ۱ میلیون واحد توکن POND، می توانند یک توکن MPOND ایجاد یا Mint کنند.
همچنین برای دریافت یک میلیون واحد POND، باید ۱ واحد MPOND پرداخت کنند.
حداکثر عرضه POND، ۱۰,۰۰۰,۰۰۰,۰۰۰ واحد و حداکثر عرضه LIN ۱۰,۰۰۰ واحد می باشد.
کاربردهای POND و MPOND
1- هر نود در مارلین برای پیوستن به شبکه، به حداقل یک واحد توکن MPOND نیاز دارد.
2- فقط دارندگان توکن MPOND میتوانند رای خود را در فرآیندهای حاکمیتی پروتکل مارلین اعلام کنند و یا اقدام به ارائه پرپوزالهای خود کنند.
3- تبدیل POND به MPOND خیلی سریع و آنی انجام می شود، در حالی که تبدیل MPOND به POND با تاخیر انجام میشود.
4- با توکن POND، پاداش استیکینگ ولیدیتورها در شبکه مارلین پرداخت میشود.
5- با توجه به سرعتی که نودهای شبکه Marlin در اجرای تراکنش ها دارند، به آنها پاداش تعلق میگیرد.
6- سازمان مستقل غیر متمرکز (DAO) پروتکل مارلین، تعیین کننده نحوه توزیع POND در بین بلاک چینهای مختلف می باشد.
7- همه دارندگان توکن MPOND، در پروتکل مارلین می توانند پروپوزال ایجاد کنند.
نحوه توزیع توکن POND
۳۱.۹% برای رشد و توسعه پروتکل مارلین
%۲۱.۸ برای پاداش استیکینگ
%۱۷.۲ برای فروش خصوصی
۱۶% برای توزیع در فرآیندی به نام FlowMint
۱۰% برای تیم سازنده پروتکل مارلین
%۳.۱ برای مشاوران
سخن پایانی
ارز دیجیتال POND یک رمز ارز مبتنی بر اتریوم و با استاندارد ERC20 می باشد.
که می توان آن را از صرافی های متمرکزی از جمله بایننس، کوکوین، کوینکس، MEXC، کوین بیس، هوبی، LBank و Gate.io، همچنین از صرافیهای غیرمتمرکز از جمله سوشی سواپ و یونی سواپ ورژن ۲ خریداری کرد.
کاربران می توانند این ارز دیجیتال را در کیف پول های نرم افزاری تراست ولت، توکن پاکت، متامسک، مث ولت، Coin98 و همچنین در کیف پولهای سختافزاری لجر و ترزور نگهداری کرد.
گردآوری : وبلاگ تترفا