معرفی شبکه لایتنینگ بیت کوین چیست به زبان ساده
ارزهای دیجیتال دارای خواص بسیار منحصر به فردی هستند. آنها را نمی توان به راحتی هک کرد یا خاموش کرد و هر کسی می تواند از آنها برای انتقال ارزش در سراسر جهان بدون دخالت شخص ثالث استفاده کند.
برای اطمینان از باقی ماندن این ویژگی ها، باید مبادلات قابل توجهی انجام شود. از آنجایی که بسیاری از گره ها مسئول اجرای یک شبکه ارز دیجیتال هستند، توان عملیاتی محدود است. در نتیجه، تعداد تراکنشها در ثانیه (TPS) که یک شبکه بلاک چین میتواند پردازش کند، برای فناوریای که هدف آن پذیرش توسط تودهها است، نسبتاً کم است.
برای غلبه بر محدودیت های ذاتی فناوری بلاک چین ، تعدادی راه حل مقیاس پذیری برای افزایش تعداد تراکنش هایی که یک شبکه می تواند انجام دهد، پیشنهاد شده است. در این مقاله، ما به شبکه لایتنینگ، یکی از توسعههای پروتکل بیت کوین، نگاهی عمیق خواهیم داشت. با ما همراه باشید تا بیشتر بدانیم هرآنچه که باید از شبکه لایتینگ بیت کوین بدانیم.
شبکه لایتنینگ چیست؟
شبکه لایتنینگ شبکه ای است که در بالای یک بلاک چین قرار دارد تا تراکنش های سریع همتا به همتا را تسهیل کند. این تنها مختص بیت کوین نیست، ارزهای دیجیتال دیگری مانند لایت کوین آن را ادغام کرده اند.
ممکن است تعجب کنید که منظور ما از «نشستن در بالای یک بلاک چین» چیست؟ شبکه لایتنینگ چیزی است که به آن راه حل خارج از زنجیره یا لایه دو می گویند. این به افراد اجازه می دهد بدون نیاز به ثبت هر تراکنش در بلاک چین اصلی بیت کوین تراکنش انجام دهند.
شبکه لایتنینگ جدا از شبکه بیت کوین است، گره ها و نرم افزارهای خاص خود را دارد، اما با این وجود با زنجیره اصلی ارتباط برقرار می کند. برای ورود یا خروج از شبکه لایتنینگ، باید تراکنش های خاصی را روی بلاک چین ایجاد کنید.
کاری که در واقع با اولین تراکنش خود انجام می دهید، ایجاد نوعی قرارداد هوشمند با کاربر دیگری است. در ادامه به جزئیات خواهیم پرداخت، در حال حاضر، فقط به قرارداد هوشمندی فکر کنید که یک دفتر کل خصوصی با کاربر دیگر دارد. شما می توانید معاملات زیادی را در این دفتر ثبت کنید. آنها فقط برای شما و طرف مقابلتان قابل مشاهده هستند، اما هیچ یک از شما نمی توانید به دلیل برخی ویژگی های عجیب و غریب راه اندازی تقلب کنید.
این دفترچه کوچک کانال نامیده می شود. به عنوان مثال آلیس و باب هر کدام 5 بیت کوین در قرارداد هوشمند قرار داده اند. در کانال آنها اکنون هر دو موجودی 5 بیت کوین دارند. سپس آلیس می تواند به دفتر کل بنویسد 1 بیت کوین به باب بپردازد. اکنون، باب 6 بیت کوین در کنار خود دارد و آلیس 4. سپس، باب می تواند در تاریخ دیگری 2 بیت کوین را به آلیس بازگرداند و موجودی ها را به 6 بیت کوین در سمت آلیس و 4 بیت کوین از طرف باب به روز کند. آنها می توانند این کار را برای مدتی ادامه دهند.
در هر زمان، هر کدام می توانند وضعیت فعلی کانال را در بلاک چین منتشر کنند. در آن مرحله، موجودی های موجود در هر طرف کانال به طرف های مربوطه در زنجیره تخصیص می یابد.
درست به نام، معاملات لایتنینگ بسیار سریع هستند. هیچ تاییدیه بلوکی برای منتظر ماندن وجود ندارد، پرداختها را میتوان با سرعتی که اتصال اینترنتی شما اجازه میدهد انجام داد.
چرا شبکه لایتنینگ ضروری است؟
تابحال اینگونه، به نظر می رسید که شبکه لایتنینگ معقول ترین رویکرد برای مقیاس بندی بلاک چین بیت کوین باشد. هماهنگ کردن تغییرات در چنین اکوسیستم وسیعی دشوار است – خطر ایجاد فورک سخت و اشکالات فاجعه بار بالقوه وجود دارد. با این همه ارزش در خطر، آزمایش فوق العاده خطرناک است.
وقتی این آزمایش را از بلاک چین دور می کنید، انعطاف پذیری بسیار بیشتری خواهید داشت. اگر مشکلی پیش بیاید، هیچ تاثیری بر شبکه واقعی بیت کوین نخواهد داشت. راه حل های لایه دو هیچ یک از مفروضات امنیتی را که پروتکل را برای بیش از 10 سال حفظ کرده اند، تضعیف نمی کند.
هیچ الزامی برای تغییر از روش قدیمی انجام کارها نیز وجود ندارد. تراکنشهای زنجیرهای به کار عادی خود برای کاربر نهایی ادامه میدهند، اما آنها اکنون این امکان را دارند که معاملات خارج از زنجیره را نیز انجام دهند.
استفاده از شبکه لایتنینگ مزایای متعددی دارد. در زیر به برخی از اصلی ترین آنها خواهیم پرداخت.
مقیاس پذیری
بلوک های بیت کوین تقریباً هر ده دقیقه ایجاد می شوند و فقط می توانند تعداد زیادی تراکنش را در خود جای دهند. فضای بلاک منبع کمیاب است، بنابراین شما باید در مقابل سایر کاربران پیشنهاد بدهید تا به موقع منابع شما درج شود. ماینرها قبل از هر چیز به دریافت پول اهمیت می دهند، بنابراین ابتدا تراکنش هایی با کارمزد بالاتر را شامل می شوند.
زمانی که کاربران زیادی در تلاش برای ارسال وجوه به طور همزمان نباشند، این واقعاً یک مشکل نیست. می توانید کارمزد پایینی تعیین کنید و احتمالاً تراکنش در بلوک بعدی گنجانده شده است. اما زمانی که همه تراکنش های پخش را به طور همزمان انجام می دهند، میانگین هزینه می تواند به میزان قابل توجهی افزایش یابد. در چند مورد، از 5 دلار فراتر رفته است. در اوج بازار گاوی 2017 ، از 50 دلار گذشت.
این مبالغ ممکن است برای تراکنش هایی که هزاران دلار ارزش بیت کوین را منتقل می کنند، ناچیز به نظر برسد، اما برای پرداخت های کوچکتر، پایدار نیست. چه کسی می خواهد برای یک قهوه 3 دلاری با هزینه 5 دلاری پرداخت کند؟
با استفاده از شبکه لایتنینگ، همچنان دو هزینه پرداخت می کنید، یکی برای باز کردن کانال و دیگری برای بستن آن. اما شما و طرف مقابلتان می توانید هزاران تراکنش را به صورت رایگان پس از باز شدن کانال انجام دهید. پس از اتمام کار، فقط باید وضعیت نهایی را در بلاک چین منتشر کنید.
در طرح بزرگ، اگر تعداد بیشتری از کاربران به راهحلهای خارج از زنجیره مانند شبکه لایتنینگ تکیه کنند، از فضای بلوک ها کارآمدتر استفاده میشود. نقل و انتقالات کم ارزش و فرکانس بالا را می توان در کانال های پرداخت انجام داد، در حالی که فضای بلوک برای تراکنش های بزرگتر و باز کردن/بستن کانال استفاده می شود. این امر سیستم را برای یک پایگاه کاربری بسیار گستردهتر در دسترس قرار میدهد و به آن امکان میدهد در دراز مدت مقیاسپذیر شود.
پرداخت های خرد
حداقل مقدار بیت کوینی که می توانید در یک تراکنش ارسال کنید وجود دارد، تقریباً 0.00000546 BTC. در زمان نگارش این مقاله، برابر با چهار سنت است. این مقدار کمی است، اما شبکه لایتنینگ به شما اجازه می دهد تا محدودیت ها را برای تراکنش کوچکترین واحد موجود در حال حاضر افزایش دهید 0.00000001 BTC یا یک ساتوشی .
لایتنینگ برای پرداخت های خرد بسیار جذاب تر است. کارمزد تراکنش های معمولی ارسال مبالغ ناچیز در زنجیره اصلی را غیرعملی می کند. با این حال، در داخل یک کانال، شما می توانید کسری از کسری از بیت کوین را به صورت رایگان ارسال کنید.
پرداخت های خرد برای موارد استفاده زیاد مناسب است. برخی حدس می زنند که آنها می توانند جایگزین مناسبی برای مدل های مبتنی بر اشتراک باشند، که در آن کاربران در عوض هر بار که از یک سرویس استفاده می کنند مبالغ ناچیزی را پرداخت می کنند.
حریم خصوصی
مزیت ثانویه شبکه لایتنینگ این است که می تواند محرمانه بودن بالایی را به کاربران ارائه دهد. احزاب نیازی ندارند کانال های خود را به شبکه گسترده تر معرفی کنند. در حالی که ممکن است بتوانید به زنجیره بلوکی نگاه کنید و بگویید این تراکنش یک کانال را باز کرده است، اما لزوما نمی توانید بگویید که در داخل آن چه می گذرد. اگر شرکتکنندگان تصمیم بگیرند کانال خود را خصوصی کنند، فقط آنها میدانند که چه تراکنشهایی در حال انجام است.
اگر آلیس کانالی با باب داشته باشد و باب کانالی با کارول داشته باشد، آلیس و کارول می توانند از طریق باب به یکدیگر پرداخت کنند. اگر دن به کارول متصل باشد، آلیس میتواند برای او پول بفرستد. میتوانید تصور کنید که این به شبکه گستردهای از کانالهای پرداخت بهم پیوسته گسترش مییابد. در چنین تنظیماتی، پس از بسته شدن کانال، نمیتوانید مطمئن باشید که آلیس برای چه کسی وجوه ارسال کرده است.
شبکه لایتنینگ چگونه کار می کند؟
ما تا اینجا توضیح دادهایم که چگونه شبکه لایتنینگ بیت کوین به کانالهای بین گرهها در سطح بالایی متکی است. حالا بیایید نگاهی به لایه های زیرین بیاندازیم.
آدرس های چند امضایی
آدرس چند امضایی (یا چند علامتی) آدرسی است که چندین کلید خصوصی می توانند از آن خرج کنند. هنگام ایجاد یک، مشخص میکنید که چه تعداد کلید خصوصی میتواند وجوه را خرج کند، و چه تعداد از آن کلیدها برای امضای یک تراکنش لازم است. به عنوان مثال، طرح 1 از 5 به این معنی است که پنج کلید می توانند یک امضای معتبر تولید کنند و فقط یک کلید لازم است. یک طرح 2 از 3 نشان می دهد که از بین سه کلید ممکن، هر دو مورد نیاز به خرج کردن وجوه دارند.
برای راه اندازی کانال لایتنینگ، شرکت کنندگان وجوه را در یک طرح 2 از 2 قفل می کنند. تنها دو کلید خصوصی با قابلیت امضا وجود دارد و هر دو برای جابجایی سکه ها مورد نیاز هستند. بیایید دوستانمان آلیس و باب را در این مرحله بازگردانیم. آنها در ماه های آینده مبالغ زیادی به یکدیگر خواهند پرداخت، بنابراین تصمیم می گیرند یک کانال شبکه لایتنینگ باز کنند.
این کار با واریز هر دو، مثلاً 3 بیت کوین به آدرس مولتی سیگ مشترک آغاز می شود. شایان ذکر است که باب نمی تواند بدون موافقت آلیس وجوه را از آدرس خارج کند یا برعکس.
اکنون، آنها فقط می توانند یک ورق کاغذ را نگه دارند که تعادل را در هر طرف تنظیم می کند. هر دو دارای موجودی اولیه 3 BTC هستند. اگر آلیس می خواهد 1 بیت کوین به باب پرداخت کند، چرا فقط یادداشت نکنید که آلیس اکنون 2 بیت کوین و باب صاحب 4 بیت کوین است؟ مانده ها را می توان به این ترتیب ردیابی کرد تا زمانی که آنها تصمیم گرفتند وجوه را خارج کنند.
این ممکن است، اما جذابیت آن کجاست؟ مهمتر از آن، آیا این کار را برای کسی آسان نمی کند که همکاری نکند؟ اگر آلیس 6 بیت کوین و باب هیچ بیت کوینی دریافت نکند، باب با امتناع از آزاد کردن وجوه (به جز دوستی او با آلیس) چیزی از دست نمی دهد.
قراردادهای هش تایملاک (HTLC)
سیستم فوق خسته کننده است و نسبت به تنظیمات مورد اعتماد امروزی چیز زیادی ارائه نمی دهد. وقتی مکانیزمی را معرفی می کنیم که “قرارداد” بین آلیس و باب را اجرا می کند، بسیار جالب تر می شود. اگر یکی از طرفین تصمیم بگیرد که طبق قوانین بازی نکند، طرف دیگر هنوز راه حلی برای خروج سرمایه خود از کانال دارد.
این مکانیسم یک قرارداد Hash Timelock (یا HTLC) است . این اصطلاح ممکن است دلهره آور به نظر برسد، اما در واقع یک مفهوم کاملاً ساده است. این دو فناوری دیگر ( hashlocks و timelocks ) را برای اصلاح هر گونه رفتار غیرهمکاری در کانالهای پرداخت با هم پیوند میزند.
هشلاک شرطی است که برای تراکنش تعیین میشود که شما فقط میتوانید با اثبات این که یک راز را میدانید، پول خرج کنید. فرستنده یک قطعه داده را هش می کند و هش را در تراکنش به گیرنده وارد می کند. تنها راهی که گیرنده می تواند آن را خرج کند این است که داده اصلی (راز) را که با هش مطابقت دارد ارائه دهد. و تنها راهی که آنها می توانند آن داده ها را ارائه کنند این است که فرستنده آن را به آنها بدهد.
قفل زمانی شرایطی است که شما را از خرج کردن وجوه قبل از زمان مشخصی باز می دارد. این یا به عنوان زمان واقعی یا ارتفاع بلوک مشخص مشخص شده است.
HTLC ها با ترکیب هشلاک و تایم لاک ایجاد می شوند. در عمل، از HTLC ها می توان برای ایجاد پرداخت های مشروط استفاده کرد، گیرنده باید قبل از زمان معینی راز را ارائه کند، یا فرستنده می تواند وجوه را پس بگیرد. این قسمت بعدی احتمالاً با یک مثال بهتر توضیح داده شده است، بنابراین اجازه دهید به آلیس و باب برگردیم.
باز و بسته شدن کانال ها در لایتینگ بیت کوین
ما مثالی از آلیس و باب زدیم که به تازگی تراکنش هایی را ایجاد کرده اند که آدرس چند امضایی را که به اشتراک می گذارند تامین می کند. اما این تراکنش ها هنوز در بلاک چین منتشر نشده اند! ابتدا باید یک کار دیگر هم انجام دهیم.
به یاد داشته باشید، تنها راهی که آن سکه ها می توانند از مولتی سیگ خارج شوند این است که آلیس و باب به طور مشترک یک تراکنش را امضا کنند. اگر آلیس می خواست تمام شش سکه را به یک آدرس خارجی بفرستد، به تایید باب نیاز داشت. او ابتدا یک تراکنش ( شش بیت کوین به این آدرس ) جمع آوری کرد و امضای خود را اضافه کرد.
او میتواند فوراً تراکنش را پخش کند، اما نامعتبر خواهد بود زیرا باب امضای خود را درج نکرده است. آلیس ابتدا باید معامله ناقص را به او بدهد. وقتی امضای خود را اضافه کرد، معتبر می شود.
ما هنوز مکانیزمی را ایجاد نکرده ایم که همه را صادقانه بازی کنند. همانطور که قبلاً گفتیم، اگر طرف مقابل شما از همکاری امتناع کند، وجوه شما عملاً به دام میافتد. بیایید وارد مکانیسمی شویم که از این امر جلوگیری می کند. چند قطعه متحرک مختلف وجود دارد، پس با ما همراه باشید.
هر یک از طرفین باید با یک راز بیایند، بیایید فقط آن ها را As و B صدا کنیم. اگر آلیس و باب آنها را فاش کنند، اسرار وحشتناکی خواهند بود، بنابراین فعلاً آنها را پنهان خواهند کرد. این جفت هش های مخفی مربوطه را ایجاد می کند h(As) و h(Bs). بنابراین به جای به اشتراک گذاشتن اسرار خود، آن هش ها را با یکدیگر به اشتراک می گذارند.
آلیس و باب همچنین باید قبل از انتشار اولین تراکنش های خود در آدرس چند امضایی، مجموعه ای از تراکنش های تعهد ایجاد کنند. در صورتی که دیگری تصمیم بگیرد وجوه را گروگان نگه دارد، این به آنها راه حلی می دهد.
اگر به کانالی مانند مینی دفتری که قبلاً به آن اشاره کردیم فکر می کنید، تراکنش های تعهدی به روز رسانی هایی هستند که در دفتر کل انجام می دهید. هر زمان که یک جفت تراکنش تعهدی جدید ایجاد می کنید، وجوه را دوباره بین دو شرکت کننده متعادل می کنید.
یکی از Alice دو خروجی خواهد داشت، یکی که آدرسی را که او دارد پرداخت می کند و دیگری که در یک آدرس چند علامتی جدید قفل شده است. او آن را امضا می کند و به باب می دهد.
باب هم همین کار را می کند؛ یک خروجی خودش پرداخت می کند، دیگری آدرس چند نشانی دیگر را می پردازد. او آن را امضا می کند و به آلیس می دهد.
به طور معمول، آلیس میتوانست یک امضا به تراکنش باب اضافه کند تا معتبر باشد. اما توجه داشته باشید که این وجوه از مولتیسیگ 2 از 2 که ما هنوز تامین مالی نکردهایم خرج میشود. این کمی شبیه تلاش برای خرج کردن چک از حسابی است که در حال حاضر موجودی آن صفر است. بنابراین، این تراکنشهای دارای امضای جزئی تنها زمانی قابل استفاده خواهند بود که Multisig راهاندازی و اجرا شود.
آدرسهای چند امضای جدید (جایی که 3 خروجی بیت کوین در آن مقصد هستند) ویژگیهای عجیبی دارند. بیایید نگاهی به تراکنش ناقصی بیندازیم که آلیس امضا کرد و به باب داد. خروجی multisig را می توان تحت شرایط زیر صرف کرد:
-
هر دو طرف می توانند با همکاری آن را امضا کنند.
-
باب می تواند پس از مدت زمان مشخصی آن را به تنهایی خرج کند (به دلیل قفل زمانی ما).
-
آلیس می تواند آن را خرج کند اگر از B های مخفی باب مطلع باشد .
برای معامله ای که باب به آلیس داد:
-
هر دو طرف می توانند با همکاری آن را امضا کنند.
-
آلیس می تواند آن را پس از مدت زمان مشخصی صرف کند.
-
باب می تواند آن را خرج کند اگر راز آلیس را بداند .
به خاطر داشته باشید که هیچ یک از طرفین راز طرف مقابل را نمی داند، بنابراین گزینه سوم امکان پذیر نیست. نکته دیگری که باید به آن توجه کنید این است که اگر معامله ای را امضا کنید، طرف مقابل شما می تواند بلافاصله هزینه کند زیرا شرایط خاصی برای خروجی آنها وجود ندارد. میتوانید برای خرج کردن وجوه توسط خودتان منتظر بمانید تا قفل زمانی منقضی شود، یا میتوانید با طرف مقابل برای خرج کردن آنها همکاری کنید.
اکنون می توانید تراکنش ها را در آدرس اصلی 2 از 2 چند امضایی منتشر کنید. در نهایت انجام این کار بی خطر است زیرا اگر طرف مقابل شما کانال را رها کند، می توانید وجوه خود را بازیابی کنید.
پس از تایید تراکنش ها، کانال راه اندازی می شود. اولین جفت تراکنش وضعیت فعلی دفتر کل کوچک را به ما نشان می دهد. در حال حاضر، 3 بیت کوین به باب و 3 بیت کوین به آلیس پرداخت می کند.
هنگامی که آلیس می خواهد پرداخت جدیدی به باب انجام دهد، این جفت دو تراکنش جدید را برای جایگزینی مجموعه اول ایجاد می کند. مته یکسان است – آنها فقط نیمه امضا هستند. با این حال، آلیس و باب ابتدا اسرار قدیمی خود را رها می کنند و هش های جدید را برای دور بعدی تراکنش ها مبادله می کنند.
هر یک از طرفین می توانند یکی از جدیدترین تراکنش ها را در هر زمانی امضا و پخش کنند تا آن را در بلاک چین “تسویه” کنند. اما هر کدام از طرفین این کار را انجام دهد باید صبر کند تا قفل زمانی منقضی شود، در حالی که طرف دیگر می تواند فوراً هزینه کند. به یاد داشته باشید، اگر باب تراکنش آلیس را امضا و پخش کند، او اکنون خروجی دارد که هیچ شرطی در آن وجود ندارد.
هر دو طرف می توانند توافق کنند که کانال را با هم ببندند ( بستن تعاونی ). این احتمالا ساده ترین و سریع ترین راه برای بازگرداندن وجوه خود به زنجیره است. با این حال، حتی اگر یکی از طرفین پاسخگو نباشد یا از همکاری امتناع کند، طرف دیگر همچنان میتواند وجوه خود را با منتظر ماندن در قفل زمانی پس بگیرد.
چگونه شبکه لایتنینگ از تقلب جلوگیری می کند؟
ممکن است در اینجا یک بردار حمله شناسایی کرده باشید. اگر باب در حال حاضر 1 بیت کوین موجودی دارد، چه چیزی مانع از آن می شود که تراکنش قدیمی را در جایی که بیشتر داشت، پخش کند؟ او قبلاً تراکنش نیمه امضا شده را از آلیس دریافت کرده است، فقط باید امضای خود را اضافه کند و آن را پخش کند، درست است؟
هیچ چیز او را از انجام این کار باز نمی دارد، به جز این واقعیت که او می تواند تمام تعادل خود را از دست بدهد. فرض کنید که او این کار را انجام می دهد و یک تراکنش قدیمی را پخش می کند که یک سکه به آلیس و پنج سکه به آن آدرس مولتی سیگ که قبلاً ذکر کردیم پرداخت می کند.
آلیس بلافاصله سکه خود را دریافت می کند. از طرف دیگر، باب باید منتظر بماند تا قفل زمانی منقضی شود تا از آدرس multisig خرج کند. شرط دیگری را که ذکر کردیم به خاطر دارید که به آلیس اجازه می دهد همان سرمایه را بلافاصله خرج کند؟ او به رازی نیاز دارد که در آن زمان نداشت. او اکنون این کار را می کند، به محض اینکه دور دوم تراکنش ها ایجاد شد، باب آن راز را فاش کرد.
در حالی که باب نشسته است و نمی تواند کاری انجام دهد و منتظر است تا قفل زمانی منقضی شود، آلیس می تواند آن وجوه را جابجا کند. این مکانیسم مبتنی بر مجازات به این معنی است که شرکت کنندگان حتی بعید به نظر می رسد که سعی کنند تقلب کنند زیرا همتایان به سکه های خود دسترسی خواهند داشت.
پرداخت های مسیریابی
ما قبلاً به این موضوع اشاره کردیم، کانال ها می توانند متصل شوند. در غیر این صورت شبکه لایتنینگ برای پرداخت ها مفید نخواهد بود. آیا واقعاً قصد دارید 500 دلار در یک کانال با یک کافی شاپ قفل کنید تا بتوانید هزینه های روزانه خود را برای چند ماه آینده دریافت کنید.
شما مجبور نیستید این کار را انجام دهید. اگر آلیس یک کانال با باب باز کند و باب قبلاً یک کانال با کارول داشته باشد، باب میتواند پرداختها را بین این دو انجام دهد. این می تواند در چندین “پرش” کار کند، به این معنی که آلیس می تواند به طور موثر به هر کسی که یک مسیر وجود دارد، پرداخت کند.
برای نقش خود در مسیریابی، واسطه ها ممکن است هزینه اندکی را دریافت کنند (اگرچه هیچ تعهدی وجود ندارد). شبکه لایتنینگ بسیار جدید است، بنابراین بازار کارمزد هنوز محقق نشده است. آنچه که بسیاری انتظار دارند ببینند، کارمزدهای مبتنی بر نقدینگی ارائه شده است.
در زنجیره پایه، کارمزد شما صرفاً بر اساس فضایی است که تراکنش شما در یک بلاک اشغال می کند، ارزشی که منتقل می شود مهم نیست. پرداخت های 1 دلار و 10,000,000 دلار یکسان است. در مقابل، چیزی به نام فضای بلوک در شبکه لایتنینگ وجود ندارد.
در عوض، ایده تعادل محلی و از راه دور وجود دارد. موجودی محلی مقداری است که میتوانید آن را به انتهای کانال فشار دهید، در حالی که موجودی از راه دور چیزی است که طرف مقابل شما میتواند به شما فشار دهد.
وقت یک مثال دیگر است. بیایید نگاهی دقیقتر به یکی از مسیرهای بالا بیندازیم: آلیس <> کارول <> فرانک .
آلیس <> کارول و کارول <> فرانک هر کدام مجموعاً 1 بیت کوین ظرفیت دارند. موجودی محلی آلیس 0.7 BTC است. اگر آنها اکنون روی بلاک چین مستقر شوند، او 0.7 بیت کوین دریافت می کند و کارول موجودی راه دور (یعنی 0.3 بیت کوین) را دریافت می کند.
اگر آلیس بخواهد 0.3 بیت کوین برای فرانک ارسال کند، 0.3 بیت کوین را به سمت کانال کارول می فرستد. سپس کارول 0.3 BTC را از موجودی محلی خود در کانال با فرانک هل می دهد. در نتیجه، تراز کارول ثابت می ماند: +0.3 BTC از آلیس و -0.3 BTC به فرانک یکدیگر را لغو می کنند.
کارول ارزش خود را از ایفای نقش به عنوان یک ارتباط بین آلیس و فرانک از دست نمی دهد، اما او خود را کمتر انعطاف پذیر می کند، او اکنون می تواند 0.6 بیت کوین در کانال خود با آلیس خرج کند، اما فقط 0.1 بیت کوین در کانال با فرانک.
شما می توانید موقعیتی را تصور کنید که آلیس فقط به کارول متصل است، در حالی که فرانک به شبکه بسیار گسترده تری متصل است. کارول قبلاً میتوانست مجموعاً 0.4 بیتکوین را از طریق فرانک برای دیگران ارسال کند، اما اکنون فقط میتواند 0.1 بیتکوین را فشار دهد، زیرا این تمام چیزی است که او در انتهای کانال دارد.
در این سناریو، آلیس به طور موثری به نقدینگی کارول می خورد. بدون هیچ گونه انگیزه ای، کارول ممکن است نخواهد موقعیت خود را تضعیف کند. بنابراین، در عوض، او ممکن است بگوید من هر 0.01 BTC را با هزینه 10 ساتوشی مسیریابی خواهم کرد . به این ترتیب، هر چه بیشتر از موازنههای محلیاش، کارول در مسیرهای «قویتر» قربانی کند، سود بیشتری میبرد.
همانطور که قبلا ذکر شد، عملاً هیچ الزامی برای دریافت هزینه وجود ندارد. برخی ممکن است نگران کاهش نقدینگی نباشند. دیگران ممکن است فقط کانال ها را مستقیماً به گیرنده باز کنند.
محدودیت های شبکه لایتنینگ
اگر ثابت شود که شبکه لایتنینگ راه حلی برای تمام مشکلات مقیاس پذیری بیت کوین است، فوق العاده خواهد بود. متأسفانه، کاستی های خاص خود را دارد که ممکن است مانع از آن شود.
قابلیت استفاده
بیت کوین بصری ترین سیستم برای مبتدیان نیست، آدرس ها، هزینه ها و غیره ممکن است برای آشنایی با آنها گیج کننده باشد. اما کیف پولها میتوانند چیزهای پیچیده را جمعآوری کنند تا به کاربران چیزی شبیه به سیستمهای پرداخت موجود بدهند. میتوانید کسی را وادار کنید که یک کیف پول تلفن هوشمند را دانلود کند، برای او سکه بفرستد و او آماده است.
در حال حاضر، با شبکه لایتنینگ امکان پذیر نیست. وقتی صحبت از برنامههای گوشیهای هوشمند میشود، گزینهها محدود هستند، به طور کلی، گرههای لایتنینگ برای اینکه کاملاً قابل استفاده باشند نیاز به دسترسی به گره بیتکوین دارند.
پس از راهاندازی مشتری، کاربران نیز باید قبل از پرداخت، کانالها را باز کنند. این میتواند یک فرآیند زمانبر باشد و زمانی که یک تازهوارد با مفاهیمی مانند ظرفیت ورودی/خروجی آشنا میشود، میتواند طاقتفرسا باشد.
با این حال، به طور مداوم بهبودهایی برای کاهش موانع ورود و ارائه تجربه کارآمدتر به کاربران انجام می شود.
نقدینگی
یکی از بزرگترین انتقادات به شبکه لایتنینگ این است که توانایی شما برای تراکنش محدود است. شما نمی توانید بیش از آنچه در یک کانال قفل کرده اید خرج کنید. اگر تمام وجوه خود را خرج کنید تا موجودی از راه دور تمام وجوه کانال را داشته باشد، باید کانال را ببندید. از طرف دیگر، می توانید صبر کنید تا کسی از طریق آن به شما پول پرداخت کند، اما این ایده آل نیست.
همچنین ممکن است مسیرهای شما با ظرفیت کل کانال محدود شود. مثال آلیس <> کارول <> فرانک را از قبل در نظر بگیرید. اگر آلیس و کارول ظرفیت 5 بیت کوین در کانال خود داشته باشند، اما کارول و فرانک فقط 1 بیت کوین ظرفیت داشته باشند، آلیس هرگز نمی تواند بیش از 1 بیت کوین ارسال کند. حتی در آن صورت، کل موجودی باید در سمت کارول در کانال کارول <> فرانک باشد تا بتواند کار کند. این می تواند به شدت مقدار وجوهی را که می توان در امتداد کانال های LN منتقل کرد، محدود کرد، و در نتیجه تأثیر منفی بر قابلیت استفاده دارد.
هاب های متمرکز
به دلیل موضوعی که در بخش قبل ذکر شد، این نگرانی وجود دارد که شبکه ایجاد «هابهای» عظیم را تسهیل کند. یعنی نهادهای بزرگ و به شدت مرتبط با نقدینگی زیاد. هر گونه پرداخت قابل توجهی باید از طریق برخی از این نهادها انجام شود.
بدیهی است که این وضعیت عالی نخواهد بود. این سیستم را تضعیف می کند، زیرا آفلاین شدن این موجودیت ها به طور عمده روابط بین همتایان را مختل می کند. همچنین خطر سانسور افزایش می یابد زیرا تنها چند نقطه وجود دارد که تراکنش ها از طریق آنها جریان دارد.
وضعیت فعلی شبکه لایتنینگ
از مارس 2022، شبکه لایتنینگ سالم و پرسرعت به نظر می رسد. بیش از 35.000 گره آنلاین، 85.000+ کانال فعال و کمی بیش از 3.570 BTC ظرفیت دارد.
تعداد انگشت شماری پیاده سازی گره های مختلف وجود دارد – c-lightning Blockstream، Lightning Network Daemon آزمایشگاه لایتنینگ و Eclair ACINQ برخی از محبوب ترین آنها هستند. برای کاربرانی که از نظر فنی تمایل کمتری دارند، بسیاری از شرکتها گرههای plug-and-play را ارائه میکنند. تنها کاری که باید با اینها انجام دهید این است که دستگاه را روشن کنید و برای شروع با شبکه لایتنینگ آماده هستید.
کلام پایانی
از زمان راهاندازی شبکه اصلی خود در سال 2018، شبکه لایتنینگ رشد چشمگیری داشته است، علیرغم اینکه بسیاری آن را هنوز در مرحله بتا میدانند.
هنوز برخی از موانع قابل استفاده برای غلبه بر وجود دارد، زیرا در حال حاضر به درجه ای از مهارت فنی برای کارکردن گره لایتنینگ نیاز دارد. اما با میزان توسعه در حال وقوع، ممکن است شاهد کاهش موانع ورود به مرور زمان باشیم.
اگر مشکلات حل شوند، شبکه لایتنینگ می تواند به بخشی جدایی ناپذیر از اکوسیستم بیت کوین تبدیل شود و مقیاس پذیری و سرعت تراکنش را تا حد زیادی افزایش دهد.جهت دریافت کیف پول های شبکه لایتینگ می توانید به کیف پول های بلاک چین بیت کوین مراجعه کنید.