خروجی تراکنش خرج نشده یا UTXO به خروجیهای استفاده نشده یک تراکنش اشاره دارد. خروجیهای یک تراکنش ارز دیجیتال تا زمانی که به عنوان ورودی در تراکنش دیگری استفاده شوند، «خرج نشده» هستند. خروجیهای تراکنش خرج نشده بخش مهمی از اکوسیستم ارزهای دیجیتال است که برای ردیابی مالکیت وجوه در چندین بلاکچین استفاده میشود. خروجیهای تراکنش مصرف نشده معادل «تغییر/موازنه» در خرید ارز فیات است.
فرض کنید موجودی بیت کوین 1 بیت کوین دارید و میخواهید چیزی بخرید که 0.1 بیت کوین قیمت دارد. شما 0.1 BTC را برای فروشنده ارسال میکنید و 0.9 BTC باقیمانده UTXO شما خواهد بود. سپس میتوانید از این خروجی تراکنش خرج نشده برای خرید یا انتقال بیشتر در آینده استفاده کنید.
بلاکچین تمام UXTOها را ذخیره میکند. هرکسی میتواند آنها را مشاهده کند. هر یک دارای یک شناسه منحصر به فرد است که به عنوان “outpoint” شناخته میشود. نقطه خروجی هش تراکنش قبلی و شاخص خروجی آن تراکنش است.
کاربرانی که میخواهند یک تراکنش جدید ایجاد کنند، یک یا چند UTXO را برای مصرف به عنوان ورودی انتخاب میکنند. به عنوان مثال، ممکن است دو UTXO به ارزش 2 بیت کوین و 4 بیت کوین باقی مانده از تراکنش قبلی در شبکه بیت کوین داشته باشید. شما کالایی به ارزش 4.5 بیت کوین خریداری میکنید، بنابراین باید هر دو را برای پرداخت صورتحساب ارسال کنید. معامله با دریافت “تغییر” کامل میشود: یک UTXO جدید به ارزش 0.5 BTC.
مجموع UTXOها باید برابر یا بیشتر از مبلغ ارسالی به اضافه هرگونه کارمزد تراکنش باشد. هنگامی که یک تراکنش یک UTXO را مصرف میکند، نمیتوان از آن دوباره استفاده کرد.
هر UTXO آدرس منحصر به فرد خود را دارد. این تضمین میکند که سکهها دو بار خرج نمی شوند. معمولاً هنگام دریافت UTXO پس از تراکنش، دو آدرس میبینید. یکی برای گیرنده و یکی برای آدرس تغییر است. آدرس تغییر جایی است که باقیمانده UTXO شما ارسال میشود.
UTXO چگونه ایجاد میشود؟
هنگامی که کاربران تراکنشی را روی یک بلاکچین انجام میدهند که از مدل خروجی تراکنش خرج نشده استفاده میکند، یک UTXO جدید ایجاد میشود. این خروجی تراکنش خرج نشده، خروجی تراکنش قبلی است. سپس UTXO به عنوان ورودی در یک تراکنش جدید استفاده میشود.
برای اینکه یک خروجی تراکنش خرج نشده رخ دهد، ابتدا باید یک ورودی وجود داشته باشد. یک ورودی به سادگی یک مرجع به یک UTXO موجود است که میتواند در یک تراکنش استفاده شود. سپس UTXO که ارجاع داده میشود خرج میشود و یک UTXO جدید به جای آن ایجاد میشود. خروجیها را میتوان به عنوان گیرنده تراکنش در نظر گرفت. آنها مشخص میکنند که گیرنده چند سکه جمعآوری خواهد کرد و فقط با ارجاع در ورودیهای آینده میتواند خرج شود.
UTXOها چگونه کار میکنند؟
بلاکچینهای مختلف از مدل خروجی تراکنش خرج نشده استفاده میکنند تا ببینند چه کسی صاحب چه سکههایی است. هنگامی که شخصی بیت کوین را برای شخص دیگری ارسال میکند، یک یا چند UTXO بیت کوین را به کلید عمومی گیرنده ارسال میکند. سپس گیرنده میتواند از آن UTXOها به عنوان ورودی برای تراکنشهای همزمان خود استفاده کند.
UTXOها روی بلاکچینها ذخیره میشوند و میتوان آنها را مشابه سکههای فیزیکی در نظر گرفت. اگر سکه فیزیکی دارید، میتوانید آن را با دادن به دیگری خرج کنید. زمانی که آن را ارسال کردید، دیگر مال شما نخواهد بود و دیگر نمیتوانید آن را خرج کنید. هنگامی که از UTXO در تراکنش استفاده کردید، دیگر در کیف پول شما ذخیره نمیشود. در عوض، اکنون در بلاکچین به عنوان بخشی از تاریخچه تراکنش است. اگر موجودی از تراکنش باقی بماند، آن را به عنوان یک UTXO جدید دریافت خواهید کرد.
ادغام UTXO چیست؟
ادغام خروجی تراکنشهای خرج نشده چندین UTXO را در یک خروجی ترکیب میکند: برای کاهش هزینهها یا افزایش حریم خصوصی.
همانطور که در بالا نشان داده شد، هنگام انجام تراکنش، باید تمام UTXOهای خود را به عنوان ورودی وارد کنید. بنابراین، هرچه UTXOهای بیشتری داشته باشید، ورودیهای بیشتری نیاز خواهید داشت و کارمزد تراکنشهای شما بالاتر خواهد بود. با ادغام UTXOهای خود، میتوانید تعداد ورودیها را کاهش دهید و در هزینهها صرفهجویی کنید.
ادغام خروجی تراکنشهای خرج نشده نیز امکان ایجاد قراردادهای هوشمند را فراهم میکند. با ادغام چندین UTXO در یک خروجی واحد، امکان ایجاد خروجی ای وجود دارد که فقط در صورت رعایت شرایط خاص میتوان آن را خرج کرد. برای مثال، این امکان ایجاد قراردادهای امانی را فراهم میکند.
دو راه اصلی برای یکپارچه سازی UTXOها وجود دارد: یکپارچه سازی دستی و یکپارچه سازی خودکار.
ادغام دستی شامل ایجاد یک تراکنش جدید با UTXOهای مورد نظر شما به عنوان ورودی و سپس ارسال کل مبلغ برای خود در یک خروجی است.
ادغام خودکار شامل کیف پول شما میشود که به طور دوره ای تراکنشهای جدیدی ایجاد میکند که چندین UTXOS را در یک خروجی واحد ترکیب میکند. این ادغام به صورت خودکار و بدون ورودی شما اتفاق میافتد.
ادغام UTXO یک راه عالی برای صرفه جویی در هزینههای تراکنش است، به خصوص اگر کاربر فعال بیت کوین باشید. اگر مطمئن نیستید که کیف پول شما از آن پشتیبانی میکند یا خیر، با ارائه دهنده تماس بگیرید. یا در منوی تنظیمات کیف به دنبال گزینه تلفیق خروجی تراکنش خرج نشده بگردید.
چرا UTXOها مهم هستند
- قراردادهای هوشمند زبان شناس: قراردادهای هوشمند مبتنی بر UTXO راه حلی مستقل از زبان ارائه میدهند که به قراردادهای هوشمند اجازه میدهد مکانیسمهای توافقی خود را توسعه دهند.
- جلوگیری از هزینه مضاعف: یک UTXO فقط یک بار میتواند خرج شود. این برای فناوری بلاکچین ضروری است، که تضمین میکند ارزهای دیجیتال مشابه را نمیتوان بیش از یک بار خرج کرد.
- پشتیبانی از مبادلات اتمی و مبادلات غیرمتمرکز: اجرای UTXO مبادله اتمی یک راه عالی برای فعال کردن معاملات همتا به همتا بدون دخالت شخص ثالث است. ویژگی مبادله اتمی در UTXOها برای مبادلات مستقیم ارزهای دیجیتال بین کیف پول کاربران بهتر است.
- مزایای مقیاس پذیری: مکانیسمهای تراکنش UTXO تضمین میکند که هر تراکنش به عنوان یک رویداد جداگانه پردازش میشود و بار محاسباتی در شبکههای ارز دیجیتال را تا حد زیادی کاهش میدهد.
- حریم خصوصی و امنیت: آدرسهای جدیدی برای هر تراکنش UTXO ایجاد میشود که ردیابی آنها را دشوار می کند. این امر باعث ارتقای حریم خصوصی و امنیت در شبکه بلاکچین میشود.
- انعطافپذیری: خروجی تراکنشهای خرج نشده نسبت به میانگین ارز فیات انعطافپذیرتر است، زیرا ارزشهای از پیش تعیینشده ندارند. در عوض، آنها را میتوان به هر مقداری تقسیم کرد و آنها را برای معاملات مختلف مناسب میکند.
UTXOها: بخش اساسی اکوسیستم بلاکچین
UTXOها اساساً تغییرات دیجیتالی هستند. آنها نقش مهمی در نحوه عملکرد بیت کوین و چندین ارز دیجیتال دیگر دارند. هنگامی که یک تراکنش بیت کوین ارسال میکنید، خروجیهای تراکنش مصرف نشده به شبکه سیگنال میدهند که چقدر ارز دیجیتال ارسال و دریافت کرده اید. آنچه در کیف پول بیت کوین خود باقی میگذارید UTXOها هستند.
نظرات کاربران