حمله ۵۱٪ (51% Attack)یکی از خطرات امنیتی در شبکههای بلاکچین، به ویژه آنهایی است که از مکانیزم اجماع اثبات کار (Proof of Work) استفاده میکنند. این حمله زمانی اتفاق میافتد که یک فرد یا گروه کنترل بیش از ۵۰٪ از قدرت هش (Hash Power) شبکه را به دست میآورد. در این حالت، مهاجم میتواند کنترل شبکه را در دست بگیرد و اقدامات مخربی انجام دهد.
چگونه حمله ۵۱٪ اتفاق میافتد؟
در شبکههای بلاکچین مانند بیتکوین، ماینرها از قدرت محاسباتی (هش ریت) برای حل مسائل پیچیده ریاضی استفاده میکنند و تراکنشها را تأیید میکنند.
اگر یک فرد یا گروه بتواند بیش از ۵۰٪ از کل قدرت هش شبکه را کنترل کند، میتواند بر فرآیند اجماع شبکه تسلط پیدا کند.
با کنترل اکثریت قدرت هش، مهاجم میتواند:
تراکنشها را دستکاری کند:مثلاً تراکنشها را برگرداند (Double Spending) یا برخی تراکنشها را سانسور کند.همچنین مهاجم میتواند بلاکهای جدیدی ایجاد کند که شامل تراکنشهای جعلی یا دستکاریشده است.از سوی دیگر مهاجم میتواند با ایجاد بلاکهای نامعتبر، اعتماد به شبکه را از بین ببرد و باعث مختل شدن شبکه شود.
چگونه از حمله ۵۱٪ جلوگیری میشود؟
۱ـ غیرمتمرکزسازی:
هرچه شبکه غیرمتمرکزتر باشد، انجام حمله ۵۱٪ سختتر میشود. زیرا کنترل بیش از ۵۰٪ قدرت هش نیاز به منابع بسیار زیادی دارد.
۲ـ افزایش قدرت هش شبکه:
در شبکههای بزرگ مانند بیتکوین، کنترل بیش از ۵۰٪ قدرت هش تقریباً غیرممکن است، زیرا نیاز به سرمایهگذاری عظیمی دارد.
۳ـ استفاده از مکانیزمهای اجماع جایگزین:
برخی شبکهها از مکانیزمهای اجماعی مانند اثبات سهام (Proof of Stake)استفاده میکنند که در آنها حمله ۵۱٪ بسیار سختتر است.
نمونههای واقعی حمله ۵۱٪
بیتکوین گلد (Bitcoin Gold):در سال ۲۰۱۸، بیتکوین گلد مورد حمله ۵۱٪ قرار گرفت و مهاجمان توانستند میلیونها دلار را دوبار خرج کنند.
اتریوم کلاسیک (Ethereum Classic):در سال ۲۰۲۰، اتریوم کلاسیک چندین بار مورد حمله ۵۱٪ قرار گرفت و تراکنشها دستکاری شدند.