شبکه لایتنینگ بیتکوین ؛ پنجرهای جدید در نقل و انتقالات بیتکوین
در این مقاله میآموزید
در زمانهای گذشته برای انتقال پیام از تلگراف استفاده میکردند. این روش، سریعترین راه ارتباطی بود. با پر کردن فرم مربوطه در اداره پست، هزینه انتقال پیام بر اساس تعداد نامه محاسبه میشد. سپس پیام برای انتقال به نزدیکترین تلگرافخانه به مقصد فرستاده میشد و باید یک نفر پستچی آن را به مقصد میرساند. در این روش افراد زیادی در ارسال یک پیام کوتاه ساده مشارکت داشتند و مبلغ زیادی صرف این انتقال میشد. میتوان گفت وضعیت فعلی شبکه بیتکوین نیز به این صورت است. در طول سالها پیشنهادهای مختلفی درباره چگونگی بهبود مقیاسپذیری بیتکوین ارائه شده است. کاربران و افراد جامعه بیتکوین هنوز به توافق قانعکنندهای و مشخصی برای موضوع مقیاسپذیری این رمز ارز نرسیده اند. به همین دلیل در حال حاضر چندین شبکه بیتکوین که از شبکه اصلی منشعب شده است، وجود دارد. یک راهکار پیشنهادی، شبکه لایتنینگ یا لایتنینگ نتورک است. برای آشنایی با شیوه شبکه لایتنینگ تا آخر این مقاله همراه ما باشید.
حتما بخوانید: حمایت و مقاومت استاتیک و داینامیک در تحلیل تکنیکال
لایتنینگ نتورک چیست؟
شبکه بیتکوین در ابتدای پیدایش خود، تنها قادر به پردازش حدود ۷ تراکنش در ثانیه بوده است. این سیستم با گذشت سالها متراکم شده است. در نتیجه پردازش تراکنشهای آن مدت زمان زیادی طول میکشد و کارمزد معاملاتی آن زیاد است. اگر بیتکوین بخواهد به عنوان سیستم پرداخت استفاده شود باید بتواند تعداد تراکنشها پردازشی خود در ثانیه را افزایش دهد.
بین سالهای ۲۰۱۱ تا ۲۰۱۵ چندین طرح برای کانالهای پرداخت خارج از شبکه پیشنهاد شد. طرح کانالهای Spilman، Amiko Pay که ترکیبی از تکنولوژی ریپل و بیتکوین بود، سیستم پیشنهادی Meni Rosenfeld، کانال پرداخت Alex Akselrod، سیستم پرداخت استارتآپ سوئدی به نام Strawpay و کانال پرداخت مشترک Decker- Wattenhofer.
هر کدام از این روشها معایبی داشتند؛ برخی برای عملی شدن احتیاج به تغییرات گسترده در پروتکل بیتکوین که آن را به عنوان هارد فورک میشناسیم داشتند. برخی تنها در یک جهت کار میکردند یعنی برای انجام تراکنش در جهت مقابل احتیاج به بستن کانال فعلی و ایجاد کانال جدید بود، بعضی دیگر در معرض خطر چکشخواری بیتکوین بودند.
وایتپیپر شبکه لایتنینگ برای اولین بار توسط جوزف پون و تادئوس دریجا در سال ۲۰۱۵ معرفی شد. در حال حاضر سه گروه به طور مشترک بیشتر کارهای توسعه شبکه لایتنینگ را انجام میدهند:Blockstream & Lightning Labs & ACINQ . این استارتآپها در حال کار کردن روی اجرای پروتکل لایتنینگ خود به زبانهای مختلف برنامهنویسی هستند.
گاهی نیازی به ثبت سوابق هر تراکنش در بلاکچین نداریم. با شبکه لایتنینگ یک لایه دیگر به بلاکچین بیتکوین اضافه میشود. کاربران قادر خواهند بود کانالهای پرداختی را بین هر دو طرف در آن لایه اضافی ایجاد کنند. مدت وجود این کانالها محدودیتی ندارند. به دلیل اینکه کانالهای پرداختی بین دو نفر راه اندازی شدهاند، تراکنشها تقریباً فوری و با کارمزد بسیار کم انجام میشود.
به طور مثال، هنگامی که در تلفن همراه خود، برای سرعت بخشیدن در برقراری تماس، شماره تلفن شخصی را مثلاً در شماره یک ذخیره کرده باشید، با زدن شماره یک، تماس با آن شخص گرفته میشود. همین حالت در شبکه لایتنینگ برقرار است.
حتما بخوانید: بازیابی کوین ها + بازیابی کیف پول ها؛ راهنمای جامع بازیابی کوین و توکن های گمشده
کارکرد شبکه لایتنینگ چگونه است؟
قراردادهای قفل شده با هش و زمان (Hash Time Locked Contract)، ساخت شبکه لایتنینگ را امکان پذیر میسازد. این نوع قراردادها که به اختصار به آنها HTLC میگویند، در اصل یک نوع تراکنش بیتکوین هستند که از قابلیتهای چند امضایی و قفل زمانی استفاده میکنند. امکان ایجاد این نوع تراکنشها از قبل در بیتکوین وجود داشته است و HTLC فناوری جدیدی نیست. با استفاده از این دو ویژگی میتوان مبادله بین زنجیرهای با شبکههای منطبق با شبکه بیتکوین مانند لایت کوین را انجام داد.
مثالی برای کارکرد شبکه لایتنینگ
فرض کنید مهسا و محسن میخواهند خیلی سریع و با کمترین کارمزد برای یکدیگر پولی ارسال کنند. آنها یک کانال در شبکه لایتنینگ راه اندازی میکنند. در ابتدا باید یک کیف پول چند امضایی که هر دو طرف بتوانند به کلیدهای خصوصیاش دسترسی داشته باشند، ایجاد کنند. سپس هر دو مقدار مشخصی بیتکوین (مثلاً هر نفر نیم بیتکوین) را در آن کیف پول واریز میکنند. بعد از این توزیع مجدد وجوه ذخیره شده در کیف پول مشترک آن دو اجرا میشود و مهسا و محسن میتوانند تراکنشهای نامحدودی را بین خودشان انجام دهند.
به عنوان مثال، اگر محسن بخواهد ۲/۰ بیتکوین برای مهسا ارسال کند، باید حق مالکیت ۲/۰ را به مهسا منتقل کند. سپس باید محسن و مهسا با استفاده از کلیدهای خصوصی خود، ترازنامه بهروز شده را امضا کنند. با بسته شدن کانال، توزیع واقعی بودجه اتفاق میافتد. برای مشخص شدن اینکه هر فردی چه میزان بیتکوین به دست میآورد از ترازنامه امضا شده استفاده میکنند. لذا اگر محسن و مهسا پس از تراکنش اول تصمیم بگیرند کانال را ببندند، محسن ۳/۰ بیتکوین و مهسا ۷/۰ بیتکوین دریافت میکنند.
پس از بسته شدن کانال، فقط اطلاعات موجودی اولیه و نهایی آن در بلاکچین بیتکوین ثبت میشود. خاصیت شبکه لایتنینگ این است که کاربران را قادر میسازد تراکنشهای متعددی را خارج از بلاکچین اصلی انجام دهند. سپس به صورت یک تراکنش همه آنها را ثبت کنند.
حتما بخوانید: تفاوت توکن و کوین، توکن بخریم یا کوین؟
مزایای و معایب شبکه لایتنینگ
از مزایای شبکه لایتنینگ میتوان به سرعت بیشتر و هزینه تراکنش کمتر و مقیاس پذیری اشاره کرد. همچنین به خاطر سوآپ اتمی بین زنجیرهای، با استفاده از سرویسهای ثالثی که از شبکه لایتنینگ پشتیبانی میکنند، میتوان خارج از تحریمهای بینالملل، محصول و کالا خریداری کرد. به علت امنیت و مشخص نبودن هویت اصلی تراکنشها، ردیابی تمامپرداختهای خرد انجام شده در شبکه تقریباً غیرممکن است.
شبکه لایتنینگ معایبی دارد و آن این است که تعداد سرویسها و کیف پولهایی که کاربرپسند و آسان خدمات ارائه دهند، کم هستند. کاملاً عملیاتی نیست و راهی برای اثبات خوب بودن آن وجود ندارد. محدودیت کانال وجود دارد یعنی مقدار بیتکوین ذخیره شده در کیف پول توسط دو کاربر پس از ایجاد کانال، حداکثر میزان بودجه در آن کانال است. مورد دیگر اینکه در این شبکه برخلاف معاملات درون زنجیرهای، اگر دریافت کننده آفلاین باشد، انتقال انجام نمیشود.
حتما بخوانید: تاریخچه بیتکوین؛ انقلاب قرن 21
آیا شبکه لایتنینگ امنیت دارد؟
تراکنشهای انجام شده در شبکه لایتنینگ و متصل به قرارداد هوشمند، با تراکنشهایی که روی شبکه بیتکوین ارسال میشود، متفاوت است. تراکنشی که قرارداد هوشمندی به آن مرتبط شده، توسط طرفین کانال پرداخت، مدام بهروزرسانی شده و آخرین بهروزرسانی با توافق هر دو طرف بر روی شبکه ارسال خواهد شد.
در ساختار کانال State، به هر تراکنشی که میان افراد حاضر در یک کانال پرداخت صورت میگیرد، یک حالت میگوییم. حالت نهایی، همواره آخرین تراکنشی است که میان دو طرف انجام شده است. اگر هر یک از طرفین، هر حالتی به جز آخرین حالت را به عنوان حالت آخر روی شبکه بیتکوین ارسال کند و طرف مقابل، معترض باشد که پس از این حالت، تراکنش دیگری میانشان انجام شده، فرد دوم قصد کلاهبرداری دارد، در این زمان تمام دارایی فردی که هدف کلاهبرداری دارد از او گرفته خواهد شد. این خاصیت، انگیزه کلاهبرداری را از افراد سلب میکند و باعث امنیت میشود. برای درک بهتر به مثال زیر توجه کنید.
مهسا و محسن کانالی به ارزش ۱ واحد بیتکوین باز میکنند که دارایی مهسا ۴/۰ بیتکوین و دارایی محسن ۶/۰ بیتکوین است.
حالت اول: میان این دو معاملهای صورت گرفته و دارایی این دو تغییر میکند. در این حالت، مهسا ۲/۰ بیتکوین و محسن ۸/۰ بیتکوین دارد.
حالت دو: معاملات این دو ادامه مییابد و محسن ۱/۰ بیتکوین خود را به مهسا منتقل میکند. در این حالت، مهسا ۳/۰ بیتکوین داشته و محسن ۷/۰ بیتکوین دارد.
حالت سه: مجدداً بین این دو معاملهای صورت میگیرد و مهسا ۳/۰ بیتکوین به محسن منتقل میکند. در نتیجه، دارایی مهسا صفر بیتکوین و دارایی محسن ۱ واحد بیتکوین خواهد بود.
اکنون اگر مهسا حالت دو را به عنوان حالت نهایی روی شبکه بیتکوین انتشار دهد، به ماینرها این پیام را منتقل میکند که با توجه به معاملات صورت گرفته بین من و محسن، دارایی من ۳/۰ بیتکوین و دارایی محسن ۷/۰ بیتکوین است. محسن میتواند نشان دهد که حالت دو، حالت نهایی نبوده و آخرین حالت این کانال، حالت سه است. در این صورت، تمام بیتکوینهای موجود در این کانال به محسن خواهد رسید. به دلیل عملکرد بد مهسا، تمام دارایی او نیز به دارایی محسن اضافه خواهد شد. به این ترتیب، افراد حاضر در یک کانال پرداخت، انگیزهای برای کلاهبرداری ندارند.
حتما بخوانید: نسبت ریسک به سود(Risk / Reward) ؛ ابزاری طلایی برای اولویتبندی معاملات
روشهای استفاده از شبکه لایتنینگ
دو شیوه برای استفاده از شبکه لایتنینگ وجود دارد. یکی استفاده از کیف پولهای پشتیبانی کننده از لایتنینگ و دومی راهاندازی فول نود شبکه لایتنینگ.
یکی از کیف پولهای بیتکوین که از شبکه لایتنینگ پشتیبانی میکنند Bitcoin Lightning Wallet است که به اختصار BLW میگویند. پس از ساخت کیف پول، میتوانید کانال پرداخت مالی خاص برای خودتان بسازید و فرد دیگری را به این کانال اضافه کنید. Wallet of Satoshi و Eclair Mobile و نیز کیف پولهای مناسب دیگری هستند. اگر خودتان قادر به راهاندازی فول نود در شبکه نیستید، پیشنهاد دارم از کیف پولهای بیتکوین که از شبکه لایتنینگ پشتیبانی میکند، استفاده کنید.
سخن آخر
برای استفاده گسترده از این فناوری شبکه لایتنینگ، نیازی به ایجاد یک کانال اختصاصی برای ارسال وجوه به شخص خاصی نیست. میتوانید با استفاده از کانالهایی با افرادی که از قبل با آنها در ارتباط بودید، پرداخت هزینه را انجام دهید و سیستم بهطور خودکار کوتاهترین مسیر را پیدا میکند. هدف اصلی شبکه لایتنینگ حل مسئله مقیاسپذیری شبکه بیتکوین و سایر شبکههای بلاکچین است.
در ابتدا، این شبکه به طور خاص برای بیتکوین طراحی شده بود. اما در حال حاضر برای ارزهایی مانند استلار، ریپل، لایت کوین، زیکش و اتریوم در حال توسعه است.
در آکادمی آینده، دورههای تخصصی آموزش ارز دیجیتال در مشهد و آموزش فارکس در مشهد طراحی شده است تا شما بتوانید با سادهترین روش، در ابتدا سرمایه خود را از آسیبهای این بازار حفظ نموده و بعد از آن بهراحتی به درآمد دلاری برسید. پیشنهاد دارم از راهنماییهای کادر آموزشی آکادمی آینده، برای انتخاب روش درست سودآوری استفاده کنید.
مطالبی که باید بخوانید
مطالب مرتبط با مقالهای که هم اکنون خواندید...
پردیس صدقی
مدرس و معامله گر بورس ایران و ارز دیجیتال کارشناس ارشد مهندسی مالی دارای مدرک معامله گری بورس کالا، بورس انرژی و ابزارهای مشتقه. مدرس استانی دوره استراتژی معاملاتی در بازارهای مالی.
سایر نوشته های پردیس صدقی