دوبار خرج کردن در ارز دیجیتال چیست؟
دو برابر هزینه کردن این به سادگی فرآیند انجام دو پرداخت به یک ارز یا وجوه برای کلاهبرداری از گیرنده آن وجوه است. البته این واقعا با ارز فیزیکی امکان پذیر نیست. شما نمی توانید به دو نفر یک اسکناس 20 دلاری یا یک سکه نقره بدهید. در اکثر پرداختهای آنلاین، برای اطمینان از ارسال و دریافت صحیح وجوه، به شخص ثالث اعتماد میکنید. بانکها، شرکتهای کارت اعتباری و پردازشگرهای پرداخت، تراکنشها را خودشان تأیید میکنند و ریسک دو برابری را به حداقل میرسانند. در ارزهای دیجیتال هیچ واسطه یا شخص ثالثی وجود ندارد، فقط فرستنده و گیرنده وجود دارد. سوال این است که دارندگان کریپتو چگونه می توانند از خود در برابر افزایش هزینه ها محافظت کنند؟ پاسخ در این یک بلاک چین است.
هزینه مضاعف در ارز دیجیتال چیست؟
ریسک دو برابری یا دوبرابر هزینه کردن در ارز دیجیتال همیشه وجود داشته است، اما ارز دیجیتال بیت کوین توانسته با کمک بلاک چین این مشکل را تا حدودی حل کند. یکی از مشکلات رایج در سیستم های پول الکترونیکی، هزینه مضاعف است. ارز دیجیتال بیت کوین تا حد زیادی به دلیل ویژگی های خود از جمله استفاده از فناوری اثبات کار و بلاک چین توانست بر این مشکل غلبه کند، در حالی که ارزهای دیجیتال با قدرت شبکه کمتر در حمله 51 درصدی دو برابر هزینه شدند. بود
هزینه مضاعف زمانی اتفاق می افتد که یک منبع مالی یکسان برای دو گیرنده مختلف به طور همزمان ارسال شود. هزینه مضاعف می تواند به عنوان یک پتانسیل در سیستم های پول دیجیتال دیده شود. پروتکل های مالی بدون تدابیر و راهکارهای جدی برای مقابله با هزینه های مضاعف تضعیف خواهند شد. زیرا کاربران مطمئن نیستند که آیا پول ارسال شده برای آنها قبلاً در جای دیگری خرج شده است یا خیر. وقتی صحبت از ارزهای دیجیتال می شود، مهم است که مطمئن شوید هیچ راهی برای کپی کردن ارز در این شبکه وجود ندارد. به عنوان مثال، اگر کاربری بتواند 10 واحد از اموال خود را 10 بار کپی کند، به این معنی است که پول خود را بدون نگهداری به 100 واحد رسانده است. این دقیقاً مشابه زمانی است که کاربر 10 سکه را به طور همزمان برای چندین نفر ارسال می کند و با موفقیت هزینه را دو برابر می کند. بنابراین باید مکانیزمی برای جلوگیری از هزینه مضاعف در سیستم های مالی دیجیتال وجود داشته باشد.
بیت کوین و دو برابر هزینه کردن
همانطور که گفته شد، بیت کوین به گونه ای طراحی شده است که در برابر حملات دوگانه خرج کردن مقاوم است. این ارز رمزنگاری شده با خرج کردن مضاعف مقابله میکند به این ترتیب که وقتی کاربران یک تراکنش را ایجاد میکنند و منتظر میمانند تا آن را در یک بلوک تأیید کنند، راهی برای لغو تراکنش وجود ندارد. در واقع، هنگامی که یک تراکنش به طور کامل در بلاک چین ثبت شد، دیگر امکان لغو آن وجود ندارد. افرادی که با ساختار بلاک چین آشنا هستند می دانند که در یک پایگاه داده از این نوع، معکوس کردن یک تراکنش ثبت شده به یک هش ریت نجومی نیاز دارد. در عمل، این میزان هش ریت در اختیار هیچ فرد، سازمان یا شرکتی نیست.
چندین حمله دوگانه خرج کردن، طرف های دریافت کننده تراکنش های تایید نشده را هدف قرار می دهند. به عنوان مثال، برای مبالغ کوچک، ممکن است فروشنده نخواهد منتظر ماند تا معامله در یک بلوک قرار گیرد. به عنوان مثال، یک رستوران شلوغ نمی تواند در وب صبر کند تا خرید نهایی تایید شود، در حالی که باید بیت کوین را بپذیرد زیرا نگران دوبار هزینه کردن است.
کسب و کارهایی که امکان پرداخت فوری از طریق ارز دیجیتال بیت کوین را فراهم کردند، به طور موثر خود را در معرض خطر دو برابری هزینه قرار می دهند. به عنوان مثال در یک رستوران پس از سفارش ساندویچ و پرداخت هزینه آن، فرد می تواند بلافاصله این مبلغ را به آدرس دیگری ارسال کند. با پرداخت کارمزد بالاتر برای تراکنش دوم، اولویت آن در صف پردازش افزایش یافته و سریعتر تایید می شود. در نتیجه اولین تراکنش خریدار با اسپند دابل بی اعتبار خواهد بود.
بلاک چین بیت کوین یک دفتر کل تراکنش است که توسط ماینرهایی استفاده می شود که پاداش استخراج را به عنوان انگیزه ای برای ایمن سازی بلاک چین دریافت می کنند. هنگامی که در ابتدا یک تراکنش را انجام می دهید، یک تراکنش تایید نشده یا در حال انتظار است که در انتظار گنجاندن در یک بلوک است. تقریباً هر 10 دقیقه بلاک های جدید به بلاک چین بیت کوین اضافه می شود.
هنگامی که یک تراکنش تایید نشده در یک بلوک گنجانده می شود، در دفتر کل بلاک چین “نوشته” می شود و اکنون یک تراکنش “تایید شده” است. تراکنش تایید شده به گیرنده منتقل می شود و توسط شبکه با استفاده از شواهد رمزنگاری تخصصی تایید می شود، به این معنی که نمی توان آن را دوبار خرج کرد یا “کپی کرد”. برای ارسال تراکنش نیازی به اجازه کسی ندارید. تنها چیزی که نیاز دارید یک کیف پول ارز دیجیتال و اتصال به اینترنت است.
با ارزش بازار نزدیک به 750 میلیارد دلار در ژانویه 2021، انگیزه زیادی برای دو برابر شدن بیت کوین وجود دارد. هزینه های مضاعف به شبکه آسیب جدی وارد می کند و یکی از مهمترین ویژگی های آن را حذف می کند: تراکنش های غیرقابل اعتماد، غیرقابل تغییر و غیرمتمرکز. به دلیل طراحی قوی بیت کوین، انجام دوبار تراکنش تایید شده غیرممکن است.
انواع حملات دوگانه خرج کردن
اگرچه بسیاری بر این باورند که مشکل دو برابری هزینه ها عمدتاً توسط بلاک چین حل می شود، تلاش هایی برای سوء استفاده از شبکه وجود دارد بیت کوین در بلاک چین با استفاده از حملات سرعت، حملات ظریف و حملات 51 درصدی هک شده است. در یک حمله سرعت، هکر دو تراکنش را پشت سر هم ارسال می کند و تنها یکی بعداً در بلاک چین تأیید می شود. هدف این است که چیزی را با یک تراکنش تایید نشده بخرید و سپس قبل از تایید آن را لغو کنید. این تنها در صورتی امکان پذیر است که گیرنده یا تاجر تأیید نشده را بپذیرد.
فقط ماینرها می توانند حملات ظریف را انجام دهند. یک ماینر یک تراکنش بلوکی را از یک کیف پول به کیف دیگر از قبل استخراج می کند. سپس از اولین کیف پول برای انجام تراکنش دوم استفاده می کنند و بلوک از پیش استخراج شده حاوی تراکنش اول را پخش می کنند. این امر مستلزم نظم بسیار خاصی از تجارت است. مانند حمله سرعت، حمله ظریف تنها در صورتی امکان پذیر است که گیرنده تراکنش تایید نشده را بپذیرد.
حمله 51 درصدی زمانی رخ می دهد که یک گروه یا فردی بیش از 50 درصد از قدرت هش شبکه را برای کنترل بلاک چین استفاده کند. با این استفاده، هکرها می توانند یک حمله دوگانه خرج کنند، اما به دلیل هش ریت بسیار بالای بیت کوین، این سناریو در پروتکل بیت کوین بسیار بعید است.
در حالی که بیت کوین عمدتاً در برابر این حملات مصون است، سایر ارزهای دیجیتال با قدرت هش ریت، کمتر از 51 درصد از حملات هزینه مضاعف دارند. از آنجایی که 51 درصد حملات بسیار گران هستند، عمدتا صرافی های بزرگ با دارایی های قابل توجه را هدف قرار می دهند. مهاجمان برای پیروزی باید بیش از دو برابر هزینه یک حمله دوگانه خرج کنند.
آیا باید نگران حملات دوگانه خرج باشم؟
تا زمانی که تراکنش های تایید نشده را نمی پذیرید، لازم نیست نگران حملات دوگانه خرج باشید. اکثر کیف پول ها و صرافی ها تراکنش هایی را که تایید نشده اند به عنوان “تأیید نشده” علامت گذاری می کنند. همچنین، هرچه بیشتر منتظر بمانید، تراکنش امن تر است. نوشتن بیش از چند بلوک در بلاک چین بیت کوین قبل از بلوک تراکنش، امکان برگشت را بسیار کم می کند.
زمان انتظار توصیه شده به مقدار تراکنش ارسال شده و بلاک چین بستگی دارد. برای پرداخت های کمتر از 1000 دلار در بیت کوین، یک تأیید امن در نظر گرفته می شود. برای پرداخت های تا سقف 10000 دلار، سه چک قابل اعتمادتر هستند. بسیاری شش تراکنش را برای تراکنش های بسیار بزرگ توصیه می کنند. در شبکه بیت کوین، هر بلوک تقریباً هر 10 دقیقه یکبار تأیید می شود. برخی از شبکه های بلاک چین زمان تایید بلوک بسیار کوتاه تری دارند که از ثانیه تا دقیقه متغیر است.
حملات دوگانه در بلاک چین به طور گسترده مورد مطالعه و بحث قرار گرفته است. تا زمانی که تراکنشهای تایید نشده را قبول نکنید، میتوانید با پرداختهای بیتکوین با اطمینان رفتار کنید که احتمال حمله دوبار خرج ناچیز است.
چگونه از یک حمله خرج مضاعف جلوگیری کنیم؟
اجتناب از هزینههای مضاعف شامل فرآیند تأیید دقیقتری است و تضمین میکند که ورود یکسان در چندین تراکنش به اشتراک گذاشته نمیشود. در حال حاضر دو راه اصلی برای مقابله با هزینه های مضاعف وجود دارد.
رویکردی متمرکز برای مقابله با حمله خرج مضاعف
تمرکز به طور بالقوه می تواند خطر ذاتی هزینه مضاعف در معاملات ارزهای دیجیتال را کاهش دهد. این کار با پیاده سازی یک شخص ثالث مرکزی و قابل اعتماد برای اعتبارسنجی تراکنش ها انجام می شود. نهاد اضافه شده عملکردی معادل تسویه حساب طرف مقابل را انجام می دهد. به عنوان مثال، هنگامی که شما پول را برای شخص دیگری ارسال می کنید، معامله از طریق یک مرجع مورد اعتماد انجام می شود که دفتر آن را بررسی می کند تا مطمئن شود فرستنده پول را دریافت خواهد کرد. اگر همه چیز درست باشد، مقام مرکزی اجازه معامله را می دهد و پول را منتقل می کند.
رویکرد غیرمتمرکز برای مقابله با حملات مضاعف هزینه
هنگامی که شما یک ارز دیجیتال غیرمتمرکز مانند بیت کوین دارید، هیچ اختیاری برای اعتبارسنجی تراکنشهای خود ندارید، بنابراین باید از ترکیبی از عناصر برای حل مشکل حملات دوگانه استفاده کرد. به طور کلی، شبکه بلاک چین از مکانیسم های جمعی برای حل این مشکل استفاده می کند تا تراکنش ها را با اطمینان تایید کند. مکانیسم های اجماع به عنوان اثبات کار شناخته می شوند. در عمل، مکانیسم تضمین می کند که هر گره شرکت کننده تراکنش را تایید می کند. بنابراین بیت کوین یک دفتر کل عمومی دارد که از طریق بلاک چین تسهیل می کند.
جلوگیری از معاملات متقلبانه
مدیریت ارز دیجیتال بیت کوین یا بلاک چین برای عموم قابل مشاهده است. بنابراین هر تراکنش بیت کوین و هر موجودی از هر آدرسی برای هر کسی قابل مشاهده است. بنابراین هر شخصی که انتقال بیت کوین انجام می دهد، هر رایانه ای که یک نسخه از بلاک چین دارد، می تواند تاریخچه تراکنش بیت کوین را بررسی کند تا مطمئن شود که آن شخص آن بیت کوین را در کیف پول خود دارد.
جلوگیری از معاملات همزمان
برای تصمیم گیری در مورد تراکنش های بیت کوین از مکانیزم اثبات کار اجماع استفاده می کند. این مکانیسم از قوانینی استفاده می کند که نشان می دهد همه تراکنش های بیت کوین کجا به روز می شوند. این بسیار مهم است زیرا به دلیل نبود دفتر مرکزی باید اجماع داشته باشید. کل فرآیند به روز رسانی لاگ تراکنش به عنوان استخراج بیت کوین شناخته می شود.
نتیجه:
هزینه مضاعف موضوعی است که باید هنگام پرداخت ارزهای دیجیتال از آن آگاه بود. البته بیت کوین تا حد زیادی توانسته است از طریق روش های مختلف مانند بلاک چین و اثبات کار بر این مشکل غلبه کند و هزاران پروژه ارز دیجیتال دیگر را الهام بخشد.