1. صفحه اصلی
  2. مقالات ارز دیجیتال
  3. اصطلاحات بازار ارز دیجیتال
  4. خروجی های تراکنش خرج نشده یا UTXO چیست؟
خروجی های تراکنش خرج نشده یا UTXO چیست؟
خروجی های تراکنش خرج نشده یا UTXO چیست؟

خروجی های تراکنش خرج نشده (UTXO)، همان ارز دیجیتالی است که پس از هر تراکنش باقی می ماند؛ این نشان دهنده خروجی خرج نشده معامله است. هر تراکنش بیت کوین با کوین هایی شروع می شود که در موجودی دفتر کل هستند. UTXO ها مرتب پردازش می شوند و مسئول شروع و پایان هر تراکنش هستند. تراکنش های بیت کوین شامل ورودی ها و خروجی ها می شود. فقط خروجی های تراکنش خرج نشده یا UTXO ها می توانند به عنوان ورودی برای سایر تراکنش ها استفاده شوند. در حالی که خروجی های خرج شده از قبل خرج شده است، بنابراین نمی توان آنها را دوباره خرج کرد.

خروجی های تراکنش خرج نشده یا UTXO چگونه کار می کند؟

نحوه کار خروجی های تراکنش خرج نشده

برای تکمیل تراکنش، همچنان به یک خروجی های تراکنش خرج نشده یا UTXO نیاز دارید. اگر خروجی های تراکنش خرج نشده ندارید، به این معنی است که بیت کوین ندارید. این عمدتاً به دلیل قوانین پروتکلی است که ساتوشی ناکاموتو در بیت کوین تنظیم کرده است تا از دور زدن خود جلوگیری کند. همچنین در دنیای بیت کوین، هیچ راهی برای خرج کردن مبلغ دلخواه از مبلغ تراکنش وجود ندارد.

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

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

رابطه بین UTXO و تراکنش در بلاک چین

هر تراکنش در بلاک چین که معمولاً به عنوان شناسه هش یا تراکنش یا TxID شناخته می شود، دارای اجزای زیر است:

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

• خروجی: خروجی تراکنش شامل قفل زمان و رمزنگاری است.

رابطه بین UTXO و تراکنش در بلاک چین

• ورودی: ورودی تراکنش شامل یک اشاره گر و یک کلید باز کردن قفل است. این پرچم خروجی تراکنش قبلی را مشخص می کند و همچنین از این کلید برای باز کردن قفل خروجی قبلی که ورودی مشخص می کند استفاده می شود. هر بار که یک خروجی توسط یک ورودی باز می‌شود، به‌عنوان «خرج‌شده» روی بلاک چین علامت‌گذاری می‌شود.

• زمان قفل کردن: این زمان تعیین می‌کند که آیا می‌توان تراکنش را فوراً روی بلاک چین قرار داد یا اینکه زمان مشخصی باید بگذرد.

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

  • مقدار ارز دیجیتالی است که پس از انجام تراکنش باقی می ماند. 
  • با تکمیل تراکنش، این خروجی خرج نشده به عنوان ورودی به پایگاه داده برگردانده می شود که می تواند بعداً در تراکنش دیگری استفاده شود.

مزایای UTXO چیست؟

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

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

جهت کسب اطلاعاتی در مورد دوره دکس تریدینگ، بر روی لینک کلیک کنید.

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

کدام ارزهای دیجیتال از مدل UTXO استفاده می کنند؟

کدام ارزهای دیجیتال از مدل UTXO استفاده می کنند؟

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

طراحی UTXO به قدری خوب بوده است که به غیر از بیت کوین، بسیاری از ارزهای دیجیتال نیز شروع به استفاده از آن در سیستم خود کرده اند. البته هر بلاک چین قادر است این مفهوم را به دلخواه خود تنظیم کند و سازگاری مدل خروجی مصرف نشده با عملکردهای دیگر وجود دارد. با این حال، عملیات اصلی در همه شبکه ها یکسان است. به همین دلیل حتی Monero (XMR) و ZCash (ZCash) نیز از این طرح در پروتکل خود استفاده می کنند. کاردانو شبکه ای است که از مدل ترکیبی UTXO و حسابداری به نام EUTXO استفاده می کند.

سایر ارزهای رمزنگاری شده با استفاده از مدل UTXO شامل موارد زیر است:

مقایسه مدل خروجی های تراکنش خرج نشده با مدل حسابداری

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

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

مدل حسابداری عمدتاً در بلاک چین‌های مبتنی بر قراردادهای هوشمند مانند اتریوم، ایاس، ترون، سولانا و اتریوم کلاسیک دیده می‌شود. ضمناً در این مدل امکان ارسال مستقیم کسری از ارز به حساب طرف مقابل نیز وجود دارد. به عنوان مثال، اگر دارایی شما 100 اتر باشد، می توانید 37.5 واحد را مستقیماً برای گیرنده ارسال کنید و بنابراین 62.5 اتر در حساب شما باقی می ماند. بنابراین، برخلاف آنچه در مدل UTXO اتفاق می افتد، لازم نیست 100 واحد کامل ارسال شود و در ازای آن 62.5 واحد برداشت شود.

در این باره بیشتر بخوانید