اشکال جدید شبکه لایتنینگ بیت کوین: مسیریابی پرداخت بدون نسبت

توسعه دهندگان بیت کوین هستند بحث در مورد یک باگ جدید شبکه لایتنینگ که می‌تواند باعث خرابی مسیریابی پرداخت بدون نسبت شود. این اشکال می‌تواند باعث شود که پرداخت‌های شبکه لایتنینگ بدون اینکه طرفین درگیر علت آن را بدانند، با شکست مواجه شود.

برخلاف لایه پایه بیت کوین که در آن هزاران اپراتور گره تراکنش ها را تأیید می کنند، پرداخت های لایتنینگ می تواند حداقل دو نفر را شامل شود. کاربران به طور هدفمند امنیت بلاک چین بیت کوین را در ازای سرعت بیشتر و هزینه های ارزان تر قربانی می کنند.

در شبکه لایتنینگ، در صورت بروز مشکل در هر مرحله از فرآیندهای چند امضایی مختلف، پرداخت‌ها ممکن است با شکست مواجه شوند. برای مثال، گیرنده نهایی ممکن است از انتشار تصویری که تأیید می‌کند پرداخت را دریافت کرده است خودداری کند، یا ممکن است یک گره شبکه لایتنینگ آفلاین شود.

شکست مسیریابی پرداخت بدون نسبت به این معنی است که خرج کنندگان حتی نمی دانند چه اشتباهی رخ داده است. یا یک پیام خطا در راه بازگشت به فرستنده خراب شده است یا هرگز پیامی دریافت نکرده است. آنها ممکن است به تلاش برای استفاده از یک گره معیوب ادامه دهند بدون اینکه حتی متوجه باشند که مشکلی وجود دارد.

اگر خرج‌کننده‌ها اعلانی در مورد اشتباهی دریافت کردند، می‌توانند پس از انجام چند تنظیمات، مانند جابه‌جایی به یک گره شبکه لایتنینگ دیگر، دوباره امتحان کنند.

راه حل های ممکن برای شکست مسیریابی پرداخت غیرمنصوب

توسعه دهنده Joost Jager این مشکل را پیش بینی کرد و پیشنهاد شده یک راه حل در سال 2019. او متوجه شد که یک کانال پرداخت ممکن است مدت زیادی طول بکشد تا تأیید کند که تراکنش انجام شده است. او توصیه کرد که دو مهر زمانی به پیام هایی که گره ها به فرستنده تراکنش ارسال می کنند اضافه کنید. یک مهر زمانی نشان دهنده زمانی است که گره تراکنش را دریافت می کند و مهر زمانی دیگر زمانی که گره تراکنش را به ایستگاه بعدی خود منتقل می کند. هر دو مهر زمانی این کار را می کنند به فرستندگان این ایده را می دهد که کدام کانال ها در انتقال تراکنش ها کند هستند و از آن کانال ها در آینده اجتناب کنید.

در 19 اکتبر 2022، جاگر + نوشته شده در یک نسخه به‌روزرسانی شده از اصلاح مسیر پرداخت بدون نسبت او که پیام‌های خرابی را بهبود می‌بخشد تا برای فرستنده به نظر بیهوده به نظر نرسد. پیام‌های بهبودیافته به فرستنده‌ها این امکان را می‌دهند که گره دقیقی را که باعث شکست تراکنش آنها شده است شناسایی کنند تا بتوانند آن را از تراکنش‌های آینده حذف کنند.

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

پیاده‌سازی LND شبکه لایتنینگ با خطاهایی همراه بود

در 1 نوامبر 2022، لایتنینگ لبز منتشر شد یک به‌روزرسانی اضطراری برای رفع اشکالی که باعث می‌شد گره‌های LND نتوانند تراکنش‌هایی را که به ورودی‌های شاهد زیادی نیاز داشتند، تجزیه کنند. گره هایی که به روز نمی شوند ممکن است پس از منقضی شدن قفل های زمانی نتوانند از بسته شدن کانال های مخرب جلوگیری کنند.

توسعه‌دهنده‌ای به نام Burak با یک تراکنش باعث بروز اشکال شد حاوی پیام، "شما CLN [Core Lightning] را اجرا خواهید کرد و خوشحال خواهید شد."

بوراک با موفقیت به LND Lightning حمله کرد. دو برابر.

Burak در 9 اکتبر 2022 باگ مشابهی را ایجاد کرد، زمانی که توسعه دهنده ناشناس تراکنش 998 از 999 tapscript multisig را ارسال کرد. این نوع تراکنش برای احراز هویت به 998 امضای کلید خصوصی نیاز دارد که انجام موفقیت آمیز آن را دشوار می کند. او لاغر در مورد انجام آن با هزینه 4.90 دلار.

ادامه مطلب: باگ بیت کوین را در شبکه لایتنینگ ساعت ها منجمد می کند

کاربر توییتر Stadicus نام حملات یک "خراب وحشیانه" و پیشنهاد راه اندازی یک برنامه پاداش باگ را ارائه کرد.

هکری به نام آنتونی تاونز ادعا کرد که او سعی کرد به توسعه دهندگان شبکه لایتنینگ در مورد این باگ هشدار دهد، اما می گوید که مخزن btcd فاقد مکانیزمی برای گزارش اشکالات امنیتی است.

دو توسعه‌دهنده شبکه لایتنینگ راه‌حل‌های ممکن را برای مشکل شکست مسیریابی پرداخت غیرمنصوب پیشنهاد کردند. با بهبود پیام‌ها، پیشنهاد Joost Jager تعیین دقیق محل وقوع مشکل را آسان‌تر می‌کند. پیشنهاد راسل می تواند برای فرستنده ها چند ساتوشی بیشتر هزینه می کند، اما ردیابی مشکل را ممکن می کند حتی اگر پیامی به فرستنده بازگردد. در همین حال، توسعه دهندگان در حال رفع اشکالاتی هستند که ممکن است در وهله اول باعث از کار افتادن گره های LND شوند.

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

منبع: https://protos.com/new-bitcoin-lightning-network-bug-unattributed-payment-routing/