روی خط خبر

موضوع: ارز دیجیتال منبع: ارز دیجیتال
امتیاز: 5 5

خبر " حمله دوبار خرج کردن یا دابل اسپند چیست؟ از منبع ارز دیجیتال " با موضوع CryptoNews-ارز دیجیتال در تاریخ ۱۴۰۰/۰۶/۱۰ منتشر شد.

حمله دوبار خرج کردن یا دابل اسپند چیست؟

دابل اسپند (double-spend) یا دوبار خرج کردن دارایی ها، به حالتی گفته می شود که یک واحد یکسان از دارایی های دیجیتال، با روش های کلاهبردارانه بیش از یک بار خرج شود. در واقع این نگرانی در دنیای دیجیتال امری طبیعی است؛ چرا که فایل های دیجیتالی را به راحتی می توان کپی و تکثیر کرد. البته ارز های دیجیتال دقیقاً با هدف […]

The post حمله دوبار خرج کردن یا دابل اسپند چیست؟ appeared first on ارزدیجیتال.

دابل اسپند (double-spend) یا دوبار خرج کردن دارایی ها، به حالتی گفته می شود که یک واحد یکسان از دارایی های دیجیتال، با روش های کلاهبردارانه بیش از یک بار خرج شود.در واقع این نگرانی در دنیای دیجیتال امری طبیعی است؛ چرا که فایل های دیجیتالی را به راحتی می توان کپی و تکثیر کرد. البته ارز های دیجیتال دقیقاً با هدف رفع این چالش ایجاد شده و از سازوکاری استفاده می کنند که عملاً «کپی کردن» آنها را غیرممکن می کند؛ اما انواع خاصی از حملات هک وجود دارد که کلاهبرداران از طریق آنها می توانند تراکنش های ارزهای دیجیتال را «معکوس کنند» و یا پیش از تأیید و نهایی شدن یک تراکنش آن را «به شخص دیگری ارسال کنند».مشکل دوبار خرج کردن دارایی ها دارایی ها، یکی از بزرگ ترین مشکلات دنیای دارایی های دیجیتال است. شاید برایتان جالب باشد که بدانید ایده ارزهای دیجیتال، پیش از بیت کوین هم وجود داشت. قبل از بیت کوین، تلاش های ناموفقی برای ابداع ارزهای دیجیتال انجام شده بود و یکی از مهم ترین دلایل ناکامی توسعه دهندگان آنها، شکستشان در حل مشکل دابل اسپند بود.اگرچه بیت کوین با استفاده از فناوری بلاک چین توانست این مشکل را تا حد زیادی برطرف کند، اما احتمال وقوع چنین حملاتی هنوز هم در بلاک چین بیت کوین و سایر ارزهای دیجیتال جدیدتر وجود دارد. در این مطلب قصد داریم به کمک مقاله ای از دانشنامه وب سایت جمینای (Gemini)، مرور جامعی بر مسئله خرج دوباره دارایی ها در دنیای ارزهای دیجیتال داشته باشیم و انواع این حمله را بررسی کنیم.دابل اسپند یا دوبار خرج کردن چه انواعی دارد؟حمله دوبار خرج کردن (همان طور که از نام گذاری آن پیداست)، به این معناست که یک واحد مشخص از یک ارز دیجیتال، با کلاهبرداری، بیش از یک بار خرج شود. می دانیم که فیلم ها، موسیقی ها و عکس های دیجیتال را می توان به راحتی سرقت یا کپی کرد؛ اما «کپی کردن» ارزهای دیجیتال به خاطر طراحی هوشمندانه آنها امکان پذیر نیست.با این حال، انواع خاصی از حملات دابل اسپند وجود دارد که کلاهبرداران و هکرها می توانند با استفاده از آنها، تراکنش های ارزهای دیجیتال را معکوس کنند. حمله فینی، حمله رقابتی و حمله ۵۱ درصدی از جمله آنها هستند.دو مورد از حملاتی که در بالا به آنها اشاره کردیم، یعنی «حمله فینی» (Finney attack) و «حمله رقابتی» (race attack)، هر دو زیرمجموعه حمله وسیع تری به نام «حمله تراکنش تأییدنشده» هستند. اگر یک تراکنش تأییدنشده (unconfirmed transaction) به آدرس کیف پول خود را بپذیرید، در برابر هر دوی این حمله ها آسیب پذیر خواهید بود.برای درک بهتر مسئله دوبار خرج کردن، هر سه نوع حمله را به صورت جداگانه بررسی خواهیم کرد.همچنین بخوانید: بیت کوین چگونه کار می کند و تراکنش های آن چگونه انجام می شود؟حمله رقابتیحمله رقابتی به زبان ساده، یک «رقابت» بین دو تراکنش است که تقریباً در زمان یکسان منتشر شده اند. روش این حمله این گونه است که یک شخص، دو تراکنش را به صورت هم زمان منتشر کند؛ به شکلی که در تراکنش اول آدرس کیف پول مخاطب موردنظر و در تراکنش دوم، آدرس دیگر خودش را ثبت کند. سپس پیش از آنکه تراکنش اول روی بلاک چین ثبت شود، آن را با تراکنش دوم جایگزین کرده و وجوه را به آدرس خودش بازگرداند.در دسامبر سال ۲۰۱۹، ویدیویی منتشر شد که سروصدای زیادی به پا کرد. این ویدیو فروشگاه هایی را نشان می داد که بیت کوین را به عنوان ابزار پرداخت می پذیرفتند و امکان خرج دوباره بیت کوین در آنها وجود داشت.این کار با استفاده از ویژگی جایگزینی کارمزد (Replace-By-Fee) در برخی از کیف پول های بیت کوین انجام می شد. جایگزینی کارمزد یا به اختصار RBF یک ارتقای نسبتاً جنجالی است که در پروتکل بیت کوین اعمال شده است.همچنین بخوانید: کارمزد بیت کوین و مسئله تأیید تراکنش ها؛ هر آنچه که باید بدانیدشماتیک حمله رقابتی در بلاک چین بیت کویندر حمله دابل اسپندی که این ویدیو نشان می داد، ابتدا یک تراکنش به فروشنده ارسال می شد و بلافاصله پس از آن، تراکنش دومی با کارمزد بیشتر و این بار به آدرس خود فرستنده ارسال می شد. با توجه به اینکه کارمزد بالاتر به معنای در اولویت قرارگرفتن تراکنش (برای ماینر های شبکه) است، تراکنش اول لغو می شد و امکان خرج دوباره بیت کوین را فراهم می کرد.در واقع علت موفقیت چنین حملاتی، این بود که فروشندگان تراکنش های تأییدنشده را می پذیرفتند.در اتفاقی مشابه در اوایل همان سال، برخی از دارندگان بیت کوین در کانادا توانستند بیت کوین های خود را نقد کنند؛ بدون اینکه واقعاً آنها را خرج کنند یا از دست بدهند. به نظر می رسد که آنها بیت کوین را به دستگاه های خودپرداز بیت کوین ارسال می کردند و پس از دریافت پول نقد از خودپرداز، تراکنش موردنظر را (که هنوز در شبکه تأیید نشده بود) لغو می کردند.البته که چنین موردی ناشی از باگ دستگاه های خودپرداز بود؛ اما به عنوان یک نتیجه گیری کلی از چنین اتفاقاتی، در نظر داشته باشید که هر تراکنشی که در شبکه بیت کوین ارسال می شود لزوماً قطعی نیست و می تواند به دلایل مشخصی لغو شود.می دانید که ارزهای دیجیتالی مانند بیت کوین مبتنی بر بلاک چین هستند و تراکنش های آنها برای نهایی شدن، نیاز به اعتبارسنجی و تأیید نودهای شبکه دارند. بنابراین:هرگز تراکنش های تأییدنشده را نپذیرید. همان طور که اگر شخصی پولی را از طریق اینترنت بانک به شما انتقال دهد، به رسید اینترنتی او اعتماد نمی کنید و حتماً صبر می کنید تا پیامک واریز به کارت خود را دریافت کنید، در اینجا هم نباید به رسید اولیه ارسال تراکنش اعتماد کنید؛ بلکه باید صبر کنید تا رسید تراکنش (TxID) را در کیف پول خود دریافت کنید و از نهایی شدن تراکنش در بلاک چین مطمئن شوید. وقتی که تراکنش ارسال شده به آدرس شما، در شبکه بلاک چین تأیید شود، هش یا شناسه تراکنش (TXID) در کیف پول شما نمایش داده می شود. بهترین کار این است که این شناسه را در اکسپلوررهای بلاک چین مانند blockchair.com جستجو کنید و وضعیت تأییدهای آن را بررسی کنید.پیشنهاد می کنیم برای تراکنش های بیت کوینی که مبالغ بالایی دارند، منتظر حداقل ۶ تأیید باشید و تراکنش هایی که تعداد تأییدهای کمتری دارند را نهایی تلقی نکنید.همچنین بخوانید: آموزش لغو و جایگزین کردن تراکنش تایید نشده اتریومحمله فینیبرخلاف حملات رقابتی، حملات فینی (Finney attack) حمله های نسبتاً فنی و دشواری هستند که فقط ماینرها می توانند آنها را انجام دهند. ماینر یک تراکنش انتقال از کیف پولی به کیف پول دیگر را در یک بلاک، از پیش استخراج می کند. سپس، از کیف پول اول برای انجام تراکنش دوم استفاده می کند و بلاک از پیش استخراج شده را که شامل تراکنش اول است، در شبکه منتشر می کند.برای درک بهتر این حمله، مراحل را در تصویر زیر دنبال کنید. حمله فینی؛ یکی از انواع حملات دابل اسپند در شبکه بیت کویناین کار به توالی بسیار خاصی نیاز دارد و البته هیچ مدرکی نیست که ثابت کند تاکنون چنین حمله ای روی داده باشد. نام این نوع حمله را از روی نام کاشف آن، «هال فینی» (Hal Finney) برداشته اند. هال فینی کسی است که برای اولین بار در تاریخ، اولین بیت کوین ها را از ساتوشی ناکاموتو (Satoshi Nakamoto) دریافت کرد.همچنین بخوانید: داستان زندگی هال فینی، اولین پذیرنده بیت کوین، از زبان خود اوحمله ۵۱ درصدیاز نظر بسیاری از فعالان فضای ارزهای دیجیتال، حمله ۵۱ درصدی نگران کننده ترین حمله دوبار خرج کردن است. اگر گروهی بتواند کنترل بیش از ۵۰ درصد از قدرت هش شبکه بیت کوین را به دست بگیرد، می تواند تا زمانی که این قدرت را در اختیار دارد، بلاک چین بیت کوین را آن گونه که دوست دارد سازمان دهی کند.اگر این گروه بلاک چین را از نو سازمان دهی کند، می تواند هر مقداری از بیت کوین ها را که می خواهد، دوباره خرج کند. توجه داشته باشید که حمله ۵۱ درصدی به معنای دسترسی به تمام بیت کوین های شبکه نیست؛ در این حمله، فرد خرابکار فقط می تواند بیت کوین های خرج شده خود را دوباره خرج کند.تاکنون هیچ مدرکی مبنی بر بروز حمله ۵۱ درصد در شبکه بیت کوین مشاهده نشده و علت آن این است که هش ریت (قدرت هش) شبکه بیت کوین بسیار بالاست؛ یعنی هزینه و هماهنگی هایی که برای به دست گرفتن کنترل این مقدار از قدرت هش لازم است، چنان گزاف است که در نهایت هیچ انگیزه مالی برای انجام این کار باقی نمی گذارد.قدرت هش بسیار بالای بیت کوین باعث می شود که شبکه بیت کوین با فاصله زیاد، امن ترین پروتکل غیرمتمرکز جهان باشد. بر اساس محاسبات ریاضی و قوانین احتمال، این طور که به نظر می رسد که پس از دو تأیید اولیه ای که هر بلاک دریافت کند، استخراج بلاک های بعدی خیلی بیشتر به صرفه است تا تلاش برای انجام چنین حمله ای.حتی اگر شخصی هیچ یک از این ملاحظات اقتصادی را در نظر نگیرد و بخواهد به هر قیمتی شبکه بیت کوین را با حمله ۵۱ درصدی از بین ببرد، به دلیل منابع بسیار عظیمی که برای این کار نیاز است، عملاً قادر به انجام آن نخواهد بود.همچنین بخوانید: حمله ۵۱ درصد در بلاک چین چیست؟ + ویدیوآیا تاکنون حمله ۵۱ درصدی موفقیت آمیزی رخ داده است؟اگرچه تاکنون هیچ حمله ۵۱ درصدی موفقیت آمیزی بر روی بیت کوین و اتریوم رخ نداده، اما چندین ارز دیجیتال دیگر قربانی این نوع حملات شده اند که فورک های بیت کوین و اتریوم جزو آنها هستند.اتریوم کلاسیک (Ethereum Classic) در سال های ۲۰۱۹ و ۲۰۲۰ هدف حمله ۵۱ درصد قرار گرفت؛ بیت کوین گلد (Bitcoin Gold) هم در سال های ۲۰۱۸ و ۲۰۲۰ مورد حمله واقع شد. در سال ۲۰۲۱ هم بالاخره در شبکه بیت کوین ساتوشی ویژن (BSV) حمله ۵۱٪ اتفاق افتاد.علت امکان پذیر بودن این حملات این بود که این فورک ها معمولاً به همان شکل بیت کوین و اتریوم استخراج می شوند؛ اما قدرت هش شبکه آن ها بسیار پایین تر است. از این رو، یک ماینر بزرگ و مخرب می تواند به صورت ناگهانی و مخفیانه تنظیمات دستگاه های استخراج خود را از بیت کوین یا اتریوم به ارز دیجیتال دیگری که قدرت هش بسیار کمتری دارد، تغییر داده و اقدام به حمله ۵۱ درصد کند.چنین حمله ای به این علت امکان پذیر است که قدرت هش ماینر مهاجم شاید در مقایسه با شبکه بیت کوین چندان بالا نباشد، اما در مقایسه با قدرت هش دیگر شبکه ها به حدی است که امکان حمله را فراهم می کند. برخی از پلتفرم ها برای پیشگیری از چنین حملاتی، تعداد تأییدهای لازم برای تراکنش و معامله را افزایش داده اند. این مسئله، اجرای حمله ۵۱ درصد را دشوارتر می کند.همچنین بخوانید: حمله ۵۱ درصد به شبکه بیت کوین ساتوشی ویژن؛ چه بر سر BSV آمد؟حمله ۵۱ درصد چگونه کار می کند؟مهاجمان برای اینکه حملاتشان سودآوری بیشتری داشته باشد، صرافی ها را هدف حملات خود قرار می دهند. برای این کار، آنها ابتدا مقدار زیادی ارز دیجیتال را به صرافی می فرستند؛ سپس آن ارزها را با ارز دیجیتال دیگری مبادله کرده و ارز جدید را به آدرسی خارج از صرافی که متعلق به خودشان است، منتقل می کنند.وقتی این فرایند تکمیل شد، آنها بلاک چین را با استفاده از این حمله دوباره سازمان دهی (reOrg) می کنند و بلاک حاوی تراکنش اول خود را که حالا به یک بلاک «یتیم (orphan)» تبدیل شده است، پاک می کنند. با این کار، هم ارزهای دیجیتالی که از ابتدا به صرافی فرستاده بودند برایشان باقی می ماند و هم ارزهای جدیدی که دریافت کرده اند.هرگز تراکنش های تأییدنشده را قبول نکنید و همیشه از صرافی های معتبر استفاده کنیدحملات دوبار خرج کردن شاید هرگز از میان نروند؛ اما هر حمله ای که به شبکه بیت کوین یا سایر ارزهای دیجیتال وارد می شود، مقاومت آنها را در برابر خطرات این چنینی بیشتر می کند.به طور کلی، اگر مراقب تراکنش های دریافتی خود باشید و تا زمانی که مبالغ را در کیف پول خود دریافت نکرده اید تراکنشی را نپذیرید، می توانید اطمینان داشته باشید که هرگز هدف حمله فینی یا رقابتی قرار نخواهید گرفت.درباره حملات ۵۱ درصد، برخی کارشناسان می گویند برای اینکه قربانی این حملات نشوید، فقط باید با ارزهای دیجیتالی کار کنید که قدرت شبکه در آن ها کاملاً غیرمتمرکز و توزیع شده است. در مورد شبکه های مبتنی بر اثبات کار، هرچقدر که هش ریت شبکه بیشتر باشد، امنیت آن هم بیشتر است. در مورد شبکه های مبتنی بر اثبات سهام نیز، هرچقدر حجم بازار ارز ها بیشتر باشد، امنیت آن در برابر حملات ۵۱ درصدی بیشتر خواهد بود.بسیاری از کارشناسان هم معتقدند تا زمانی که حجم سرمایه تان بسیار بالا و در حد میلیون دلاری نیست، می توانید از هر ارز دیجیتالی استفاده کنید؛ چراکه در این حملات فقط آدرس ها و صرافی های بزرگ هدف قرار می گیرند.همان طور که بارها توضیح داده ایم، صرافی فقط محل مبادله ارز است و برای ذخیره دارایی ها مناسب نیست؛ اما اگر واقعاً قصد دارید مقدار قابل توجهی ارز دیجیتال را در صرافی ذخیره کنید، مطمئن شوید که صرافی موردنظر قابل اعتماد است و ترجیحاً در برابر خسارت های این چنینی بیمه شده است.در این باره بیشتر بخوانید

کریپتو هگزا سایت بازنشر خبری است و در قبال محتوای اخبار نشر شده هیچ مسولیتی ندارد.

جدیدترین اخبار ارزهای رمزگذاری شده در حوزه CryptoNews-ارز دیجیتال، نشر خبر " حمله دوبار خرج کردن یا دابل اسپند چیست؟ از منبع ارز دیجیتال. "

اخبار گوناگون
× ×