لایتنینگ چیست و چگونه کارمیکند

شبکه بیت کوین تقریبا شبکه کندی هست بطوری که ویزاکارت هر ثانیه حدود 6000هزار تراکنش رو پشتیبانی میکنه تو سال های اخیر برای اینکه بتونیم تراکنش های سریعتر و با کارمزد بسیار کم بیت کوین منتقل کنیم شبکه لایه دوم روی بیت کوین بنام لایتنینگ ایجاد شد.این تصویرکانال های پرداخت شبکه لایتنینگ رو نشون میدهبرای اینکه مثلا 5000نفر توی سراسر دنیا هزینه قهوه خودشون رو با بیت کوین پرداخت کنند ،چون تعداد افراد زیادی تو زمان مشخص میخان بیت کوین منتقل کنند ، کارمزد شبکه بالا تر میره و ماینر ها تراکنش هایی رو که فی بالاتری پرداخت کردند اولویت قرار میده و بعد تراکنش ها با کارمزد پایینتر ،پس بیت کوین برای پرداخت دو مشکل داره یکی اینکه کارمزد زیادی داره و حتی میتونه بیشتر از قیمت خود کالا باشه و مشکل دوم اینه زمان زیادی طول میکشه تا تراکنش انجام بشه و ببت کوین به دست رییس فروشگاه برسه.اما برای حل این مشکل کاری انجام داند که تراکنش های اضافه رو تو لایه ی دیگری ببریم بعنوان لایه دوم به اسم لایتنینگ، که باعث میشه تراکنش ها در لحظه و بافی بسیار پایبن تراکنش انجام بشه در واقع شبکه بیت کوین و لایتنینگ دو شبکه مجزا هستند که بصورت موازی با هم کار میکنند و فقط در بعضی نقاط ممکنه به هم متصل بشن و فقط موقعی که تراکنش ها از لایه دوم (لایتنینگ) خواستند دوباره به شبکه اصلی بیت کوین منتقل بشن اینجا یه تراکنش انجام میشه با فی شبکه بیت کوین این راه حلی بود که توسعه دهنده لایتنینگ نتورک ارائه داده.شبکه لایتنینگ یه شبکه لایه دوم هست ،یعنی اگه بیت کوین رو یه ساختمون در نظر بگیریم که طبقه اول اون بیت کوین و طبقه بالای اون لایتنینگ هست ،حالا چرا میگیم طبقه ؟به خاطر اینکه تمام پرداخت ها توی شبکه لایتنینگ انجام میشه و فقط وقتی که قراره نهایی بشه توی شبکه بیت کوین انجام میشه.وقتی با لایتنینگ بیت کوین منتقل میکنیم این تراکنش ها توی بلاکچین ثبت نمیشه در واقع جابجا کردن بیت کوین تو این شبکه مثل اینه که شما ی پیامی ارسال کردین.برای درک بهتر از کارایی شبکه لایتنینگ فرض کنیم که مثلا من مسئول ی فروشگاه هستم و شما یه مشتری ،که من برای شما جنس آماده میکنم و شما مرتب پرداخت میکنید که برای پرداخت باید بین من و شما یه کانالی باشه (لایتنینگ) که تو این کانال مثلا من 0.02 و شما 0.5بیت کوین قفل کردیم و بعد پرداخت هایی که انجام شده حالا شما 0.02و من 0.5بیت کوین دارم ،در نهایت من قصد دارم بیت کوین خودم رو بردارم و به کیف پول خودم واریز کنم ، در اینجا کانال رو میبندیم و روی شبکه بیت کوین (اصلی)انتقال رو انجام میدیم.اما در مرود امنیت لایتنینگ قطعا از شبکه بیت کوین امنیت کمتری داره ، تو شبکه اصلی بیت کوین وقتی تراکنش انجام میشه و همون لحظه تو بلاکچین ثبت میشه و قابل برگشت نیست.در صورتی که قصد پرداخت با لایتنینگ داشته باشید باید بین دو طرف کانال باشه ولی ما میتونیم به هر کسی با لایتنینگ پرداخت داشته باشیم اکر کانال های که بین ما هست به هم متصل باشه تصویر زیر گویای این مفهوم هست.اما این مشکل پیش میاد که ممکنه بین ما کانال وجود نداشته باشه ،بعضی اکسچنج ها و صرافی ها کانال های زیادی دارند و بهتره با این اکسچنج ها کانال داشته باشیم و بواسطه کانال های اونا میتونیم روی شبکه لایتنینگ تراکنش داشته باشیم.یه نکته ای که در شبکه لایتنینگ هست اینه که تو این شبکه ما ادرس نداریم و با اینویس پرداخت میکنیم ،اینویس ها یه سری حروف هستند که 30برابر ادرس ها طولانی ترند و اینویس ها یبار مصرف هستند و در هر پرداخت باید یه اینویس جید ساخت و به پرداخت کننده بدیم.یکی از معایب پرداخت با لایتنینگ اینه که هر دو طرف ارسال کننده و دریافت کننده حما باید انلاین باشند و مثل شبکه اصلی بیت کوین نیست که نیازی نباشه دریافت کننده انلاین باشه.پرداخت های لایتنینگی حتما باید تو کیف پول هایی که از لایتنینگ پشتیبانی میکنند انجام بشه دوکیف پول معرف blue wallet و phoenix wallet برای پرداخت لایتنینگ با سرعت بالا هستند و phoenix wallet یه قابلیت خوبی که داره اینه که میتونه با دریافت کارمزد بین دو طرف کانال ایجاد کنه.سعی میکنم توی پست های بعدی نحوه کار با کیف پول های لایتنینگی رو اموزش بدم ، امیدوارم این پست به شما تو این زمینه کمک کرده باشه اگه نظر یا پیشنهادی دارین میتونین همینجا بنویسید.