به عقیده یک برنامه نویس در حدود 75 درصد از قدرت هشینگ بیت کوین SV در اختیار 4 نود از شبکه قرار دارد که این موضوع ممکن است مشکلاتی (از نظر امنیتی) را برای کاربران در بر داشته باشد.
بیت کوین SV
بیت کوینSV که به اختصار به آن BSV نیز میگویند، اخیراً و در چند هفتهی گذشته به دلیل افزایش قیمتهای خود، نگاهها را به خود جلب نموده است. با این وجود گویا مشکلاتی در پشت پرده این ارز دیجیتال وجود دارد. به طوری که یک برنامهنویس و محقق امنیت کامپیوتر که بیشتر با نام Reizu شناخته میشود، این عقیده را دارد که در شبکهی بیت کوین SV، برای انجام یک تراکنش 0-conf هم ممکن است هزینههایی دو برابر برای کاربران به وجود آید. منظور از تراکنشهای 0-conf، آن دسته از تراکنشهای صورت گرفته در شبکه هستند که منتظر شکلگیری یک بلاک جدید برای انجام تراکنش نیستند و بدون نیاز به شکلگیری بلاک جدید در شبکه، انجام میگیرند.
در شبکه بیت کوین SV قدرت هشینگ ، در حالت متمرکز میباشد.
ایشان همچنین این موضوع را کشف کردند که در شبکهی بیت کوین SV قدرت هشینگ، بیشتر در حالت متمرکز میباشد. به طوری که در حدود 75 درصد از قدرت هشینگ در کنترل 4 نود از کل شبکه میباشد. البته این در حالی است که در داخل شبکه، در حدود 450 نود وجود دارند. این برنامه نویس همچنین این عقیده را دارد که ممکن است برای تراکنشهای بدون نیاز به اثبات (0-conf)، نیاز به صرف دوبرابر هزینه باشیم که البته این موضوع توسط برخی از لیمیتهای موجود در دنیای واقعی، محدود شده و در واقع نادیده گرفته شده است. این موارد شامل این موضوع میشوند که سرعت انتشار تراکنشهای صورت گرفته در شبکه بسیار بالا بوده و در این بین ماینرها از قانون ” first seen safe ” در راستای احراز هویت تراکنشها، استفاده خواهند نمود.
در چهصورت یک تراکنش امن است؟
فراتر از این، زمانی که هزینههایی بیشتر از 1 ساتوشی بر ثانیه، استفاده میشوند، در این صورت آن تراکنش به عنوان یک تراکنش امن در نظر گرفته میشود. حال در زمانی که یک شرایط double-spending (پرداخت دوبار هزینه برای یک تراکنش مشخص)، صورت میگیرد، میتوان به آسانی و از طریق اتصال به نودهای مختلف در شبکه و منتظر شدن به مدت 5 ثانیه، وقوع آن را تشخیص داد که این موضوع، زمانی که تراکنشها، خروجیهای مشابهی داشته باشند، خود را بیشتر نشان میدهد.
در این راستا،Reizu، دلیل فعالیت خود در زمینهی بیت کوین SV را این چنین بیان نمود که جامعهی بیت کوین SV اعتقاد دارد که تراکنشهای 0-conf، تراکنشهایی امن هستند و در این راستا او میخواهد ببیند و مطمئن شود که آیا امکان این وجود دارد یک تراکنش را به یک نود بفرستیم و تراکنش دیگری را نیز با همان مقدار ورودی به یک نود دیگر بفرستیم؟ (در واقع در نظر دارد که میزان امن بودن شبکه را مورد تست و بررسی قرار دهد) در پی تلاشها و آزمایشهای خود،Reizu به این نتیجه رسید که این کار ممکن است و برای توضیح بهتر این فرایند از یک آموزش کوتاه و از طریق ابزاری به نام izubitcoin، استفاده نموده است.
ویژگی های این ابزار
این ابزار دارای امکانات بخصوص و مناسبی میباشد. به طوری که با استفاده از این ابزار افراد قادر هستند تا به صورت موازی به هر یک از نودهای موجود در شبکه وصل شده و به صورت بومی به پروتکل بیت کوین متصل گردند. ایشان این موضوع را این چنین بیان نمودند:
“زمانی که برای اولین بار و بعد از سپری شدن چند ثانیه، به نودهای remote متصل شدم، یک سیگنالی را به پروسسهای موجود ارسال کردم. طبق دستورالعمل موجود، هر نخ (thread) تراکنش را به نود مربوط به خود فرستاده و اتصال خود را قطع میکند. بر این اساس، عمل یکپارچهسازی به صورت مؤثرتری صورت میگیرد.”
این شرایط در شبکهی بیت کوین SV، با درصد احتمال موفقیت 90 تا 97 درصدی و با یک ارتباط آنی با همهی نودهای موجود در شبکه صورت میگیرد که این موضوع باعث میشود تا یک کنترل دقیق بر توزیع تراکنشهای روی شبکه داشته باشیم.
در زمان بررسی این که از طریق ارسال اولین تراکنش به مجموعهای از نودهای غیر ماینینگ و دومین تراکنش به نودهای ماینینگی که در اقلیت هستند، آیا امکان وجود double-spending وجود دارد یا نه، ایشان این موضوع را متوجه شدند که تراکنشهای ماین شدن همواره به نودهای مشابهی فرستاده میشوند. این موضوع اثبات میکند ماینینگ در زنجیره و شبکهی بیت کوین SV به صورت متمرکزتری صورت میگیرد. به بیان دقیقتر داریم:
” 34 درصد از قدرت هشینگ مربوط به یک نود میباشد. این در حالی است که 59 درصد از قدرت هشینگ، مربوط به 2 نود بوده و 68 درصد قدرت هشینگ در ارتباط با سه نود بوده و در نهایت نیز باید گفت که 75 درصد از قدرت هشینگ در ارتباط با 4 نود میباشد.”
سختی double-spending، متناسب با تعداد نودهای موجود در شبکه هست.
این برنامه نویس، در توضیحات بیشتر خود این چنین بیان نمود که او بسیاری از تراکنشها را در حالت double-spent در شبکهی بیت کوین SV، با شانس موفقیت 90 درصدی در صورت فرستاده شدن تراکنشهای دوم به 6 نود و با موفقیت 100 درصدی در صورت فرستاده شدن تراکنشهای دوم به 20 نود، انجام داده است. ایشان همچنین تأکید کردند که سختی double-spending، متناسب با تعداد نودهای موجود در شبکه بوده و انجام این کار کاملاً راحت بوده و تنها با داشتن یک ارتباط اینترنتی و بهرهگیری از قدرت روترهای موجود در شبکه، صورت میگیرد.
این متد، در صورتی که همهی ماینرها صادق باشند، انجام میگیرد. البته این شرایط فرصت را برای شکلگیری حملات double spend در شبکه فراهم مینماید. هر چند که این شبکه، خود را به عنوان یکی از بزرگترین شبکههای موجود در یک دههی آینده، قلمداد میکند ولی برای کسب موفقیت واقعی، باید این رخنهی امنیتی موجود در آن رفع شده تا بتواند به اهداف خود در کسب موفقیت نائل شود.