چنل جمینگ یکی از مشکلات اصلی شبکه لایتنینگ است که می تواند موفقیت پرداخت های انجام شده روی آن را مختل کند؛ این یک مسئله بسیار شناخته شده در بین توسعه دهندگان بوده و تاکنون هیچ تاثیر منفی واقعی بر شبکه نداشته است. پردازنده های تجاری مانند چندین صرافی و تعداد زیادی خدمات و مشاغل بومی لایتنینگ/ بیتکوین از آن پشتیبانی میکنند اما در واقعیت، مقدار قابل توجهی نیست. این شبکه هنوز یک چیز کوچک است که عمدتاً توسط بیت کوین ها استفاده می شود و به هیچ وجه بخش بزرگی از جهان را نشان نمی دهد. علاوه بر این، نسبت بیت کوینی هایی که به طور منظم بیت کوین خود را در زمینه های تجاری خرج و استفاده می کنند، زیرمجموعه کوچکتری از این گروه کوچک را نشان می دهد. در ادامه مطلب شما را با چنل جمینگ آشنا خواهیم کرد.
چنل جمینگ چیست؟
شبکه لایتنینگ شبکه ای از گرهها است که به یکدیگر کمک میکنند (معمولاً با پرداخت هزینه) پرداخت ها را از طریق کانال های پرداخت انجام دهند. مهم است که این پرداخت ها اتمی چند هاپ باشد، در غیر این صورت این خطر وجود دارد که گره های مسیریابی بدون ارسال وجوه، دریافت کنند. پرداخت های چند جهشی در دو مرحله انجام می شود: مسدود کردن وجوه در مسیر فرستنده به گیرنده و سپس انتقال موجودی ها با انتشار امن و شفاف از گیرنده به فرستنده.
ایده اصلی در پشت چنل جمینگ، اشغال ظرفیت گره های مسیریابی برای پیش پرداخت با انجام پرداخت های جعلی و عدم نهایی کردن آنهاست. در طول مدت حمله، ارسال سایر پرداخت های صادقانه برای گره های مسیریابی غیرممکن می شود. برای مسدود کردن کانال های خاص، مهاجم وانمود می کند که از طریق این کانال ها پرداخت می کند و هرگز راز را برای گیرنده فاش نمی کند.
دلایل ایجاد چنل جمینگ چیست؟
دلایل زیادی برای انجام یک حمله چنل جمینگ وجود دارد. ابتدا، یک موجود مخرب که میخواهد به خود بیتکوین حمله کند، میتواند تمام کانال های کلیدی شبکه را مسدود کند و بیشتر شبکه را برای مسیریابی پرداخت ها، غیرقابل استفاده کند؛ به جز گره هایی که بسیار محکم به یکدیگر متصل هستند. این امر به سکه های بسیار بیشتری نیاز دارد تا در این مقیاس عمل کنند اما این چیزی نیست که به عنوان احتمال کاهش یابد زیرا بیت کوین بیشتر رشد می کند و جایگزینی برای ارزها و سیستم های پرداخت تحریم شده توسط دولت می شود.
دوم، یک گره مسیریابی میتواند تلاش کند تا حملهای را علیه یک رقیب انجام دهد تا هزینه های خود را علیه رقبا هدایت کند. تاجری که محصولات مشابهی را می فروشد می تواند کانال های رقیب را مسدود کند تا از خرید مشتریان در آنجا جلوگیری کند، به این امید که آنها را به خرید از فروشگاه خود تشویق کند. گره مسیریابی که اتصالات کانال مشابهی با گره دیگر دارد می تواند کانال های گره مسیریابی رقیب را مسدود کند و آنها را برای مسیریابی پرداخت ها غیرقابل استفاده کند. با گذشت زمان، این امر شهرت آن گره را برای قابلیت اطمینان مسیریابی از بین میبرد و به دلیل اتصال مشابه، این احتمال افزایش مییابد که کاربران کیف پول گره مهاجم را برای مسیریابی پرداخت ها در شبکه انتخاب کنند.
معرفی انواع چنل جمینگ
مسدود شدن ظرفیت کانال پرداخت: هر کانال پرداخت در شبکه لایتنینگ دارای ظرفیت مشخصی از نظر میزان بیت کوین است. در این روش کاربر به اندازه ظرفیت کانال بیت کوین ارسال و کل ظرفیت را اشغال می کند. در نتیجه کانال مسدود شده و امکان تراکنش بیشتر وجود ندارد.
مسدود کردن تعدادی: علاوه بر محدودیت مبلغ بیت کوین، هر کانال پرداخت در تعداد تراکنش ها نیز محدود است. به عبارت دیگر، تنها 483 تراکنش می تواند در کانال معلق بماند. اگر بیش از این تعداد تراکنش درخواست شود، از سقف کانال فراتر می رود و باعث بسته شدن کانال می شود. در نتیجه هکرها می توانند از دو طریق کانال پرداخت را مسدود کنند، به عبارت دیگر چنل جیمینگ اتفاق می افتد. هر یک از این دو روش هزینه متفاوتی برای هکرها دارد. مسدود کردن ظرفیت کانال روش گران تری است زیرا مقدار زیادی بیت کوین باید از طریق کانال ارسال شود. روش دوم مقرون به صرفه تر به نظر می رسد زیرا حداقل تعداد تراکنش ها بسیار کم است و ارسال 483 تراکنش تسویه نشده به شبکه با مبلغ کم، هزینه کمتری دارد.
چگونه از چنل جمینگ جلوگیری کنیم؟
جلوگیری از مسدود شدن شبکه یا چنل جیمینگ، اعتبار شبکه لایتنینگ بیت کوین را افزایش می دهد و کاربران بیشتری از آن استفاده می کنند. در صورت عدم رعایت احتیاطات لازم در برابر این مشکل، عملکرد شبکه مختل شده و حریم خصوصی کاربران زیر سوال خواهد رفت. روش های زیر برای جلوگیری از چنل جیمینگ پیشنهاد می شود:
تغییر در تنظیمات نودها
با محدود کردن پرداخت ها می توان تا حدودی از چنل جیمینگ جلوگیری کرد. این نیاز به تغییرات زیادی در پروتکل شبکه لایتنینگ ندارد، بلکه تنها به چند تغییر مانند موارد زیر نیاز دارد:
1.کاهش تاخیر تراکنش: با این راه حل، هکرها باید تعداد بیشتری تراکنش را به کانال پرداخت ارسال کنند تا کانال به مدت کافی مسدود شود. این امر هزینه حمله را برای آنها افزایش می دهد.
2.افزایش حداقل هر تراکنش: به این ترتیب هکرها باید مقدار بیشتری بیت کوین را در حساب خود مسدود کنند. این یک اشکال اساسی نیز دارد: با افزایش حداقل اندازه تراکنش، امکان پرداخت های جزئی نیز از بین می رود و کارایی شبکه لایتنینگ کاهش می یابد.
3.کاهش تراکنش ها در کانال های مشکوک: با کاهش تعداد تراکنش های معلق در کانال های پرداخت مشکوک می توان از این حملات نیز جلوگیری کرد.
تعیین اعتبار هر گره در شبکه
کانال های پرداخت شبکه بیت کوین بین دو گره ایجاد می شود. هر گره در اصل یک کیف پول است که ارز دیجیتال بیت کوین را ارسال یا دریافت می کند. در این روش گره ها به همتایان خود امتیاز می دهند. اگر تراکنش بیش از حد معمول طول بکشد، ممکن است به طرف مقابل امتیاز کمتری داده شود و گره ها بر اساس امتیاز اختصاص داده شده رتبه بندی می شوند.
مظنون شدن به نودها
اگر تراکنش های یک گره با تاخیر انجام شود و این تاخیر قابل اثبات باشد، گره ها باید کانال پرداخت خود را ببندند. اگر یک گره در این مورد تاخیر کند، توسط گره های دیگر مجازات می شود. مشکل این راه حل این است که عملکرد کانال های پرداخت را مختل می کند. از طرفی بستن کانال برای نودها هزینه بر است و باید هزینه بپردازند.
اعتبارات پرداختی
راه حل دیگر برای جلوگیری از مسدود شدن کانال های پرداخت، اجبار گره ها به انجام عملیات در شبکه است. با انجام این عملیات اعتبار کسب می کنند و می توانند تراکنش های خود را تکمیل کنند. برای مثال، گرهها ممکن است برای حل مسائل ریاضی برای تکمیل تراکنشها مورد نیاز باشند. درست مانند مکانیسم اثبات کار بیت کوین. هنگامی که وظیفه تعیین شده تکمیل شد، گره ها اجازه دارند تراکنش های خود را انجام دهند.
نظر بدهید