00: 00: 00
ارز دیجیتال > دانشنامه > مبانی بلاکچین > تراکنش‌های تایید نشده (Unconfirmed Transactions) چیست؟
دانشنامه مبانی بلاکچین

تراکنش‌های تایید نشده (Unconfirmed Transactions) چیست؟

ابتدا به نحوه چگونگی انجام یک تراکنش در بلاک چین (برای مثال بلاک چین بیت کوین) نگاهی بیاندازیم.

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

در مرحله دوم تراکنش شما به تمامی مشارکت‌کنندگان در شبکه (نودها) ارسال می‌شود، ولی دقت داشته باشید که این تراکنش هنوز در بلاک خاصی قرار نگرفته است.

در مرحله سوم نودها بر اساس پروتکل‌های شبکه که سازنده شبکه آن‌ها را تعیین کرده، تراکنش‌ها را ارزیابی و تایید (Validate) می‌کنند. مثلا یکی از این تاییدها به این منظور انجام می‌شود که جلوی شما را از دو بار خرج کردن بگیرد.

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

در مرحله پنجم با حل شدن این بلاک توسط ماینر‌ها و پیدا شدن هش آن، بلاک توسط ماینری که آن را حل کرده در شبکه منتشر می‌شود.

در مرحله ششم پس از انتشار بلاک، نودها یا همان مشارکت‌کنندگان شبکه با ثبت و تایید این بلاک جدید، اولین تاییدیه را برای تراکنش ثبت می‌کنند.

تراکنش‌های تایید نشده (Unconfirmed Transactions) چیست؟

با این حال چرا برخی از تراکنش‌ها تایید نمی‌شوند؟

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

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

تراکنش‌های تایید نشده (Unconfirmed Transactions) چیست؟

در صورتی که اشتباهی به یک تراکنش کارمزد کم یا صفر را اختصاص داده‌ باشید، تراکنش شما هفته‌ها به طول می‌انجامد و تنها با استفاده از یک‌سری تکنیک می‌توانید تراکنش را لغو کرده و مبلغ را به حساب برگردانید؛ ولی این تنها در صورتی امکان‌پذیر است که تراکنش شما هیچ تاییدی (Confirmation) نگرفته باشد.

یک احتمال دیگر هم وجود دارد. ممکن است شبکه بیت کوین شلوغ باشد و ماینرها تنها تراکنش‌های با کارمزد بالاتر را تایید کنند. این اتفاق در دسامبر سال ۲۰۱۷ رخ داد و کارمزد شبکه تا ۳۰ دلار هم بالا رفت؛ چیزی که برای انجام تراکنش‌های کوچک اصلا منطقی به نظر نمی‌رسید.

بلاک چین بیت کوین در زمان ایجاد هر بلاک محدودیتی قائل شده است، بطوریکه در هر روز تنها ۱۴۴ بلاک می‌تواند ایجاد شود. حال اگر تراکنش‌ها در شبکه بسیار زیاد باشد و با توجه به اینکه هر بلاک سایز مشخصی (۱ مگابایت) دارد، تراکنش‌ها باید در یک صف طولانی بایستند تا نوبت آن‌ها برای وارد شدن به بلاک‌های جدید برسد.

با تراکنش‌های تاییدنشده چکار کنیم؟

۱- تسریع تراکنش‌ها

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

یکی از این سرویس‌ها سایت ViaBTC است که هم سرویس‌دهی رایگان و هم سرویس‌های پولی دارد. با وارد کردن آدرس تراکنش می‌توانید از این سرویس استفاده کنید. البته توجه داشته باشید برای استفاده از این سرویس باید ۱۰,۰۰۰ ساتوشی به ازای هر کیلوبایت را به عنوان کارمزد حداقل اختصاص داده باشید.

تراکنش‌های تایید نشده (Unconfirmed Transactions) چیست؟

سرویس دیگری که با در نظر گرفتن سایز تراکنش و قیمت بیت کوین از شما مبلغی جهت انجام سریع تراکنش دریافت می‌کند، سایت BTC.com است. این سرویس احتمال انجام تراکنش در یک ساعت را تا ۷۵ درصد و در ۴ ساعت را تا ۹۸ درصد افزایش می‌دهد و در صورتی که تراکنش در ۱۲ ساعت تایید نشود، کل مبلغ پرداختی به حساب پرداخت‌کننده برگردانده می‌شود.

تراکنش‌های تایید نشده (Unconfirmed Transactions) چیست؟

۲- رها کردن آن‌‌ها

می‌توانید هیچ کار خاصی انجام نداده و منتظر بمانید. در صورتی که ۲ الی ۳ هفته از تراکنش گذشته و تایید نشده باشد، تراکنش شما منقضی شده و یا فراموش خواهد شد و بیت کوین‌هایتان به کیف پول مبدا برخواهد گشت.

۳- لغو تراکنش‌ها

در ابتدا باید مطمئن شوید که تراکنش شما هنوز تاییدیه‌ای دریافت نکرده است. سپس همان مقدار بیت کوینی را که در تراکنش اول استفاده کرده‌اید را در تراکنشی جدید برای خودتان بفرستید با این تفاوت که این بار کارمزد بیشتری را به آن اختصاص دهید. البته باید از کیف پول دیگری استفاده کنید که امکان دو بار خرج کردن یا Double Spending را داشته باشد تا تراکنش شما در شبکه اعلام شود.

تراکنش‌های تایید نشده (Unconfirmed Transactions) چیست؟

درباره نویسنده

نیما ملک پور

نیما ملک پور

دانش‌آموخته مهندسی نفت هستم و یادگیری شغل من است
علاقه‌مند به بیت کوین و اقتصاد

3
دیدگاه کاربران

avatar
3 Comment threads
0 Thread replies
3 Followers
 
Most reacted comment
Hottest comment thread
3 Comment authors
mojtabaمحمد حسینBalance Recent comment authors
  اشتراک  
جدید ترین قدیمی ترین بیشترین امتیاز
اطلاع از
mojtaba
mojtaba

سلام
من یسری از سایت هارو که دیدم توی لیست کوین ها مثلا برای بیتکوین مقدار CONFIRMS رو ۲ قرار داده بودن یا برای اتریوم ۳..ممکنه توضیحی راجب CONFIRMS و این اعداد بدید

محمد حسین
محمد حسین

شدیداً نیاز به کمک دارم!
بنده حدوداً یک ماه پیش مقدار ۵۰ لایت کوین رو به حساب چنجلی زدم که این حساب هر ۳۶ ساعت یکبار غیر قابل استفاده میشه و به اشتباه کارمزد رو صفر زدم،حالا هرچقدر که صبر کردم لایت کوین به حساب برگرده برنگشت، حالا موندم چیکار کنم؟
اگر میشه راهنمایی کنید لصفاً.

Balance
Balance

با سلام بنده چند روز پیش مقدار۳۰۰ داگ کوین از سایت کوین پت به سایت ماین داگ برای خرید بسته فرستادم اما چون سایت ماین داگ ادرس دریافتی خودش را هر ساعت عوض میکنه و بنده در سایت کوین پت چون متوجه پرداخت فی نبودم و به صورت رایگان رفت و ۴۸ ساعت بعد به مقصد میرسه که در صورت تغییر ادرس ارسالی به صورت بالاس در سایت تراکنشی مانده
https://live.blockcypher.com/doge/address/DQVtnUDDjuBY4dhBev9bv2vi9428ApGhGQ/
میخواستم بپرسم ایا راه حلی است که مقدار بالانس شده برگرده?

خواهشا یا جواب بدید یا اینکه پستی در این زمینه بذارید چون از این مشکلات خیلی زیاد ممکن پیش بیاد و اگه مبالغ بالاتری بود که نمیشد که بیخیال این موضوع بود.