By Bitcoin مجله - 1 سال پیش - زمان مطالعه: 7 دقیقه
چند راه برای ارتقای مسیر پرداخت شبکه لایتنینگ
برای تبدیل شدن به یک پروتکل قابل استفاده برای کل جهان، بهبودهای مقیاس بندی خاصی برای لایتنینگ باید در نظر گرفته شود.
شبکه رعد و برق یک راه حل معامله شده به خوبی در حال رشد و رشد در حال رشد است. Bitcoin شبکه. سرویسها و صرافیهای بیشتری آن را ادغام میکنند، نقدینگی موجود برای مسیریابی پرداختها در حال رشد است و هر ساله برنامهها و راههای بیشتری برای تعامل کاربران با آن توسعه مییابد. همچنین مشکلات زیادی برای غلبه بر در دراز مدت دارد:
مقیاسپذیری تعداد کانالهایی را که میتوان در یک زمان زنجیره باز یا بسته کرد، محدود میکند. در مورد حداقل اندازه مشکل وجود دارد قرارداد هش زمان قفل شده (HTLC) با افزایش هزینه های زنجیره ای نیز افزایش می یابد، زیرا باید مقرون به صرفه باشد.یکی از موضوعات مهمی که اغلب مورد بحث قرار می گیرد، الزامات نقدینگی برای مسیریابی پرداخت ها است. برای انجام موفقیتآمیز پرداخت، باید پیوندی از کانالها، از فرستنده تا گیرنده، وجود داشته باشد که نقدینگی کافی در سمت راست کانال داشته باشد تا بتواند پرداخت را انجام دهد. این امر تصمیم گیری در مورد محل استقرار سکه های خود را در شبکه بسیار مهم می کند. همچنین به این معنی است که مقدار کلی نقدینگی که افراد مایل به استقرار هستند نوعی حد بالایی در میزان ارزشی است که شبکه میتواند پردازش کند.
در نهایت، چیزی که به این نتیجه میرسد این است که وقتی یک کانال را باز میکنید، تصمیم میگیرید آن پول را قفل کنید تا فقط برای مسیریابی پرداختها به آن شریک کانال و هر کسی که در نمودار به آن متصل است، استفاده شود. بله، در نهایت ایده شبکه لایتنینگ این است که با ایجاد پرش کافی بتوانید تقریباً به هر جایی ارتباط پیدا کنید. با این حال، واقعیت این است که اگر شخص دیگری بتواند با استفاده از جهش کمتر از شما، مسیر پرداخت را به مقصدی انجام دهد، این مسیری است که به احتمال زیاد برای مسیر پرداخت انتخاب می شود. لایتنینگ تا حد زیادی نیاز به وثیقه اضافی دارد، به عنوان مثال، برای هدایت یک پرداخت 1 بیت کوین در 10 جهش، باید 10 بیت کوین وثیقه در کانال های پرداخت در آن مسیر قفل شود. رقابت بر سر داشتن ارتباطات خوب برای ایجاد درآمد از مسیریابی، با ایجاد انگیزه برای وثیقه اضافی بیشتر، این موضوع را تشدید می کند.
این یک مشکل ناشی از این واقعیت است که کانالهای لایتنینگ «لولههای» دو طرفه هستند که فقط میتوانند ارزش را در آن دو جهت به جلو و عقب برانند. اما نکته اینجاست: مشکل به نوعی تخیلی است. پرداختهای لایتنینگ از HTLC استفاده میکنند، یک اسکریپت در a Bitcoin خروجی که می گوید یک نفر می تواند خروجی را ادعا کند و آن را با نشان دادن تصویر اولیه در یک هش خرج کند، یا شخص دیگری می تواند خروجی را ادعا کند و پس از انتظار برای انقضای قفل زمانی، آن را خرج کند. این یک اسکریپت کلی است که میتواند روی زنجیره، در کانالهای لایتنینگ، بالای زنجیرههای حالت، روی زنجیرههای جانبی و غیره اعمال شود. تا زمانی که بتوانید از HTLC استفاده کنید، در تئوری، هر چیزی میتواند در مسیریابی پرداخت لایتنینگ مشارکت داشته باشد.
زنجیره های دولتی
A زنجیره دولتی به طور موثری مانند یک کانال رعد و برق است ، به جز اینکه می توانید مالکیت کل کانال را کاملاً خارج از زنجیره انتقال دهید. مدل اعتماد آنها وابسته به اپراتور (که می تواند یک فدراسیون باشد) از statechain است که از تبانی با مالکان گذشته و سرقت Statechain از مالک فعلی امتناع می کند. به اندازه یک کانال لایتنینگ قابل اعتماد نیست، اما بسیار انعطاف پذیرتر است زیرا می توان بدون نیاز به انجام یک تراکنش زنجیره ای، مالکیت آن را منتقل کرد. با توجه به اینکه StateChains مبتنی بر معاملات از پیش امضا شده خارج از زنجیره است ، می توانید HTLC ها را به آنها اضافه کنید.
این اجازه می دهد تا از آنها برای بهینه سازی کارایی پرداخت های مسیریابی در لایتنینگ با اجازه دادن به اپراتورهای گره برای تخصیص نقدینگی در پرواز خارج از زنجیره استفاده شود. به جای نیاز به باز کردن کانالها و غرق کردن نقدینگی در آنها برای اتصال زودتر از موعد، میتوان وجوه آنها را بهطور پویا در خارج از زنجیره در پاسخ به تغییر تقاضا به مکانهایی که به آنها متصل نیستند (یا به اندازه کافی به آن متصل نیستند، تخصیص داد. ). تنها شرط این است که طرف مقابل بخواهد نقدینگی را به اعتماد به اپراتور Statechain تغییر دهد.
Sidechains
زنجیره های جانبی می توانند هر قانون دلخواه را که می خواهند اجرا کنند. زمان بلوک می تواند متفاوت باشد، اندازه بلوک می تواند متفاوت باشد، هر چیزی را می توان تغییر داد. تنها مشکل در حال حاضر این است که شما را حرکت دهید Bitcoin برای یک زنجیره جانبی، باید به فدراسیونی اعتماد کنید که سرمایههای زنجیره اصلی را حفظ میکند. می توانید HTLC ها را روی زنجیره جانبی که استفاده می کند اعمال کنید Bitcoinسیستم اسکریپت نویسی; شما می توانید یک سیستم اسکریپت نویسی شبیه اتریوم داشته باشید که به ده ها نفر اجازه می دهد حسابی را به اشتراک بگذارند که موجودی ها را تقسیم می کند و آنها را بر اساس موفقیت یا شکست HTLC به روز می کند. تو میتوانی هر کاری انجام دهی. تا زمانی که بلاک چین از دادن پول مشروط به یکی از طرفین در صورت تولید هش پشتیبانی می کند و طرف دیگر پس از انقضای قفل زمانی، می تواند به مسیر پرداخت لایتنینگ کمک کند. سایر بلاک چینها میتوانند با روشهایی آزمایش کنند تا تخصیص نقدینگی کارآمدتر از روش اصلی باشد Bitcoin بلاک چین حتی میتوانید کاری بهعنوان اساسی مانند ساختن شبکه لایتنینگ دیگری بر روی زنجیرهای انجام دهید که باز و بسته کردن کانالها در آن ارزانتر است. تخیل حد است.
سازه های کاملا جدید
در اینجا یک ایده تصادفی از خودم وجود دارد: بسیاری از افراد می توانند همه با هم در یک واحد جمع شوند m-از-n (به عنوان مثال، 3-از-5) آدرس چند نشانی با چند نماینده امانی، و به سادگی به نمایندگان سپرده اعتماد کنید تا کارها را به درستی حل کنند. هر فرد در آدرس و نمایندگان سپرده می تواند "موجودی" را بر اساس مسیر پرداخت ردیابی و به روز کند. ثبت HTLC هایی که استفاده می شوند و اینکه آیا آنها با موفقیت تسویه شده اند یا بازپرداخت شده اند. و به صورت دوره ای موجودی های زنجیره ای را تسویه می کند. شما به سادگی multisig را به گونهای میسازید که یک شرکتکننده «مسیریابی» و همه عوامل escrow همه آن چیزی باشند که باید از multisig خرج شود. حتی میتوانید یک تراکنش بازپرداخت قفل شده ایجاد کنید تا پول همه را پس از یک دوره مشخص بازپرداخت کنید، که جنبه منفی آن این است که تمام پولی که هر کسی در طول عمر سازه به دست آورده است در صورت استفاده از آن از بین میرود. این امر مستلزم تسویه زنجیره ای قبل از معتبر شدن تراکنش بازپرداخت برای خرج کردن است.
این امر مستلزم اعتماد به نمایندگیهای امانی است، اما مزیت آن این است که هر فردی در این "گروه UTXO" میتواند وجوه را انتقال دهد یا یک HTLC را به هر شخص دیگری در گروه UTXO. این یک افزایش کارایی عظیم در تخصیص نقدینگی خواهد بود.
روابط اعتباری
ساده ترین راه برای به دست آوردن کارایی، اعتماد به مردم است. اگر میتوانید از طریق مسیریابی یک پرداخت در سراسر شبکه برای شخصی درآمد کسب کنید، اما کانالی برای گره لازم برای مسیریابی آن پرداخت ندارید، سپس می توانید قول دهید که بعداً به آنها پرداخت کنید اگر به شما اعتماد کنند اگر شخص یا نهاد خاصی قابل اعتماد بودید، و بسیاری از افراد در شبکه مایل بودند از این طریق به شما اعتماد کنند، در این صورت میتوانید پرداختها را با درجه وسیعی از انعطافپذیری هدایت کنید و مجبور نباشید سرمایه را در کانالهای پرداخت در سراسر شبکه غرق کنید. فقط در پایان روز صادقانه تصمیم بگیرید، و مردم همچنان به شما اعتماد خواهند کرد تا پرداخت ها را بر اساس سیستم افتخاری برای شما ارسال کنید.
یک مشکل و مزایا
مزیت اصلی همه این احتمالات این است که، علیرغم اینکه همه آنها از نظر مدل اعتماد تفاوت های بزرگی دارند (اگر بخواهید از آنها استفاده کنید، بیشتر آنها در واقع به صراحت نیاز دارند که به افرادی که با آنها در تعامل هستید اعتماد کنید) برای فرستنده و گیرنده اصلا مهم نیست. اگر من یک کانال لایتنینگ غیرقابل اعتماد معمولی داشته باشم و بخواهم به کسی پول بدهم که یک کانال لایتنینگ معمولی غیرقابل اعتماد نیز دارد، نحوه پرداخت آن به آن جا اصلاً برای هیچ یک از ما مهم نیست. وقتی پول را ارسال میکنم، آن پرداخت بهروزرسانی میشود و در کانال لایتنینگ من با همتای من به طور غیرقابل اعتماد، درست مثل عادی، اجرا میشود. وقتی گیرنده واقعاً پول را دریافت میکند، آن پرداخت بهروزرسانی میشود و در کانال لایتنینگ آنها با همتای خود، بدون اعتماد، درست مثل عادی، اجرا میشود. این واقعیت که یک نفر در وسط فقط به قولی از همتای خود اعتماد می کند که بعداً به آنها پرداخت کند، برای هر دوی ما کاملاً بی ربط است. من پولم را فرستادم و دیگر کنترلی روی آن ندارم و گیرنده در واقع پول خود را دریافت کرده و اکنون بدون اعتماد کنترل آن را در اختیار دارد.
مشکل این است که من به عنوان فرستنده چگونه از این روابط مطلع شوم؟ در لایتنینگ، فرستنده کسی است که پس از مشاهده جدول مسیریابی کانال های عمومی در شبکه که مایل به فوروارد پرداخت هستند، مسیر پرداخت را انتخاب می کند. برای تبلیغ توانایی مسیریابی پرداخت مستلزم نشان دادن زنجیره UTXO است که کانال لایتنینگ شما را تامین مالی کرده است و ثابت کنید که یک کانال واقعی است. مشکلی که در اینجا وجود دارد، هیچ یک از ایدههای بالا قادر به ارائه آن نیستند، بنابراین فرستنده پرداخت میتواند از این گزینههای دیگر برای مسیریابی پرداخت آگاه باشد. اگر پروتکل شایعات و ساختار جدول مسیریابی برای اجازه دادن به این موارد دیگر به روز می شد، می توان آنها را از گزینه های دیگر آگاه کرد.
تنها شرط واقعی این است که مطمئن شوید تبلیغات سایر روشهای «غیر کانالی» برای مسیریابی پرداختها، بردارهای انکار خدمات را باز نمیکند. طرح فعلی، که نیازمند به اشتراک گذاری UTXO است که یک کانال را تامین مالی کرده است، به عنوان محافظتی در برابر کانال های تبلیغاتی افراد وجود دارد، که می تواند گره ها را با داده های شایعات بی فایده بارگیری کند و همچنین منجر به تلاش کاربران برای انجام پرداخت هایی شود که هرگز انجام نداده اند. فرصتی برای موفقیت در وهله اول
در نهایت، مشکلاتی برای افزایش انعطاف پذیری نحوه مسیریابی پرداخت ها در شبکه وجود دارد، اما این مشکلات قابل حل هستند. فکر کردن به اینکه لایتنینگ باید به عملکرد فعلی خود ادامه دهد تا بتواند به عنوان یک شبکه پرداخت کار کند، تفکر بسیار محدودی است و به صراحت، ابداع مشکلاتی که عمدتاً تخیلی هستند.
این یک پست مهمان توسط شینوبی است. نظرات بیان شده کاملاً متعلق به خود آنها است و لزوماً نظرات BTC Inc یا را منعکس نمی کند Bitcoin مجله.
منبع اصلی: Bitcoin مجله