Change یعنی چه؟ - فیبوتک Change یعنی چه؟ - فیبوتک

Change چیست؟

بیت کوین (BTC) و بسیاری از ارزهای دیجیتال دیگر بر اساس مدل به اصطلاح خروجی تراکنش خرج نشده (UTXO) هستند.
در مدل UTXO، تراکنش‌ها از ورودی‌ها و خروجی‌ها تشکیل میشوند: زمانی که کاربر میخواهد کوین ها را برای شخصی ارسال کند، ورودی‌ها را به شبکه تغذیه میکند. دومی، پس از پردازش تراکنش، خروجی هایی تولید میکند که بعداً میتواند به عنوان ورودی برای تراکنش های جدید استفاده شود.
شاید به طور غیرمستقیم، موجودی یک آدرس بیت کوین در واقع تعداد معینی از کوین های ذخیره شده در آن نیست، بلکه مجموعه ای از خروجی های هنوز خرج نشده از تراکنش های قبلی است. هنگامی که بیت کوین ارسال میکنید، فقط میتوانید آنها را در یک خروجی کامل ارسال کنید و بقیه به عنوان تغییر بازگردانده میشوند.
به عنوان مثال: کاربر A یک آدرس بیت کوین با یک خروجی خرج نشده 0.5 بیت کوین دارد و میخواهد 0.3 بیت کوین را برای کاربر B ارسال کند. آنها نمیتوانند UTXO 0.5 کوین خود را تقسیم کنند. در عوض، آنها باید مبلغ کامل را به عنوان تنها ورودی تراکنش جدید به شبکه ارسال کنند.

سپس شبکه آن ورودی را از بین میبرد و سه خروجی جدید ایجاد میکند که به همان مقدار میرسد: 0.3 BTC برای ارسال به کاربر B، یک کارمزد ناچیز برای ارسال به ماینر که به پردازش تراکنش کمک می‌کند و 0.2 BTC، منهای ماینر ارسال می‌شود. هزینه، به کاربر A ارسال میشود.
در این مثال، آخرین خروجی ~ 0.2 BTC تغییری است که کاربر A به عنوان یک UTXO جدید دریافت می کند که میتواند بعداً به عنوان ورودی برای شروع یک تراکنش جدید استفاده شود.

 

بازگشت به واژه نامه