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