پرداختی که باید در چند ثانیه انجام شود، ناگهان چند دقیقه طول میکشد.
پرداخت دیگری که چند لحظه بعد ارسال شده، تقریباً بلافاصله تأیید میشود.
همان شبکه. همان کیف پول. نتایج متفاوت.
در بسیاری از موارد، خود تراکنش تغییری نکرده است.
چیزی که تغییر کرده، شرایط پیرامون آن است.
اینجاست که ازدحام شبکه به یک مسئله واقعی تبدیل میشود؛ نه صرفاً بهعنوان یک اصطلاح فنی، بلکه لحظهای که تقاضا از ظرفیت پردازش شبکه فراتر میرود و همهچیز شروع میکند متفاوت رفتار کند.
ازدحام شبکه چیست؟
هر بلاکچین محدودیتی دارد.
هر شبکه فقط میتواند تعداد مشخصی تراکنش را در هر بلاک پردازش کند و بلاکها نیز در فواصل زمانی مشخص تولید میشوند. این موضوع یک سقف طبیعی برای توان عملیاتی ایجاد میکند.
وقتی تعداد تراکنشهای ورودی پایینتر از این سقف بماند، همهچیز روان پیش میرود. تراکنشها سریع وارد بلاک میشوند، کارمزدها نسبتاً پایدار میمانند و زمان تأیید قابل پیشبینی است.
اما وقتی تقاضا از این ظرفیت بیشتر شود، تراکنشها شروع به انباشته شدن میکنند. در بیشتر موارد، فوراً ناموفق نمیشوند؛ بلکه منتظر میمانند.
این انباشت همان چیزی است که ازدحام شبکه مینامیم.
چرا شبکههای بلاکچین دچار ازدحام میشوند؟
ازدحام شبکه بهندرت بهتدریج شکل میگیرد. معمولاً بهصورت موجی و ناگهانی رخ میدهد.
یک حرکت بازار باعث افزایش فعالیت معاملاتی میشود. یک اپلیکیشن محبوب ناگهان با رشد استفاده روبهرو میشود. تعداد زیادی کاربر همزمان تراکنش ارسال میکنند.
ناگهان تعداد تراکنشهایی که وارد ممپول میشوند از ظرفیت پردازش شبکه بیشتر میشود.
از این نقطه، سیستم از حالت پردازش به حالت اولویتبندی تغییر میکند.
دیگر صرف وجود داشتن یک تراکنش برای قرار گرفتن آن در بلاک کافی نیست.
تراکنشها بر اساس میزان رقابتی بودنشان انتخاب میشوند.

چرا تراکنشها کند میشوند؟
در زمان ازدحام شبکه، ممپول پر میشود و فاصله زمانی بین انتشار تراکنش و قرار گرفتن آن در بلاک افزایش مییابد.
تراکنشی که در حالت عادی در بلاک بعدی قرار میگرفت، ممکن است حالا چندین بلاک منتظر بماند. نه به این دلیل که نامعتبر است، بلکه چون دیگر بهاندازه کافی رقابتی نیست.
ممکن است شبکه همچنان بلاکها را طبق برنامه تولید کند. چیزی که تغییر میکند این است که کدام تراکنشها زودتر انتخاب میشوند.
این تفاوت مهمی است. زمان بلاک میتواند ثابت بماند. آنچه تغییر میکند تعداد تراکنشهایی است که در هر چرخه عبور میکنند و اینکه کدام تراکنشها انتخاب میشوند.
چرا کارمزدها افزایش پیدا میکنند؟
ازدحام شبکه کارمزدها را به یک بازار رقابتی تبدیل میکند.
وقتی فضای یک بلاک محدود میشود، کاربران برای بهدست آوردن آن با یکدیگر رقابت میکنند. در عمل، آنها برای فضای محدود بلاک رقابت میکنند.
برای افزایش شانس قرار گرفتن تراکنش در بلاک، کارمزد بیشتری پیشنهاد میدهند.
این رقابت باعث افزایش کارمزدها میشود.
در اتریوم، این وضعیت به شکل افزایش کارمزد گسدیده میشود. در بیتکوین، بهصورت افزایش مقدار موردنیاز sat/vB ظاهر میشود.
چیزی که شبیه یک جهش ناگهانی به نظر میرسد، در واقع تغییر در میزان تقاضاست.
شبکه همان کار قبلی را انجام میدهد.
فقط افراد بیشتری تلاش میکنند همزمان از آن استفاده کنند.
یک مثال واقعی
یک کاربر زمانی یک تراکنش اتریوم ارسال میکند که برآورد کارمزد حدود ۲۵ gwei است.
در آن لحظه، این مقدار کافی به نظر میرسد.
چند دقیقه بعد، فعالیت شبکه بیشتر میشود و کارمزدهای رقابتی به محدوده ۶۰ تا ۸۰ gwei میرسند.
تراکنش همچنان در ممپول باقی میماند. هنوز معتبر است، اما حالا پشت تعداد زیادی تراکنش رقابتیتر قرار گرفته است.
از دید کاربر:
«تراکنش من گیر کرده است.»
از دید شبکه:
«تراکنش شما در انتظار است.»
چرا بعضی تراکنشها سریعتر تأیید میشوند؟
حتی در زمان ازدحام هم همه تراکنشها با تأخیر مواجه نمیشوند.
تراکنشهایی که کارمزد بیشتری دارند همچنان سریعتر پیش میروند.
به همین دلیل، دو تراکنش که همزمان ارسال میشوند میتوانند رفتار بسیار متفاوتی داشته باشند. یکی با شرایط جدید بازار سازگار است و دیگری نیست.
سرعت در زمان ازدحام تصادفی نیست.
این سرعت نشان میدهد یک تراکنش در مقایسه با سایر تراکنشهایی که همزمان در انتظار هستند چقدر رقابتی است.
ازدحام چگونه بر کاربران تأثیر میگذارد؟
ازدحام فقط زمانبندی را تغییر نمیدهد.
بلکه بر نحوه برداشت کاربران از تراکنشها هم اثر میگذارد.
وقتی یک تراکنش بیشتر از انتظار طول میکشد، عدم قطعیت ایجاد میشود. کاربران شک میکنند که آیا تراکنش انجام شده است یا نه. بعضی دوباره تلاش میکنند و بعضی دیگر فرایند را کاملاً رها میکنند.
این وضعیت پیامدهایی ایجاد میکند:
- تلاشهای تکراری برای پرداخت
- سردرگمی درباره وضعیت تراکنش
- درخواستهای پشتیبانی غیرضروری
- تجربه کاربری ناهماهنگ
ممکن است تراکنش اصلی همچنان معتبر باشد.
اما تجربه پیرامون آن شروع به مختل شدن میکند.
ازدحام همیشه به معنی شکست نیست
یکی از رایجترین اشتباهها این است که ازدحام را بهعنوان یک خطا در نظر بگیریم.
اینطور نیست.
ازدحام شبکه بهطور خودکار به این معنا نیست که یک تراکنش شکست خورده است. در بسیاری از موارد، فقط یعنی تراکنش در انتظار است، کارمزد آن پایین است یا دیگر در شرایط فعلی شبکه بهاندازه کافی رقابتی نیست.
درک این موضوع از واکنش بیشازحد جلوگیری میکند.
وقتی ازدحام را بهعنوان یک وضعیت عادی شبکه بشناسید، نگاه شما تغییر میکند. دیگر فقط نمیپرسید چرا یک تراکنش کند است؛ بلکه بررسی میکنید آیا برای شرایط فعلی کارمزد بهاندازه کافی رقابتی هست یا نه.
همچنین دیگر فرض نمیکنید همه تراکنشهای در انتظار شرایط یکسانی دارند. بعضی به قرار گرفتن در بلاک نزدیکاند و بعضی دیگر ممکن است بسته به وضعیت شبکه به کارمزد بیشتر یا زمان بیشتری نیاز داشته باشند.
مهمتر از همه، دیگر تأخیر را با شکست اشتباه نمیگیرید.

چگونه با ازدحام شبکه برخورد کنیم؟
نمیتوانید ازدحام را از یک بلاکچین عمومی حذف کنید. فقط میتوانید نحوه مدیریت آن را بهبود دهید.
این کار با داشتن دید کافی نسبت به وضعیت شبکه شروع میشود.
دانستن شرایط فعلی کارمزد کمک میکند بفهمید آیا احتمال دارد یک تراکنش بهزودی وارد بلاک شود یا نه. پایش وضعیت ممپول نیز کمک میکند تأخیرها را درست تفسیر کنید.
همچنین باید انتظارات را بهدرستی مدیریت کرد.
کاربران باید بدانند زمان تأیید ثابت نیست و به شرایط شبکه در لحظه انجام تراکنش بستگی دارد.
در سطح سیستم نیز باید بتوان تغییرپذیری را بدون مختل کردن جریان پردازش مدیریت کرد.
چرا دیدپذیری شبکه اهمیت دارد؟
در مقیاس بالا، ازدحام به یک وضعیت تکرارشونده تبدیل میشود، نه یک استثنا.
سیستمهایی که شرایط شبکه، سطح کارمزد و موقعیت تراکنشها را پایش میکنند، میتوانند بهصورت لحظهای سازگار شوند. آنها میتوانند بین یک تأخیر عادی و رفتار غیرعادی تفاوت قائل شوند.
بدون چنین دیدی، همه تأخیرها شبیه هم به نظر میرسند.
اما با آن، ازدحام به چیزی تبدیل میشود که از قبل برایش آماده میشوید، نه چیزی که فقط پس از وقوع به آن واکنش نشان دهید.
نتیجهگیری
ازدحام شبکه زمانی رخ میدهد که تقاضا از ظرفیت موجود شبکه بیشتر شود.
تراکنشها برای فضای محدود بلاک با هم رقابت میکنند، کارمزدها افزایش مییابد و زمان تأیید کمتر قابل پیشبینی میشود.
وقتی این موضوع را درک کنید، تأخیرها دیگر تصادفی به نظر نمیرسند.
بلکه به بازتاب مستقیمی از شرایط شبکه تبدیل میشوند.
و وقتی این موضوع را شفاف ببینید، ازدحام دیگر مسئلهای نیست که با آن مبارزه کنید؛ بلکه عاملی است که باید طراحی سیستم را با در نظر گرفتن آن انجام دهید.
برای کسبوکار خود به درگاه پرداخت رمزارزی نیاز دارید؟
اگر کسبوکار شما به یک راه ساده برای پذیرش پرداختهای رمزارزی، مدیریت تراکنشها و دریافت پرداختهای جهانی بدون ساخت همهچیز از ابتدا نیاز دارد، OxaPay میتواند کمک کند.
با درگاه پرداخت رمزارزی OxaPay، میتوانید لینک پرداخت ایجاد کنید، از APIها استفاده کنید، افزونهها را یکپارچه کنید و پرداختهای رمزارزی را از یک داشبورد مدیریت کنید.
پذیرش پرداخت رمزارزی با OxaPay را شروع کنید و روشی سریعتر و انعطافپذیرتر برای پرداخت در اختیار مشتریان خود قرار دهید.




