وقتی یک بلاک بیت کوین پر است چه اتفاقی می افتد؟ هر بایت یک حراج هزینه زنده را جرقه میزند

خوراکی های کلیدی
- سقف بلوک بیت کوین به 4 میلیون واحد وزنی می رسد و پرداخت های کمتر را مجبور به صبر می کند.
- بیتکوین Core 31.0 میتواند بستههای ضعیف را زمانی که ممپول 300 مگابایتی یک گره پر میشود، خارج کند.
- کاربران بیت کوین دارای 3 مسیر پرهزینه، RBF، CPFP و شتاب دهنده های استخراج در صورت تداوم ازدحام هستند.
خط قبل از بلوک تشکیل می شود
به سکوی شلوغ مترو در ساعت شلوغی فکر کنید. هر مسافر جدید یک بلیط معتبر دارد، اما قطار ورودی فضای محدودی دارد. در بیت کوین، یک تراکنش ابتدا وارد mempool یک گره می شود، یک منطقه نگهداری موقت برای پرداخت های معتبر که هنوز تایید نشده است. چروک مهم این است که هیچ ممپول واحد و جهانی وجود ندارد. هر گره نسخه مخصوص به خود را نگه می دارد، سیاست های محلی خود را اعمال می کند و ممکن است مجموعه کمی متفاوت از تراکنش های معلق را ببیند.
یک بلوک کامل و یک ممپول کامل نیز رویدادهای متفاوتی هستند. بلوک های بیت کوین بر اساس اجماع به 4 میلیون واحد وزن محدود می شوند، اندازه گیری که نحوه ساختار داده های تراکنش را محاسبه می کند. نودهای Core بیت کوین، به طور پیشفرض، تقریباً 300 مگابایت حافظه را برای ممپولهای محلی خود فراهم میکنند و ممکن است تراکنشها را تا 336 ساعت حفظ کنند. یک بلوک می تواند پر شود در حالی که تعداد زیادی از تراکنش ها در حافظه باقی می مانند و منتظر قطار بعدی هستند.
بلوک کامل انتظار را به حراج تبدیل می کند
ماینرها معمولا تراکنش ها را بر اساس سن انتخاب نمی کنند. آنها الگوهای بلوکی را پیرامون کارمزدها، وزن تراکنش ها و وابستگی های بین پرداخت ها می سازند. واحد عملی که کاربران مشاهده می کنند ساتوشی در هر بایت مجازی یا sat/vB است. نرخ بالاتر درآمد بیشتری را برای همان فضای بلاک کمیاب به ماینرها ارائه می دهد، بنابراین قوی ترین بسته های کارمزد ابتدا حرکت می کنند.
این بدان معناست که پرداختی که ابتدا ارسال میشود، میتواند پس از ارسال یک دقیقه بعد تأیید شود. یک تراکنش با کارمزد بالا ممکن است به طور گسترده در سراسر شبکه پخش شود و در قالب های بعدی ماینرها قرار بگیرد. یک تراکنش با کارمزد پایین حتی پس از عبور چندین بلوک میتواند زیر حد قطع باقی بماند. تخمین های تایید کمک می کند، اما آنها وعده نمی دهند، زیرا تراکنش های جدید به طور مداوم وارد می شوند و خود بلاک ها در فواصل نامنظم ظاهر می شوند.
وقتی تراکنشهای معلق کافی برای هر بلوک رقابت میکنند، ممپول کمتر شبیه یک خط مودبانه و بیشتر شبیه لیست ارتقاء فرودگاه میشود. مسافران جدید و با درآمد بهتر می توانند پیشنهادهای ضعیف تر را جایگزین کنند. اگر یک گره Core بیت کوین به محدودیت حافظه پیکربندی شده خود برسد، ضعیف ترین گروه تراکنش های متصل از نظر اقتصادی را کاهش می دهد و کف کارمزد محلی را افزایش می دهد. تراکنش خارج شده نامعتبر نیست و بلاک چین آن را لغو نکرده است. آن گره به سادگی حمل آن را متوقف کرده است.
شلوغی به کیف پول می رسد
برای یک کاربر معمولی، اولین پیامد تاخیر است. ممکن است یک کیف پول بگوید که پرداخت برای ساعت ها در انتظار است در حالی که تراکنش های جدیدتر تایید می شوند. برای یک معامله گر، صرافی یا میز خزانه، این تاخیر می تواند سپرده گذاری مبادله ای را به تعویق بیاندازد، حرکت وثیقه را کند کند، انتقال آربیتراژ را قطع کند یا وجوه را در طول یک بازار سریع در دسترس نباشد.
از آنجایی که کارمزدها عمدتاً به وزن تراکنش بستگی دارد تا ارزش انتقال یافته، پرداخت 50 دلاری و انتقال 5 میلیون دلاری می توانند با شرایط مشابهی رقابت کنند که ساختار تراکنش آنها قابل مقایسه باشد. هرچه انتقال حساس تر به زمان باشد، پرداخت ناقص گران تر می شود.

پیامد دوم بازار کارمزد بالاتر است. بیت کوین هیچ کارمزد پایه در سطح پروتکل مانند اتریوم ندارد. درعوض، کاربران با نرخ کارمزد نهایی رقابت میکنند که ماینرها میتوانند در بلوک بعدی قرار بگیرند، در حالی که هر گره یک طبقه پذیرش محلی را نیز حفظ میکند. تحت فشار، آن طبقه پویا می تواند بسیار بالاتر از تنظیمات اصلی رله نرم افزار باشد. هزینه نشان داده شده دیروز، یا حتی 20 دقیقه پیش، ممکن است دیگر سرعت تایید یکسانی را خریداری نکند.
سومین پیامد عدم قطعیت قبل از تسویه حساب است. دیدن یک تراکنش در اکسپلورر بلاک شواهدی است که نشان میدهد برخی از گرهها در مورد آن میدانند، نه مدرکی که همه ماینرها میدانند. یک پرداخت تایید نشده می تواند جایگزین شود، خارج شود یا از دید یک گره ناپدید شود در حالی که هزینه ممکن معتبر باقی می ماند. کسبوکارهایی که کالاها، حسابهای اعتباری را آزاد میکنند یا سپردهای را با تأیید صفر نهایی میکنند، خطری را میپذیرند که ازدحام میتواند بیشتر نمایان شود.
چند راه برای نجات یک پرداخت گیر کرده
بیت کوین به خودی خود دو راه اصلی را در اختیار کاربران قرار می دهد تا پرداخت تاخیری را دوباره قیمت گذاری کنند. جایگزینی با کارمزد، که به عنوان RBF شناخته میشود، به خرجکننده اجازه میدهد تراکنش تایید نشده را با تراکنشی که بیشتر پرداخت کند، جایگزین کند. به این فکر کنید که یک پیشنهاد کم را لغو کنید و یک پیشنهاد قوی تر برای همان صندلی ارائه کنید. Child-Pays-for-Parent یا CPFP مسیر دیگری را در پیش می گیرد: یک خروجی قابل مصرف از تراکنش تاخیری در تراکنش فرزند جدید و با هزینه بالا استفاده می شود و به ماینرها انگیزه می دهد تا والدین و فرزند را با هم بگنجانند.
هیچ کدام از این ابزارها جادو نیستند. یک جایگزین RBF باید خط مشی گره را برآورده کند و به اندازه کافی پول بپردازد تا هم تراکنشی که جایگزین می کند و هم بازار فعلی را شکست دهد. یک کودک CPFP باید نرخ هزینه ترکیبی کل بسته را افزایش دهد، نه اینکه به تنهایی گران به نظر برسد. در بازاری که به شدت در حال رشد است، یک افزایش متوسط همچنان میتواند پرداخت را زیر سقف متحرک قرار دهد. هدف واقعی حداقل هزینه رله نیست. این نرخ کارمزد نزدیک به دم بلوک احتمالی بعدی است.

خارج از این دو گزینه، شتابدهندههای استخراج خدماتی هستند که توسط برخی از استخرهای استخراج بیتکوین ارائه میشوند که به کاربران اجازه میدهند تراکنشهایی را برای بررسی اولویتها در صورت گیرکردن در ممپول با کارمزد کم ارسال کنند. به جای تغییر قوانین اجماع بیت کوین، شتاب دهنده به سادگی از ماینرهای شرکت کننده می خواهد که آن تراکنش را در یکی از بلوک های بعدی که استخراج می کنند، قرار دهند. برخی از شتابدهندهها رایگان هستند اما شرایط واجد شرایط بودن را دارند، در حالی که برخی دیگر کارمزد دریافت میکنند یا تراکنش را برای برآورده کردن حداقل نرخ کارمزد میخواهند.
Core 31.0 ماشین آلات را تغییر می دهد، نه سقف را
بیت کوین Core 31.0 برخی از ماشین آلات پشت آن مسابقه را تغییر می دهد. گروههای ممپول خوشهای آن، تراکنشهای تایید نشده را به هم متصل میکنند و آنها را با نرخ کارمزدی که انتظار میرود گروه با آن استخراج شود، سفارش میدهند. محدودیت های کلاستر پیش فرض 64 تراکنش و 101 کیلوبایت در اندازه مجازی است. این طرح برای بهبود ساخت بلوک، اخراج، رله تراکنش و تصمیمات جایگزینی بدون تغییر سقف توافقی 4 میلیون واحدی بیت کوین در نظر گرفته شده است.

سایر کارهای مهندسی سعی در کاهش هزینه انتقال بلوک های کامل از طریق شبکه دارند. یک رله بلوک فشرده به یک گره اجازه میدهد تا بخش زیادی از یک بلوک جدید را از تراکنشهایی که از قبل نگه داشته است بازسازی کند و دادهها و زمان لازم برای انتشار آن را کاهش دهد. این مهم است زیرا انتشار آهستهتر میتواند این خطر را افزایش دهد که دو ماینر برای مدت کوتاهی بر روی نوکهای زنجیرهای مختلف بنا کنند. ظرفیت بلوک بیشتر ممکن است فشار کارمزد کوتاه مدت را کاهش دهد، اما همچنین میتواند به پهنای باند، اعتبارسنجی و تقاضای انتشار اضافه کند.
درس عملی ساده است. زمانی که یک بلاک بیت کوین پر است، هیچ چیز خراب نمی شود و هیچ تراکنشی برای انتظار، سنخیت ایجاد نمی کند. ماینرها جذابترین بستههای معتبر از نظر اقتصادی را تأیید میکنند، در حالی که پرداختهای ارزانتر معلق باقی میمانند، قیمتگذاری مجدد میشوند یا دسترسی رله را از دست میدهند. برای سرمایه گذاران و مشاغل، هزینه یک تمبر پستی نیست. این یک پیشنهاد برای فضای سکونتگاهی کمیاب است. زمان تایید را به عنوان یک احتمال در نظر بگیرید، و قبل از اینکه تاخیر معمول به یک مشکل عملیاتی گران تبدیل شود، شرایط فعلی هزینه را تماشا کنید.
منبع تصویر قهرمان/ویژگی: mempool.space

