بلاکچین

3 دلیل برای کند شدن معاملات بیت کوین

01 اوت 2020 ساعت 08:27 // رسانه

بیت کوین کندترین ارز دیجیتال است

علیرغم اینکه بیت کوین تمرکززدایی و امنیت بی سابقه ای را ارائه می دهد، شبکه آن دارای یک جریان قابل توجه است، یعنی سرعت تراکنش. پردازش یک تراکنش می تواند تا 10 دقیقه طول بکشد. اما چرا این اتفاق می افتد؟

برای درک اینکه چرا تراکنش‌های بیت‌کوین گاهی اوقات زمان زیادی برای تأیید می‌برند، ابتدا باید بدانیم که چگونه تأیید می‌شوند.

عمیق شدن در اصل

پس از ایجاد یک تراکنش، یک پیام تراکنش به بلاک چین بیت کوین ارسال می شود و در اطراف تمام گره های موجود در شبکه ارسال می شود. به این صف Mempool گفته می شود که در آن تراکنش های تایید نشده منتظر اعتبارسنجی توسط ماینرها هستند. اکنون ماینرها (به عبارت ساده، گره‌هایی که یک تراکنش جدید را تأیید می‌کنند) مجموعه‌ای از تراکنش‌ها را انتخاب می‌کنند (اندازه آنها از 1 مگابایت تجاوز نمی‌کند)، و سعی می‌کنند با حل یک مسئله پیچیده ریاضی به عنوان اثبات کار (POW) آنها را تأیید کنند. 

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

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

هزینه معامله کم

هنگامی که یک تراکنش تایید نشده در صف Mempool منتظر می ماند، ماینرها به احتمال زیاد تراکنش ها را با کارمزد تراکنش بالایی دریافت می کنند. چرا؟ زیرا از دیدگاه ماینرها، وقتی بلوک جدیدی استخراج می‌کنند تا ترجمه را تأیید کنند، از قدرت محاسباتی استفاده می‌کنند، بنابراین انرژی که برایشان هزینه دارد. بنابراین، آنها به احتمال زیاد منابع و پول خود را برای اعتبارسنجی معامله ای که بازدهی بهتری به آنها ارائه می دهد، قرار می دهند.

تراکم شبکه

یک بلوک در بلاک چین بیت کوین تنها می تواند شامل مجموعه ای از تراکنش ها باشد که بیش از 1 مگابایت داده نباشد. بنابراین، بلاک چین بیت کوین تنها می تواند تا ۷ تراکنش در ثانیه را انجام دهد. با توجه به دشواری فعلی مسائل پیچیده ریاضی، به طور متوسط ​​7 دقیقه طول می کشد تا طولانی ترین قانون زنجیره اعمال شود و یک بلوک جدید اعتبار سنجی شود. بنابراین، اگر شبکه شلوغ است و تعداد زیادی از تراکنش‌های تایید نشده در صف Mempool قرار دارند، حتی اگر مایل به پرداخت هزینه تراکنش بالاتر باشید، باز هم ممکن است زمان زیادی طول بکشد.

اندازه معامله

از آنجایی که یک بلوک در بلاک چین بیت کوین فقط می تواند اطلاعات تا اندازه 1 مگابایت را ذخیره کند، یک تراکنش بزرگ می تواند فضای زیادی را اشغال کند. بنابراین، اعتبارسنجی تراکنش‌های با اندازه بزرگ‌تر را برای ماینرها سخت‌تر می‌کند. بنابراین، ماینرها به احتمال زیاد تراکنش های کوچک تری را انتخاب می کنند که اعتبار سنجی نسبتاً آسانی دارند.

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

سایر آلت کوین ها چطور؟

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

اتریوم معمولاً حدود 6 دقیقه طول می کشد در حالی که سکه هایی مانند ریپل (XRP) یا استلار (XLM) کمتر از 5 ثانیه طول می کشد. دلیل آن این است که ریپل و استلار می توانند بیش از 1000 تراکنش در ثانیه را انجام دهند، در حالی که بلاک چین بیت کوین و اتریوم به ترتیب تنها می توانند 7 و 15 تراکنش در ثانیه را انجام دهند.

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

منبع: https://coinidol.com/bitcoin-transactions-slow/