شبکه لایتنینگ بیت کوین ممکن است در حال ارتقاء حریم خصوصی باشد

Bitcoin's Lightning Network Could Be Getting a Privacy Upgrade

1401-09-18
3 سال ها،1 ماه پیش

اخبار رمزارزها

شبکه لایتنینگ بیت کوین ممکن است در حال ارتقاء حریم خصوصی باشد

مشروح:

شبکه لایتنینگ، پلتفرم مقیاس‌پذیری لایه ۲ بیت‌کوین، مشکل حفظ حریم خصوصی دارد. دریافت پرداخت‌ها، درخواست بازپرداخت، و باز کردن و بستن کانال‌های پرداخت (اتصال بین گره‌های لایتنینگ) - همه نگرانی‌های مربوط به حریم خصوصی را برای کاربران شبکه پرداخت ایجاد می‌کنند.

این نگرانی‌ها الهام‌بخش راه‌حل‌های مبتنی بر پروتکل مانند "Basis of Lightning Technology 12" یا به سادگی، BOLT 12، راه حل پیشنهادی است که نه تنها حریم خصوصی را افزایش می‌دهد، بلکه بسیاری از ویژگی‌های مفید دیگر را نیز معرفی می‌کند. ("BOLT" طرح های پیش نویس لایتنینگ مشابه پیشنهادات بهبود بیت کوین یا "BIPs" هستند.)

راه‌حل‌های مستقل نیز پدید آمده‌اند - به ویژه lnproxy، ابزار حفظ حریم خصوصی فاکتور (فاکتورها صرفاً درخواست‌های پرداخت هستند) و LNURL، مجموعه‌ای از ابزارها برای فعال کردن ارتباط بین برنامه‌ها و سرویس‌های مختلف Lightning از طریق وب.

بنابراین یک بیت کوینر متمرکز بر حریم خصوصی چه کاری باید انجام دهد، به مشخصات نوپای BOLT 12 تکیه کرد یا به یکی از این ابزارهای مستقل روی آورد؟

Rusty Russell به CoinDesk گفت: «بهترین چیز در مورد BOLT 12 و فناوری‌هایی که به آن متکی است این است که به هیچ چیز دیگری نیاز نخواهید داشت. راسل توسعه‌دهنده اصلی Core Lightning (CLN) در شرکت زیرساخت بیت‌کوین، Blockstream است. "گره های رعد و برق حریم خصوصی را به طور پیش فرض به همه می دهند."

BOLT 12 چیست؟

"BOLT 12 قابلیت های زیادی را به فاکتورهای لایتنینگ اضافه می کند. جک سوینی، مدیر ارتباطات LN Capital، خالق Torq – نرم افزار مدیریت سرمایه برای گره های مسیریابی لایتنینگ – در مصاحبه ای با CoinDesk گفت: این امر به حفظ حریم خصوصی نیز می افزاید. "تفاوت واقعی بین BOLT 12 و چیزی مانند lnproxy این است که BOLT 12 یک راه حل مبتنی بر پروتکل است، در حالی که چیزی مانند lnproxy یک راه حل لایه کاربردی است."

BOLT 12 "پیشنهادها" را به شبکه لایتنینگ معرفی می کند. طبق وب‌سایت رسمی BOLT 12، «پیشنهادها پیش‌روی یک فاکتور هستند» که عملکردهای کلیدی مانند کدهای QR قابل استفاده مجدد، امکان ارسال و دریافت پرداخت‌ها و البته افزایش حریم خصوصی را ممکن می‌سازد.

کدهای QR قابل استفاده مجدد راه را برای موارد استفاده مانند اشتراک‌های مکرر و کمک‌های مالی هموار می‌کنند. اکنون می‌توان از قابلیت ارسال و دریافت برای دستگاه‌های خودپرداز لایتنینگ و بازپرداخت خصوصی استفاده کرد. در نهایت، ویژگی‌های جدیدی مانند کور کردن مسیر، کلیدهای پرداخت و امضاهای Schnorr یک لایه اضافی از حریم خصوصی را فراهم می‌کنند.

مسیر کور کردن و دریافت پرداخت

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

پرداخت‌های لایتنینگ با «پرش» از یک کانال به کانال دیگر از طریق مجموعه‌ای از گره‌های Lighning از فرستنده به گیرنده دیگر انجام می‌شود. با مسیر کور کردن، هر گره فقط اطلاعات کافی برای انتقال پرداخت به گره بعدی را دریافت می کند تا زمانی که پرداخت به گیرنده برسد.

کلیدهای پرداخت کننده و بازپرداخت خصوصی

چگونه یک مشتری برای محصول یا خدماتی که از آن ناراضی است درخواست بازپرداخت می کند در حالی که هویت خود را خصوصی نگه می دارد؟ "کلیدهای پرداخت" را وارد کنید.

پیشنهادات در BOLT 12 کلیدهای پرداخت کننده را تولید می کنند که مبدأ یک فاکتور را بدون فاش کردن هویت مشتری ثابت می کند. آن را با مسیر کور کردن ترکیب کنید و در طول فرآیند بازپرداخت، حریم خصوصی بیشتری دریافت خواهید کرد.

امضاهای Schnorr برای تراکنش های زنجیره ای

BOLT 12 از امضاهای Schnorr، مؤلفه مرکزی ارتقاء Taproot بیت کوین استفاده می کند. امضاهای Schnorr جایگزین ساده‌تر و کارآمدتری برای امضاهای الگوریتم امضای دیجیتال منحنی بیضوی (ECDSA) هستند که امروزه هنوز معمولاً در بیت‌کوین استفاده می‌شوند.

وقتی یک کانال لایتنینگ بسته می شود، تراکنش بسته در حال حاضر به عنوان یک تراکنش 2 از 2 چند امضایی (multisig) در بلاک چین بیت کوین منعکس می شود. این ابرداده، همراه با اطلاعات اضافی و برخی اطلاعات پیچیده، در نهایت می‌تواند اطلاعات مالی شخصی کاربران خصوصی را افشا کند.

امضاهای Schnorr به طور بالقوه می توانند این مشکل را با تبدیل تراکنش های لایتنینگ مانند تراکنش های معمولی تک امضای بیت کوین از طریق یک طرح امضا به نام MuSig2 حل کنند.

Lnproxy

یک توسعه دهنده ناشناس بی سر و صدا روی lnproxy کار می کند، و اگرچه این پروژه جدید و محدود است، اما در بین بیت کوین ها طرفداران کمی پیدا کرده است.

این ابزار از قابلیتی به نام صورت‌حساب‌های پیچیده استفاده می‌کند تا مقصد پرداخت لایتنینگ را پنهان کند یا هویت گره لایتنینگ عمومی فرستنده را پنهان کند. اساساً فاکتورهای بسته بندی شده برای lnproxy انجام می دهند، همان کاری که کلیدهای مسیر کور و پرداخت کننده برای BOLT 12 انجام می دهند.

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

طبق وب‌سایت lnproxy، «lnproxy یک صورت‌حساب Bolt 11 می‌گیرد و یک صورت‌حساب «پیچیده» تولید می‌کند که در صورت تسویه و فقط در صورت تسویه فاکتور اصلی [اول] قابل تسویه است.»

BOLT 12 در مقابل lnproxy

CLN هنوز BOLT 12 را آزمایشی می‌داند و همه پیاده‌سازی‌های Lightning آن را قبول نکرده‌اند.

Sweeney توضیح می‌دهد: «نکته در مورد نحوه عملکرد پیاده‌سازی مشخصات لایتنینگ این است که شما به دو پیاده‌سازی نیاز دارید تا به‌طور کامل تأیید شود.

بر اساس پاسخ‌های گروه تلگرامی BOLT 12، تیم‌های مختلفی مانند شرکت کیف پول لایتنینگ ACINQ، پروژه کیف پول منبع باز کیت توسعه لایتنینگ (LDK) و پروژه اجرای لایتنینگ منبع باز Lightning Network Daemon (LND) همگی روی آن کار می‌کنند. دارای مشخصات است، اما هیچ یک آن را به طور کامل قبول نکرده است.

سوئینی می‌گوید: «این اساساً در نسخه بتا در Core Lightning است.

به نظر می‌رسد Lnproxy نیز در نوعی مرحله بتا است، تنها بر اساس نوپا بودن، اگرچه هیچ چیزی در سایت آن به صراحت به آن اشاره نکرده است. با این وجود، به اندازه BOLT 12 کاملاً مشخص نیست.

«جنبه حریم خصوصی [BOLT 12] تنها بخشی از آن است. هنریک اسکوگستروم، مدیر عامل و موسس LN Capital، می‌گوید بخش دیگر آن توانایی پرداخت با فاکتور ثابت است.

یک جایگزین برای lnproxy در این زمینه ممکن است چیزی شبیه LNURL باشد که اگرچه قابل مقایسه با BOLT 12 است، اما به یک راه اندازی پیچیده نیاز دارد.

LNURL

LNURL یک پروژه مستقل است که مجموعه ای از ابزارها را برای فعال کردن ارتباط (از طریق وب) بین برنامه های مختلف لایتنینگ توسعه داده است.

مثل پیشنهادات BOLT 12، LNURL برداشت و کدهای QR قابل استفاده مجدد را فعال می‌کند. LNURL همچنین می‌تواند طرح‌های ورود نام کاربری/گذرواژه استاندارد را با یک کلید بیت‌کوین منحصر به فرد تولید شده توسط کیف پول جایگزین کند، چیزی که در حال حاضر از طریق BOLT 12 در دسترس نیست. برعکس، LNURL فاقد پیشرفت‌های استاندارد BOLD 12 مانند مسیرهای کور و کلیدهای پرداخت‌کننده است.

اما اشکال عمده LNURL این است که کاربران آن باید وب سرور خود را اجرا کنند. این به معنای راه‌اندازی مواردی مانند ماشین‌های اختصاصی، نرم‌افزار، نام‌های دامنه و گواهی‌های وب است - فرآیندی که به زمان، هزینه و تخصص نیاز دارد.

همانطور که وجود دارد، هر دو lnproxy و LNURL افزودنی های موثری به "جعبه ابزار" لایتنینگ هستند. اما به نظر می رسد که احساس عمومی نیاز کمی به هر دو را نشان می دهد، زمانی که BOLT 12 به طور کامل پذیرفته شد.

«سرور lnproxy می‌تواند پرداخت شما را از پرداخت‌کننده پنهان کند، اما سرور همچنان می‌داند که چه کسی پرداخت کرده‌اید و قطعاً می‌تواند بعداً آن را فاش کند. راسل توضیح می‌دهد که LNURL یک راه خوب برای درخواست فاکتورها ارائه می‌کند، اما مستلزم اجرای یک وب سرویس است، که انجام آن کار ساده‌ای نیست. "Lnproxy یک توسعه فوق العاده است و LNURL نیز همینطور است. اما اینها جایگزین حریم خصوصی Lightning بومی نیستند."

متن اصلی خبر : کلیک کنید