اگر یکی از کاربران دنیای کریپتو کارنسی ها باشید، احتمالا با مشکل مقیاس پذیری بلاک چین ها آشنایی دارید، جهت رفع این مشکل راهکارهای متعددی ارائه شده است که یکی از آنها استیت چنل (State Channel) به عنوان راهکار مقیاس پذیری است که به بررسی آن در این مقاله می پردازیم.
کانال اظهار نامه (State channel) چیست؟
کانال اظهار نامه یا استیت چنل یکی از راهکارهای مقیاس پذیری محسوب می شود و برای کاربران و مشارکت کنندگان این امکان را فراهم می آورد تا به انجام تعداد بی شمار تراکنش در خارج از زنجیره بپردازند و فقط برای دو تراکنش درون زنجیره ای که ثبت کرده اند؛ کارمزد پرداخت کنند، این امر باعث توان عملیاتی بسیار بالا در تراکنش ها می شود. این کانال مقیاس پذیری را به شیوه زیر انجام می دهد:
- قفل کردن وضعیت یا دارایی
- انجام معاملات خارج از زنجیره بلاک چین
- آزاد کردن وضعیت یا دارایی
State Channel چگونه کار می کند؟
در روش مقیاس پذیری State Channel یا کانال اظهار نامه کاربر یا مشارکت کننده باید قسمتی از یک اظهارنامه اتریوم همچون یک سپرده اتریومی را در قرارداد چند امضایی که جهت اجرا شدن نیاز به چند توافق، امضا و چند کلید خصوصی دارد را قفل کند. State Channel از فرایند 4 مرحله ای برخوردار می باشد.
- باز شدن کانال با اولین تراکنش توسط قفل کردن استیت یا اظهار نامه
- انجام معاملات به صورت آزادانه و با سرعت در خارج از زنجیره
- پس از پایان معاملات ارسال یک تراکنش به داخل زنجیره
- آزاد شدن استیت یا اظهار نامه
با استفاده از این روش بی نهایت تراکنش در خارج از شبکه اصلی و تحت قرارداد هوشمند می شود که تنها دو تراکنش در داخل شبکه اصلی ثبت می گردد و کاربر برای این دو تراکنش داخل شبکه باید کارمزد پرداخت کند.
اهمیت State Channel برای کاربران
استفاده از روش State Channel به عنوان یک راهکار مقیاس پذیری برای افرادی که تعداد زیادی معامله و مبادله انجام می دهند؛ حائز اهمیت و مفید می باشد، این کانال برای کاربران دارای دو ویژگی می باشد:
- معلوم و مشخص بودن مشارکت کنندگان قبل از استفاده
- حضور و در دسترس بودن کاربران در بازه زمانی ایجاد و پایان کانال
کدام پروژه ها از State Channel استفاده کرده اند؟
پروژه های متعدد از کانال اظهار نامه (State Channel) جهت پیاده سازی مقیاس پذیری ارائه می دهند که قابلیت ادغام در برنامه های غیرمتمرکز را دارند و در مورد مهمترین این پروژه ها به طور مختصر توضیح می دهیم:
کی چنلز (Kchannels)
این پلتفرم از کانال های جدید برای بلاک چین اتریوم استفاده می کند، پلتفرم کی چنلز از ویژگی های زیر برخوردار می باشد که شامل:
- پلتفرم مبتنی بر اعتماد حداقلی
- اولویت اصلی بر UX
- نهایی شدن بلافاصله تراکنش ها در خارج از شبکه
- بهترین و مناسب ترین گزینه مورد استفاده برای تجار و مشتریان
- قابلیت پشتیبانی از اتر و توکن های ERC-20 بر روی شبکه اصلی و آزمایشی
کانکست (Connext)
پروژه کانکست در واقع یک پروتکل است که از قابلیت همکاری با لایه دوم اتریوم برخوردار می باشد؛ از ویژگی های حائز اهمیت کانکست این است که بدون بکارگرفتن فرضیات اعتماد ساز و یا وجود تایید گرهای خارجی قابلیت همکاری در ارسال تراکنش های ارزش یا داده ها در زنجیره یا رول آپ ها را دارد.
در نسخه فعلی پروژه کانکست لازم است به موارد زیر توجه داشته باشید:
عدم استفاده از این نسخه برای انتقال داده های رویدادهای دلخواه بین زنجیره؛ زیرا به دلیل حداقل روند اعتماد جهت منتقل کردن داده ها این امکان وجود ندارد و این امر تنها پس از بازه زمانی یک هفته ای جهت پنجره های خروج پل های رول آپ موجود فراهم خواهد شد. برای درک بهتر لازم است بدانید که پشتیبانی از انتقال توکن ها از زنجیره یک به دو انجام نمی شود و تنها قابلیت انجام با نقدینگی موجود در زنجیره مبادله یا تراکنش را خواهد داشت.
رایدن (Raiden)
پروژه رایدن از راهکارهای مقیاس پذیری خارج از زنجیره است که از قابلیت پرداخت به صورت تقریبا بدون فاصله، مقیاس پذیر و کم کارمزد برخوردار می باشد، شبکه رایدن در واقع برای شبکه اتریوم مکمل محسوب می گردد و با توکن های ERC-20 فعالیت می کند، این پروژه دارای دو هدف می باشد:
- پژوهش در فناوری کانال استیت
- تعریف پروتکل ها و توسعه چارچوب های مرجع
پرون (Perun)
پروژه پرون دارای چارچوب خارج از زنجیره می باشد که پشتیبانی از پرداخت های بدون فاصله، قواعد پیچیده تجاری و همچنین ارتقا بلاک چین ها را برعهده دارد.
مزایا و معایب State Channel
کانال اظهار نامه یا State Channel مانند هر پروژه و برنامه ای مزایا و معایب ویژه خود را دارد که اصلی ترین آنها را بیان می کنیم:
مزیت های State Channel
- مزیت اصلی و مهم این راهکار مقیاس پذیری این است که اگر توافق بین دو طرف بدون هیچ چالشی وجود داشته باشد، انجام برداشت ها و تسویه حساب ها به صورت فوری انجام خواهد شد و در واقع باعث بالا رفتن توانایی عملیاتی می شود.
- پایین ترین کارمزد و هزینه برای تراکنش ها
- پرداخت های کوچک بسیار مناسب
معایب State Channel
- ثبت هزینه ها و زمان و ایجاد کانال برای تراکنش ها به صورت اتفاقی که برای کاربران مطلوب نیست.
- مواظبت دوره ای از شبکه و بررسی پایایی
- قفل کردن مقداری نقدینگی در کانال پرداخت باز
- عدم پشتیبانی از مشارکت کنندگان باز و نامحدود
جمع بندی
State Channel یکی از راهکارهای مقیاس پذیری بلاک چین می باشد که طرفداران ویژه خود را دارد، با استفاده از این کانال می توانید بی شمار تراکنش را در خارج از شبکه انجام داد و تنها برای دو تراکنش که داخل شبکه ارسال می شود هزینه پرداخت کرد، این روش باعث افزایش سرعت و تایید بدون فاصله تراکنش ها می شود.
ممنون عالی بود