Double Spending چیست ؟
در پول دیجیتال یک سؤال مهم وجود دارد: چه چیزی جلوی این را میگیرد که یک نفر همان دارایی را دو بار خرج کند؟ Double Spending یا دوبار خرجکردن یعنی تلاش برای استفاده دوباره از یک واحد دارایی دیجیتال در دو پرداخت ناسازگار.
در بیتکوین، هر خروجی خرجنشده یا UTXO فقط یک بار میتواند بهعنوان ورودی یک تراکنش معتبر مصرف شود. اگر دو تراکنش بخواهند همان خروجی را خرج کنند، هر دو نمیتوانند در یک تاریخچه معتبر نهایی باقی بمانند.
شبکه با انتشار تراکنشها، ساخت بلاک و قواعد اجماع مشخص میکند کدام تاریخچه پذیرفته شود. هرچه تراکنش تأییدهای بیشتری بگیرد، تغییر دادن تاریخچه آن معمولاً دشوارتر میشود.
Double Spending با «ارسال دوباره یک تراکنش» یکی نیست؛ موضوع اصلی این است که یک دارایی واحد به دو مقصد ناسازگار نسبت داده شود.
برای تازهکار، آن را مثل یک اسکناس دیجیتال تصور کنید که سیستم باید مطمئن شود همان اسکناس همزمان به دو نفر پرداخت نشده است.
