شبکه لایتنینگ( Lightning network)

Screen Shot 2020 10 21 at 3.59.24 PM

اولین بار توسط جوزف پون و Tadge Dryja برای کمک به افزایش بیت کوین ، شبکه لایتنینگ به یکی از مهمترین نوآوری های لایه 2 در فضای رمزنگاری تبدیل شده است. این احتمال وجود دارد که در آینده نزدیک ، شما احتمالاً به طور انحصاری از شبکه لایتنینگ برای انجام تمام معاملات بیت کوین خود استفاده کنید. بنابراین ، دقیقاً چیست و چگونه کار می کند؟ به علاوه ، چرا ما در وهله اول به این نیاز داشتیم؟

شبکه لایتنینگ

نیاز به شبکه لایتنینگ

مشکل مقیاس پذیری بیت کوین چیز جدیدی نیست. جامعه طی سه سال گذشته در مورد این موضوع صحبت کرده است.  معماری اصلی بیت کوین برای استفاده گسترده و استفاده مناسب نیست. با این حال ، یک مانع بالقوه دیگر نیز وجود دارد که جلوگیری از تصویب جریان اصلی است. در اواخر سال 2019 ، Blockchain Capital پیش بینی کرد که هزینه معاملات بیت کوین در سال 2020 به 100 دلار خواهد رسید. این به دلایل زیر منطقی است:

با افزایش موارد استفاده و پذیرش جریان اصلی ، تقاضا برای بیت کوین افزایش می یابد ، که به طور حتم هزینه های معامله را افزایش می دهد.
بسیاری از کاربران با افزایش کارمزد خود می خواهند از صف بپردازند و معاملات خود را سریعتر پردازش کنند. اگر اکثر کاربران از این الگو پیروی کنند ، ناگزیر باعث افزایش متوسط ​​هزینه ها می شود.
توجه: هنگامی که همه بیت کوین ها استخراج می شوند ، حدس می زنند که هزینه های معامله به اندازه کافی بالا خواهد بود تا ماینرها را برای ادامه خدمت به شبکه تشویق کنند.

با این حال ، این برای تصویب جریان اصلی ایده آل نیست. 3.4 میلیارد نفر روزانه کمتر از 5.50 دلار درآمد دارند. برای آنها ، پرداخت چنین هزینه های بالایی واقعاً عملی نیست. این دلیل دقیق آن است که چرا شبکه لایتنینگ چنین نوآوری مهمی است. طبق گفته Blockchain Capital’s Spencer Bogart ، این افزایش در هزینه های استخراج فقط باعث افزایش تقاضا برایشبکه لایتنینگ می شود.

شبکه لایتنینگ یک کانال پرداخت دو طرفه بین کاربران است ، که آنها را قادر می سازد معاملات را انجام دهند ، که معمولاً در بلاکچین ، خارج از بلاکچین اتفاق می افتد. کانال پرداخت یک فرم تخصصی کانال دولتی است. در یک کانال دولتی ، بخشی از بلاکچین از طریق قرارداد چند امضایی یا هوشمند بسته می شود ، که توسط شرکت کنندگان از قبل توافق شده است. در این کانال:

شرکت کنندگان می توانند مستقیماً با یکدیگر ارتباط برقرار کنند بدون اینکه چیزی به ماینرها ارسال کنند.
این شرکت کنندگان می توانند در چندین تراکنش ریز با یکدیگر شرکت کنند.
با بسته شدن کانال پرداخت ، مجموعه معاملات نهایی به بلاکچین اضافه می شود.
آن را به عنوان یک سری IOU بین دو طرف در نظر بگیرید. این مثال را در نظر بگیرید. آلیس و باب باید مرتباً با یکدیگر معامله کنند. با این حال ، مبلغی که آنها در طی این معاملات واقعاً منتقل می کنند قابل توجه نیست. در این حالت استفاده از بلاکچین بیت کوین برای آنها عملی نخواهد بود. در عوض ، این چیزی است که آنها می توانند انجام دهند:

آلیس و باب هر دو 20 دلار کنار گذاشتند.
40 دلار ترکیبی درون یک کمد نگهداری می شود. هر دوی آنها نیمی از کد دسترسی را در اختیار دارند
یک دفتر کل نیز وجود دارد که تعادل متعلق به هر یک از آنها را یادداشت می کند. بنابراین ، در ابتدا ، هر دو 20 دلار در برابر نام خود دارند.
اگر آلیس مجبور شود 10 دلار به باب بپردازد ، نیازی نیست پول را در دست داشته باشد. هر دوی آنها می توانند به راحتی قفل را باز کرده و تعادل خود را در دفتر مشترک به روز کنند. بنابراین ، به دنبال این معامله خاص ، مانده آلیس 10 دلار و باب 30 دلار خواهد بود.
تا زمانی که طرفین بتوانند به یکدیگر اعتماد کنند ، نیازی به توازن در دنیای واقعی ندارند. فکر کنید که چگونه زندگی واقعی خود را با دوستان خود نگه دارید.
کانالهای این حالت می توانند در یک نقطه بسته شوند که توسط شرکت کنندگان از قبل تعیین شده باشد. این شرایط از پیش تعیین شده می تواند یکی از موارد زیر باشد:

مدت زمان مشخصی سپری شده است.
مقدار مشخصی از معاملات پردازش شده است.
همانطور که قبلاً ذکر شد ، کانالهای دولتی که فقط  پرداخت می کنند کانالهای پرداخت نامیده می شوند. موارد زیر مهمترین شکل کانالهای پرداخت است:

معاملات با فرکانس بالا ناکاموتو.
کانال پرداخت به سبک Spillman.
کانال های پرداخت به سبک CLTV.
قراردادهای(Hashed Timelock (HTLC
HTLC راحت ترین کاربرد کانال های پرداخت است. با استفاده از HTLC ، می توان کانال های پرداختی را باز کرد که در آن وجوه می تواند قبل از مهلت از قبل توافق شده بین طرفین منتقل شود. از طریق ارائه اثبات رمزنگاری ، پرداخت ها بین طرفین تأیید می شود. HTLC ها دارای سه ویژگی بسیار شگفت انگیز هستند:

این امر به یک طرف امکان می دهد تا مبلغی را که به آنها داده شده جلب کرده و آن را به پرداخت کننده برگرداند. این در معاملات بلاکچین معمولی امکان پذیر نیست.
این معاملات میان زنجیره ای یا مبادله اتمی را امکان پذیر می کند. به زبان ساده ، این ویژگی به کاربران امکان می دهد یک ارز رمزنگاری شده را روی یک زنجیره با ارز رمزنگاری شده روی یک زنجیره دیگر مبادله کنند.
پروتکل شبکه لایتنینگ اتفاقاً پیاده سازی HTLC است.