Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

بررسی امنیتی بیت کوین Is Bitcoin a secure online digital currency?!

690 views

Published on

Is Bitcoin a secure online digital currency?!
بررسی امنیتی بیت کوین

Published in: Technology
  • Be the first to comment

بررسی امنیتی بیت کوین Is Bitcoin a secure online digital currency?!

  1. 1. Is Bitcoin a secure online digital currency?! ‫های‬ ‫پروتکل‬ ‫درس‬ ‫سمینار‬‫امن‬ ‫مدرس‬:‫صادقیان‬ ‫بابک‬ ‫دکتر‬ ‫آقای‬ ‫جناب‬ ‫دهنده‬ ‫ارائه‬:‫احمدیان‬ ‫مهدی‬ ‫محمد‬ ‫تیرماه‬93 ‫امیرکبیر‬ ‫صنعتی‬ ‫دانشگاه‬ ‫ا‬‫د‬‫خ‬‫انم‬‫هب‬ www.mmAhmadian.ir ahmadian.blog.ir
  2. 2. ‫مطالب‬ ‫فهرست‬ ‫مقدمه‬ ‫کوین‬ ‫بیت‬ ‫های‬ ‫ویژگی‬ ‫فنی‬ ‫جزئیات‬‫کوین‬ ‫بیت‬ Double-spending‫حمالت‬ ‫کوین‬ ‫بیت‬ ‫های‬ ‫چالش‬ ‫گیری‬‫نتیجه‬ ‫و‬ ‫بندی‬‫جمع‬ ‫ارشد‬ ‫کارشناسی‬ ‫پیشنهادی‬ ‫پروژه‬ ‫و‬ ‫باز‬ ‫مسائل‬ ‫منابع‬ www.mmAhmadian.ir
  3. 3. 3/45 www.mmAhmadian.ir
  4. 4. 4 •‫بیت‬‫کوین‬‫یکی‬‫از‬‫اولین‬‫پیاده‬‫سازی‬‫ها‬‫با‬‫مفهوم‬‫پول‬‫رمزنگاری‬‫شده‬‫است‬‫که‬‫اولین‬‫بار‬‫در‬‫سال‬1998‫توسط‬Wei Dai‫در‬ ‫لیست‬‫پستی‬cypherpunks‫مطرح‬‫شد‬.‫مفهوم‬‫باال‬‫روی‬‫این‬‫تصور‬‫بنا‬‫شده‬‫است‬‫که‬‫پول‬‫میتواند‬‫هر‬‫شیء‬‫یا‬‫هر‬‫نو‬‫ع‬‫از‬ ‫رکورد‬‫باشد‬‫که‬‫به‬‫عنوان‬‫پرداخت‬‫برای‬‫کاالها‬‫و‬‫خدمات‬‫و‬‫بازپرداخت‬‫بدهی‬‫ها‬‫در‬‫کشور‬‫معین‬‫یا‬‫زمینه‬‫اجتماعی‬-‫اق‬‫تصادی‬ ‫پذیرفته‬‫شده‬‫است‬. •‫در‬‫سال‬2008‫اولین‬‫مشخصات‬‫و‬‫اثبات‬‫بیت‬‫کوین‬‫در‬‫یک‬‫لیست‬‫پستی‬‫رمز‬،‫نویسی‬‫توسط‬‫یک‬‫عضو‬‫با‬‫نام‬‫مستعار‬ Satoshi Nakamoto‫منتشر‬‫شد‬ •‫از‬‫سال‬2010،‫انجمن‬‫بیت‬‫کوین‬‫با‬‫تعداد‬‫زیادی‬‫از‬‫توسعه‬‫دهندگان‬‫که‬‫روی‬‫این‬‫پروژه‬‫کار‬،‫میکردند‬‫توسعه‬‫یاف‬‫ت‬.‫در‬‫طی‬ ‫ژوئن‬‫و‬‫جوالی‬2011،‫بیت‬‫کوین‬‫ناگهان‬‫توجه‬‫رسانه‬‫ها‬‫را‬‫به‬‫دست‬‫آورد‬‫که‬‫آن‬‫را‬‫به‬‫سمت‬‫یک‬‫رالی‬‫بزرگ‬‫خرید‬‫هدای‬‫ت‬ ‫کرد‬.‫کم‬‫کم‬‫نتیجه‬‫این‬‫اندیشه‬‫تورم‬‫را‬‫در‬‫اواخر‬‫سال‬2011‫کاهش‬‫داد‬‫و‬‫بعد‬‫از‬‫آن‬‫قیمت‬‫بیت‬‫کوین‬‫بار‬‫دیگر‬‫به‬‫آرامی‬‫با‬ ‫پشتوانه‬‫ارتقاع‬‫آن‬‫در‬2011‫باال‬‫رفت‬. •‫در‬27‫سپتامبر‬2012،‫بنیاد‬‫بیت‬‫کوین‬‫با‬‫یک‬‫کوشش‬‫برای‬‫استاندارد‬‫سازی‬،‫محافظت‬،‫و‬‫ترویج‬‫بیت‬‫کوین‬‫ای‬‫جاد‬‫شد‬. ‫امروزه‬‫اقتصاد‬‫بیت‬‫کوین‬‫به‬‫سرعت‬‫با‬‫کاربران‬‫جدید‬‫که‬‫هر‬‫روز‬‫به‬‫آن‬‫می‬‫پیوندند‬‫توسعه‬‫می‬‫یابد‬. ‫مقدمه‬|‫تاریخچه‬]2،7[ /45 www.mmAhmadian.ir
  5. 5. 5 ‫مقدمه‬|‫کوین‬ ‫بیت‬ •‫کوین‬‫بیت‬‫معادل‬‫پول‬‫نقد‬‫اینترنتی‬‫است‬(‫اولین‬‫پول‬‫دیجیتال‬‫غیرمتمرکز‬‫دنیا‬).‫میتوان‬‫بیت‬‫کوین‬‫را‬‫از‬‫طریق‬ ‫اینترنت‬‫مستقیما‬‫و‬‫بدون‬‫هیچ‬‫واسطه‬‫ای‬‫برای‬‫هرکسی‬‫در‬‫هر‬‫کجای‬‫دنیا‬‫ارسال‬‫ک‬‫ر‬‫د‬.‫همچون‬‫پول‬‫نق‬،‫د‬‫نقل‬‫و‬ ‫انتقاالت‬‫کوین‬‫بیت‬‫هم‬‫لغو‬‫کردنی‬‫نیستند‬.‫کوین‬‫بیت‬‫در‬‫سراسر‬‫جهان‬‫خرید‬‫و‬‫فروش‬‫می‬‫شود‬.[7] •‫میلتور‬‫فریدمن‬:‫دولت‬‫باید‬‫پشتوانه‬‫های‬‫پولش‬‫را‬‫حذف‬‫کند‬‫و‬‫به‬‫جای‬‫آن‬‫یک‬‫سیستم‬‫اتوماتیک‬‫و‬‫با‬‫برنا‬‫مه‬‫خاص‬‫بسازد‬‫که‬ ‫پول‬‫را‬‫وارد‬‫سیستم‬‫کند‬‫و‬‫استدالل‬‫می‬‫شود‬‫با‬‫این‬‫سیستم‬‫تورم‬‫کنترل‬‫می‬‫شود‬‫و‬‫باعث‬‫می‬‫شود‬‫برنامه‬‫ری‬‫زی‬‫دخل‬‫و‬‫خرج‬ ‫راحت‬‫انجام‬‫شود‬. /45 ‫رقمی‬ ‫امضای‬ ‫سازی‬ ‫درهم‬ ‫زمان‬ ‫برچسب‬‫ی‬ ‫نظیر‬ ‫شبکه‬-‫به‬-‫ن‬‫ظیر‬‫با‬ ‫متن‬ ‫افزار‬ ‫نرم‬‫ز‬ www.mmAhmadian.ir
  6. 6. 6 /45 www.mmAhmadian.ir
  7. 7. 7 •‫کوین‬‫بیت‬‫به‬‫صورت‬‫بین‬‫المللی‬‫با‬‫هزینه‬‫ای‬‫ناچیز‬‫منتقل‬‫می‬‫ش‬‫ود‬. •‫بدون‬‫نیاز‬‫به‬‫درخواست‬‫درگاه‬‫پرداخت‬‫از‬‫بانک‬‫ها‬‫یا‬‫موسسات‬‫دیگر‬‫میت‬‫وان‬ ‫از‬‫کوین‬‫بیت‬‫استفاده‬‫کرد‬. •‫بیت‬‫کوین‬‫در‬‫برابر‬‫کاهش‬‫ارزش‬‫پول‬‫دولتها‬‫محافظت‬‫می‬‫شود‬. ‫ها‬ ‫ویژگی‬|‫بفرد‬ ‫منحصر‬ ‫های‬ ‫ویژگی‬‫کوین‬ ‫بیت‬ /45 www.mmAhmadian.ir
  8. 8. 8 ‫ها‬ ‫ویژگی‬|‫های‬ ‫ویژگی‬‫شبکه‬ ‫هرنوع‬‫کوین‬ ‫بیت‬ •‫بیت‬‫کوین‬‫می‬‫تواند‬‫بین‬‫هر‬‫نود‬‫اختیاری‬‫در‬‫شبکه‬‫منتقل‬‫شود‬. •‫تراکنش‬‫ها‬‫تغییر‬‫ناپذیرند‬. •‫با‬‫استفاده‬‫ازیک‬‫زنجیره‬‫بالک‬‫از‬‫پرداخت‬‫های‬‫تکراری‬‫جلوگیری‬‫می‬‫ش‬‫ود‬. •‫تراکنش‬‫ها‬‫در‬‫چند‬‫ثانیه‬‫منتشر‬‫و‬‫بین‬10‫تا‬60‫دقیقه‬‫تایید‬‫می‬‫شوند‬. •‫پردازش‬‫تراکنش‬‫و‬‫صدور‬‫پول‬‫در‬‫مجموع‬‫با‬‫استخراج‬‫انجام‬‫داده‬‫می‬‫شود‬. •‫تراکنش‬‫ها‬‫در‬‫هر‬‫زمانی‬‫صرف‬‫نظر‬‫از‬‫اینکه‬‫کامپیوتر‬‫شما‬‫خاموش‬‫باشد‬‫یا‬ ‫روشن‬‫دریافت‬‫می‬‫شوند‬. /45 www.mmAhmadian.ir
  9. 9. 9 ‫ها‬ ‫ویژگی‬|‫مشتریان‬ ‫نزد‬ ‫محبوبیت‬ ‫دالیل‬ •‫پرداخت‬‫آسانتر‬ •‫قیمت‬‫های‬‫ارزان‬‫تر‬ •‫حریم‬‫خصوصی‬‫باالتر‬ •‫امنیت‬‫باالتر‬ •‫استفاده‬‫از‬‫کوین‬‫بیت‬‫ارزش‬‫آن‬‫را‬‫باالتر‬‫میبرد‬ /45 www.mmAhmadian.ir
  10. 10. 10 ‫ها‬ ‫ویژگی‬|‫فروشندگان‬ ‫نزد‬ ‫محبوبیت‬ ‫دالیل‬ •‫برگشت‬‫ناپذیر‬‫بودن‬‫تراکنش‬‫ها‬ •‫کارمزد‬‫ناچیز‬‫در‬‫نقل‬‫و‬‫انتقاالت‬ •‫پذیرش‬‫کوین‬‫بیت‬‫به‬‫صورت‬‫بین‬‫المللی‬ •‫بدون‬‫کارمزد‬‫یا‬‫هزینه‬‫راه‬‫اندازی‬‫درگاه‬‫پرداخت‬ •‫عدم‬‫محدودیت‬‫در‬‫تعداد‬‫تراکنش‬ •‫عدم‬‫نیاز‬‫به‬‫تنظیمات‬‫خاص‬(No Setup) /45 www.mmAhmadian.ir
  11. 11. 11 ‫ها‬ ‫ویژگی‬|‫ها‬ ‫پول‬ ‫سایر‬ ‫به‬ ‫نسبت‬ ‫برتری‬ ‫دالیل‬ •‫کوین‬‫بیت‬‫یک‬‫واحد‬‫پولی‬‫بین‬‫المللی‬ •‫قابل‬‫خرج‬‫در‬‫سرتاسر‬‫جهان‬ •‫غیرقابل‬‫جعل‬ •‫هیچ‬‫تکنولوژی‬‫چاپی‬‫نمیتواند‬‫شبکه‬‫کوین‬‫بیت‬‫را‬‫عدم‬‫امکان‬‫فری‬‫ب‬‫بدهد‬. •‫قابلیت‬‫پیاده‬‫سازی‬‫با‬‫سیستم‬‫های‬‫رمزنگاری‬‫جدید‬ •‫تنها‬21‫میلیون‬‫کوین‬‫بیت‬‫قابل‬‫صدور‬‫است‬. •‫عدم‬‫وابستگی‬‫به‬‫افزایش‬‫سقف‬‫بدهی‬‫های‬‫دولت‬‫و‬‫تغییر‬‫در‬‫سیاست‬‫های‬ ‫مالی‬ •‫بر‬‫خالف‬‫واحد‬‫پول‬‫های‬،‫رایج‬‫از‬‫آنجایی‬‫که‬‫کوین‬‫بیت‬‫به‬‫هیچ‬‫دولت‬‫یا‬‫بانکی‬‫واب‬‫سته‬ ،‫نیست‬‫نمیتواند‬‫باعث‬‫کم‬‫شدن‬‫ارزش‬‫کوین‬‫بیت‬‫شود‬.(‫به‬‫نوعی‬‫تورم‬‫معمول‬‫برای‬‫آن‬ ‫تعریف‬‫نمی‬‫شود‬) •‫از‬‫لحاظ‬‫اقتصادی‬‫وابسته‬‫به‬‫هیچ‬‫کاالی‬‫خاصی‬‫نیست‬. /45 www.mmAhmadian.ir
  12. 12. 12 ‫ها‬ ‫ویژگی‬|‫طال‬ ‫به‬ ‫نسبت‬ ‫برتری‬ ‫دالیل‬ •‫طال‬‫تقسیم‬‫پذیر‬‫نیست‬ •‫کوین‬‫بیت‬‫به‬‫سادگی‬‫تا‬‫هشت‬‫رقم‬‫اعشار‬‫قابل‬‫خرد‬‫کردن‬‫است‬. •‫طال‬‫امکان‬‫عیارسنجی‬‫بدون‬‫وقفه‬‫را‬‫ندارد‬ •‫طال‬‫امکان‬‫وزن‬‫کردن‬‫بدون‬‫وقفه‬‫را‬‫ندارد‬ •‫طال‬‫امکان‬‫ارسال‬‫از‬‫طریق‬‫اینترنت‬‫را‬‫ندارد‬ /45 Bitcoins Unit (Abbreviation) 1.0 bitcoin (BTC) 0.01 bitcent (cBTC) 0.001 millibit (mBTC) 0.000001 microbit (uBTC) 0.00000001 satoshi www.mmAhmadian.ir
  13. 13. 13/45 www.mmAhmadian.ir
  14. 14. 14 •‫آدرس‬ ‫مقدار‬‫درهم‬‫سازی‬‫شده‬‫کلید‬‫عومی‬‫مالک‬‫کلید‬‫است‬ •1MikiSPbrhCFk7S4wzZP7gQqhwWH866DCb •Public key: 32 characters starting with 1 or 3 •Private key: 51 characters starting with 5 •‫زنجیره‬‫ی‬‫بالک‬ ‫تمام‬‫تراکنش‬‫های‬‫بیت‬‫کوین‬،‫به‬‫ترتیب‬‫زمان‬‫وقوع‬‫است‬.‫در‬‫حقیقت‬‫زنجیره‬‫بالک‬‫ت‬‫راکنش‬ ‫هایی‬‫است‬‫که‬‫مورد‬‫بررسی‬‫و‬‫تایید‬‫قرارگرفته‬‫اند‬‫و‬‫عمومی‬‫شده‬ ‫فنی‬ ‫جزئیات‬|‫شناسی‬ ‫واژگان‬ /45 www.mmAhmadian.ir
  15. 15. 15 ‫فنی‬ ‫جزئیات‬|‫شناسی‬ ‫واژگان‬ /45 www.mmAhmadian.ir
  16. 16. 16 •‫بالک‬ •‫هر‬‫تراکنش‬‫انجام‬‫گرفته‬‫تحت‬‫عنوان‬‫بالک‬‫به‬‫بقیه‬‫انتشار‬‫پیدا‬‫می‬‫کند‬ •ً‫ا‬‫تقریب‬‫هر‬10‫دقیقه‬،‫به‬‫طور‬‫میانگین‬،‫یک‬‫بالک‬‫جدید‬‫که‬‫شامل‬‫تراکنش‬‫ها‬‫اس‬‫ت‬‫به‬ ‫زنجیره‬‫ی‬‫بالک‬‫از‬‫طریق‬‫استخراج‬‫یا‬‫ماینینگ‬‫اضافه‬‫می‬‫شود‬. •‫در‬‫صورتی‬‫که‬‫یک‬‫گره‬‫مولد‬‫بلوک‬‫موفق‬‫به‬‫تولید‬‫یک‬‫بلوک‬،‫شود‬‫آن‬‫را‬‫به‬‫تمام‬‫هایی‬‫گره‬ ‫که‬‫با‬‫آنها‬‫در‬‫ارتباط‬‫است‬‫فرستد‬‫می‬.‫این‬‫ها‬‫گره‬‫درستی‬‫بلوک‬‫را‬‫بررسی‬‫کن‬‫می‬‫ند‬‫و‬‫در‬ ‫صورت‬‫صحت‬‫بلوک‬‫و‬‫تمام‬‫های‬‫درخواست‬‫داخل‬،‫آن‬‫آن‬‫را‬‫برای‬‫تمام‬‫های‬‫گره‬‫مرتبط‬ ‫خود‬‫فرستند‬‫می‬.‫به‬‫این‬‫روش‬‫هر‬‫بلوک‬،‫معتبر‬‫به‬‫سرعت‬‫در‬‫شبکه‬‫پخش‬‫ش‬‫می‬‫ود‬. /45 ‫فنی‬ ‫جزئیات‬|‫شناسی‬ ‫واژگان‬ www.mmAhmadian.ir
  17. 17. 17 •‫نرخ‬‫درهم‬‫سازی‬ •‫نرخ‬‫درهم‬‫سازی‬‫واحد‬‫اندازه‬‫گیری‬‫قدرت‬‫پردازشی‬‫شبکه‬‫ی‬‫بیت‬‫ک‬‫وین‬ ‫است‬(H/s). •‫کیف‬‫پول‬ •‫شامل‬‫کلید‬‫های‬‫خصوصی‬‫که‬‫به‬‫اجازه‬‫ی‬‫خرج‬‫کردن‬‫بیت‬‫کوین‬‫های‬ ‫اختصاص‬‫یافته‬‫به‬‫آدرس‬‫بیت‬‫کوین‬‫در‬‫زنجیره‬‫ی‬‫بالک‬‫را‬‫می‬‫دهد‬. •‫مانده‬‫حساب‬‫کل‬‫آدرس‬‫های‬‫بیت‬‫کوینی‬‫را‬‫که‬‫شامل‬‫می‬‫شود‬‫نشان‬‫دهد‬ •‫اجازه‬‫می‬‫دهد‬‫که‬‫یک‬‫مقدار‬‫خاص‬‫را‬‫به‬‫یک‬‫فرد‬‫خاص‬‫پرداخت‬‫کنید‬ /45 ‫فنی‬ ‫جزئیات‬|‫شناسی‬ ‫واژگان‬ www.mmAhmadian.ir
  18. 18. 18/45 ‫فنی‬ ‫جزئیات‬|‫وجه‬ ‫انتقال‬ EC/DSA www.mmAhmadian.ir
  19. 19. 19/45 ‫فنی‬ ‫جزئیات‬|‫خصوصی‬ ‫حریم‬]1[ •‫حریم‬‫خصوصی‬‫با‬‫بی‬‫نام‬‫سازی‬‫کلیدهای‬‫عمومی‬‫ممکن‬‫می‬‫شود‬. www.mmAhmadian.ir
  20. 20. 20/45 ‫فنی‬ ‫جزئیات‬|‫کردن‬ ‫خرد‬ ‫با‬ ‫وجه‬ ‫انتقال‬ •‫هر‬‫صورت‬‫حساب‬‫همراه‬‫با‬‫یک‬‫کلید‬‫عمومی‬‫است‬. •‫امکان‬‫داشتن‬‫تعداد‬‫نامحدود‬‫کلید‬‫عمومی‬ •2 ^160 •‫تنها‬‫کسی‬‫که‬‫صورت‬‫حسابی‬‫را‬‫امضا‬‫کرده‬‫است‬‫مجوز‬‫این‬‫را‬‫دارد‬‫که‬‫آن‬‫را‬ ‫با‬‫کلید‬‫عمومی‬‫دیگر‬‫امضا‬‫کند‬. •‫باب‬‫با‬‫کلید‬‫عمومی‬‫استفاده‬‫نشده‬E‫یک‬‫آدرس‬‫تولید‬‫می‬‫کند‬ •‫باب‬‫از‬‫آلیس‬‫می‬‫خواهد‬‫تا‬4BTC‫را‬‫به‬‫آدرس‬‫تولید‬‫شده‬‫بفرستد‬. •‫آلیس‬‫صورت‬‫حساب‬4BTC‫ندارد‬! www.mmAhmadian.ir
  21. 21. 21/45 ‫فنی‬ ‫جزئیات‬|‫کردن‬ ‫خرد‬ ‫با‬ ‫وجه‬ ‫انتقال‬]1[ •‫برای‬‫امکان‬‫وجود‬‫خرد‬‫کردن‬‫و‬‫ترکیب‬‫کردن‬‫پول‬‫ها‬‫هر‬‫تراکنش‬ ‫چندین‬‫ورودی‬‫و‬‫حداکثر‬‫دو‬‫خروجی‬‫دارد‬. www.mmAhmadian.ir
  22. 22. 22/45 ‫فنی‬ ‫جزئیات‬|‫کردن‬ ‫خرد‬ ‫با‬ ‫وجه‬ ‫انتقال‬ •‫آلیس‬‫یک‬‫تراکنش‬‫ایجاد‬‫می‬‫کند‬. •4BTC‫با‬‫آدرس‬‫کلید‬‫عمومی‬E‫متعلق‬‫به‬‫باب‬ •‫به‬‫عنوان‬‫خروجی‬‫اول‬ •2BTC‫با‬‫آدرس‬‫کلید‬‫عمومی‬D‫متعلق‬‫به‬‫آلیس‬ •‫به‬‫عنوان‬‫خروجی‬‫دوم‬ •‫آلیس‬‫تراکنش‬‫را‬‫در‬‫شبکه‬‫پخش‬‫می‬‫کند‬. •‫بررسی‬‫تراکنش‬‫توسط‬‫سایر‬‫کاربران‬‫شبکه‬ •‫که‬6 BTC‫قبال‬‫مصرف‬‫نشده‬‫باشد‬. •‫امضا‬‫با‬‫کلید‬‫عمومی‬A‫انجام‬‫شده‬‫باشد‬. •‫امضا‬‫تصدیق‬‫اصالت‬‫شود‬.
  23. 23. 23/45 ‫فنی‬ ‫جزئیات‬|‫کردن‬ ‫خرد‬ ‫با‬ ‫وجه‬ ‫انتقال‬ •‫بعد‬‫از‬‫بررسی‬‫توسط‬‫سایر‬‫کاربران‬‫در‬‫ده‬‫دقیقه‬ •‫حدف‬‫شدن‬6 BTC‫از‬‫شبکه‬ •‫کاربران‬‫پایگاه‬‫داده‬‫خود‬‫را‬‫آپدیت‬‫می‬‫کنند‬. •‫توجه‬:‫برای‬‫هر‬‫تراکنش‬‫یک‬‫زوج‬‫کلید‬‫جدید‬!‫چرا؟‬
  24. 24. 24/45 ‫فنی‬ ‫جزئیات‬|‫بالک‬ ‫ساختار‬]1[ •‫هر‬‫مالک‬‫در‬‫واقع‬‫صورت‬‫حساب‬‫را‬‫به‬‫مالک‬‫بعدی‬‫منتقل‬‫می‬‫کند‬‫به‬‫وسیله‬‫امضایی‬‫ک‬‫ه‬‫روی‬ ‫هش‬‫تراکنش‬‫قبلی‬‫و‬‫کلید‬‫عمومی‬‫مالک‬‫بعدی‬‫انجام‬‫می‬‫دهد‬. www.mmAhmadian.ir
  25. 25. 25/45 ‫فنی‬ ‫جزئیات‬|proof of work]2،3،1[ •‫به‬‫منظور‬‫جایگیزین‬‫کردن‬‫یک‬‫نهاد‬‫مرکزی‬ •‫اگر‬‫قرار‬‫باشد‬‫کلیه‬‫هش‬‫های‬‫بالک‬‫های‬‫قبلی‬‫دخیره‬‫شوند‬‫برای‬‫تولید‬‫بالک‬‫جدید‬‫با‬‫مسئله‬‫ک‬‫مبود‬‫فضای‬ ‫ذخیره‬‫سازی‬‫مواجه‬‫می‬‫شویم‬!‫راه‬‫حل؟‬! www.mmAhmadian.ir
  26. 26. 26/45 ‫فنی‬ ‫جزئیات‬|proof of work]2،3،1[|‫نانس‬ ‫تولید‬ •‫زنجیره‬‫بالک‬‫ها‬‫که‬‫وسیله‬‫گره‬‫های‬‫درستکار‬‫تولید‬‫شده‬‫است‬‫بسیار‬‫طوالنی‬‫می‬‫ش‬‫ود‬‫از‬‫این‬‫رو‬ ‫مهاجمی‬‫که‬‫قصد‬‫تقلب‬‫دارد‬‫برای‬‫انجام‬‫تقلب‬‫مجبور‬‫است‬‫که‬Proof-of-Work‫را‬‫بر‬‫روی‬ ‫همه‬‫بالک‬‫های‬‫این‬‫زنجیره‬‫مجددا‬‫انجام‬‫دهد‬‫و‬‫بتواند‬‫از‬‫گره‬‫های‬‫درستکار‬‫پیشی‬‫بگیرد‬. •‫هدف‬‫در‬‫محاسبات‬‫تا‬2016‫مین‬‫بالک‬‫تعیین‬‫شده‬‫است‬‫و‬‫اگر‬‫بیش‬‫از‬‫دو‬‫هفته‬‫طول‬‫بکش‬‫د‬‫تا‬ ‫بالک‬2016‫امین‬‫تولید‬‫شود‬‫هدف‬‫باال‬‫می‬‫رود‬‫در‬‫غیر‬‫این‬‫صورت‬‫پایین‬‫می‬‫آید‬ www.mmAhmadian.ir
  27. 27. 27/45 •‫زمانی‬‫که‬‫کسی‬‫نانس‬‫را‬‫پیدا‬‫می‬‫کند‬‫چنین‬‫بالکی‬‫را‬‫برای‬‫همه‬‫ارسال‬‫می‬‫کند‬ ‫فنی‬ ‫جزئیات‬|proof of work]2،1[|‫نانس‬ ‫اعالم‬ •‫این‬‫بالک‬‫توسط‬‫بقیه‬‫تایید‬‫می‬‫شود‬‫اگر‬ •‫مقدار‬‫نانس‬‫درست‬‫باشد‬ •‫تمام‬‫تراکنش‬‫های‬‫داخل‬‫آن‬‫معتبر‬‫باشند‬ •‫سپس‬‫سایرگره‬‫ها‬‫تایید‬‫کردن‬‫بالک‬‫تولید‬‫شده‬‫را‬‫با‬‫کار‬‫بر‬‫روی‬‫بالک‬‫بعدی‬‫اعال‬‫م‬‫می‬‫کند‬ ‫که‬‫در‬‫آن‬‫بالک‬‫جدید‬‫تولید‬‫شده‬‫به‬‫عنوان‬previous hash‫مطرح‬‫می‬‫شود‬. www.mmAhmadian.ir
  28. 28. 28/45 •‫پاداشی‬‫که‬‫برای‬‫تولید‬‫بالک‬‫جدید‬‫داده‬‫می‬‫شود‬‫باعث‬‫می‬‫شود‬‫که‬‫تمامی‬‫گره‬‫ها‬‫به‬‫دنبال‬ ‫صداقت‬‫باشند‬‫چرا‬‫که‬‫به‬‫سود‬‫آنهاست‬!‫حتی‬‫مهاجمان‬! •2۵‫کوین‬‫بیت‬‫پاداش‬ •‫هر‬210‫هزار‬‫بال‬‫ک‬‫نصف‬‫شود‬‫می‬ ‫فنی‬ ‫جزئیات‬|proof of work]2،1[|‫نانس‬ ‫پاداش‬ 2009-201350 2013-201725 2017-202112.5 2021-20256.25 2025-20293.125 2029-20331.5625 2033-20370.78125 www.mmAhmadian.ir
  29. 29. 29 •‫مثال‬ •‫ارزیابی‬: •‫ورودی‬‫ها‬‫باید‬‫متعلق‬‫به‬‫آلیس‬ •‫جمع‬‫مبلغ‬5BTC •‫سکه‬‫ها‬‫خرج‬‫نشده‬‫باشند‬! DS|‫تراکنش‬ ‫اعتبار‬ ‫ارزیابی‬‫ها‬]1،2[ /45 www.mmAhmadian.ir
  30. 30. 30/45 •‫فرض‬‫کنید‬‫تراکنش‬‫ها‬‫گره‬‫به‬‫گره‬‫در‬‫شبکه‬‫منتقل‬‫شوند‬ •‫هیچ‬‫تضمینی‬‫وجود‬‫ندارد‬‫که‬‫همان‬‫ترتیبی‬‫که‬‫تراکنش‬‫ها‬‫را‬‫دریافت‬‫می‬‫ک‬‫نیم‬‫همان‬ ‫ترتیب‬‫زمانی‬‫تولیدی‬‫آنها‬‫باشد‬. •‫نمی‬‫توان‬‫تنها‬‫به‬‫برچسب‬‫زمانی‬‫اعتماد‬‫کرد‬!‫چرا؟‬! DS|‫یک‬‫چالش‬]1،2[ •‫ایده‬‫آل‬‫ترین‬‫حالت‬‫این‬‫است‬‫که‬‫فروشنده‬‫صبر‬‫کند‬‫تا‬‫تراکنش‬‫تایید‬‫ش‬‫ود‬‫سپس‬ ‫به‬‫مشتری‬‫خدمات‬‫بدهد‬! www.mmAhmadian.ir
  31. 31. 31/45 •‫فرض‬A‫قابلیت‬‫ملحق‬‫شدن‬‫به‬‫شبکه‬‫بیت‬‫کوین‬‫را‬‫دارد‬ •‫فرض‬‫می‬‫کنیم‬‫که‬A‫متقلبی‬‫است‬‫که‬‫سعی‬‫دارد‬‫سرویس‬‫را‬‫از‬V‫بدون‬‫خرج‬‫بیت‬‫کوین‬‫بگیرد‬.‫که‬‫برای‬‫این‬‫کار‬‫از‬DS ‫استفاده‬‫می‬‫کند‬. •A‫تنها‬‫قادر‬‫است‬‫به‬‫تعداد‬‫محدودی‬‫گره‬‫عضویت‬‫داشته‬‫باشد‬(‫در‬‫شبکه‬‫بیت‬‫کوین‬‫محدودیتی‬‫در‬‫تعداد‬‫عضویت‬‫نداریم‬) •A‫قدرت‬‫محاسباتی‬‫باالیی‬‫ندارد‬. •A‫دسترسی‬‫به‬‫کلید‬‫های‬‫محرمانه‬‫و‬‫سیستم‬‫فروشنده‬‫ندارد‬. •‫وقتی‬‫تراکنشی‬‫تایید‬‫شد‬‫دیگر‬A‫نمی‬‫تواند‬‫آن‬‫را‬‫تغییر‬‫دهد‬. •A‫کلید‬‫عمومی‬V‫را‬‫برای‬‫ارسال‬‫محرمانه‬‫دارد‬. •‫فرض‬‫سایر‬‫گره‬‫ها‬‫درستکار‬‫هستند‬. DS|‫حمله‬ ‫های‬ ‫فرض‬]1،2[ www.mmAhmadian.ir
  32. 32. 32/45 •‫پیشنیاز‬‫اول‬:‫در‬‫این‬‫مدل‬‫اگر‬𝑻 𝒗 𝑨 > 𝑻 𝒗 𝒗 ‫آنگاه‬‫حمله‬‫موفق‬‫خواهد‬‫بود‬،‫اما‬‫اگر‬𝑇𝑣 𝐴 < 𝑇𝑣 𝑣 ‫آنگاه‬V‫در‬‫ابتدا‬𝑇𝑅 𝐴‫را‬ ‫دریافت‬‫می‬‫کند‬‫و‬‫آن‬‫را‬‫درمخزن‬‫حافظه‬‫قرار‬‫می‬‫دهد‬.‫سپس‬‫هنگامی‬‫که‬𝑇𝑅 𝑉‫را‬‫دریافت‬‫می‬‫کند‬‫آن‬‫را‬‫نمی‬‫پذیرد‬‫و‬‫از‬ A‫در‬‫خواست‬‫می‬‫کند‬‫تا‬‫دوباره‬‫پرداخت‬‫را‬‫انجام‬‫دهد‬. •‫برای‬‫اینکه‬‫پیشنیاز‬‫اول‬‫براورده‬‫شود‬‫فرض‬‫کنید‬‫که‬‫گره‬‫هایی‬‫مانند‬H‫وجود‬‫دارند‬‫که‬‫به‬A‫کمک‬‫می‬‫کنند‬(‫که‬‫حتی‬‫می‬ ‫توانند‬‫روی‬‫یک‬‫ماشین‬‫باشند‬)‫و‬‫تاخیر‬‫میان‬A‫و‬H‫زیاد‬‫نباشد‬.‫با‬‫این‬‫فرض‬A‫در‬‫زمان‬𝑇𝑉‫تراکنش‬𝑇𝑅 𝑉‫را‬‫به‬V ‫ارسال‬‫می‬‫کند‬‫و‬‫سپس‬‫در‬‫زمان‬𝑇𝐴‫تراکنش‬𝑇𝑅 𝐴‫را‬‫به‬H‫ارسال‬‫می‬‫کند‬‫بنابر‬‫این‬: DS|‫حمله‬ ‫نیازهای‬ ‫پیش‬]1،2[ ‫داشت‬ ‫خواهیم‬ ‫که‬: 𝑻𝒊 𝒗‫گره‬ ‫که‬ ‫است‬ ‫زمانی‬i‫تراکنش‬𝑻𝑹 𝑽‫کند‬ ‫دریافت‬ ‫را‬. 𝑻𝒊 𝑨‫گره‬ ‫که‬ ‫است‬ ‫زمانی‬i‫تراکنش‬𝑻𝑹 𝑨‫کند‬ ‫دریافت‬ ‫را‬. 𝑻 𝒗 𝒗 ‫گره‬ ‫که‬ ‫است‬ ‫زمانی‬V‫تراکنش‬𝑻𝑹 𝑽‫کند‬ ‫دریافت‬ ‫را‬. 𝑻 𝒗 𝑨‫گره‬ ‫که‬ ‫است‬ ‫زمانی‬V‫تراکنش‬𝑻𝑹 𝑨‫کند‬ ‫دریافت‬ ‫را‬. 𝛅𝐭 𝐀𝐕 𝐕‫زمانی‬‫تراکنش‬ ‫تا‬ ‫کشد‬ ‫می‬ ‫طول‬ ‫که‬𝐓𝐑 𝐕‫از‬A‫به‬V‫برسد‬. 𝛅𝐭 𝐇𝐕 𝐀‫زمانی‬‫تراکنش‬ ‫تا‬ ‫کشد‬ ‫می‬ ‫طول‬ ‫که‬𝐓𝐑 𝐀‫از‬H‫به‬V‫برسد‬. www.mmAhmadian.ir
  33. 33. 33/45 •‫باید‬‫به‬‫این‬‫نکته‬‫توجه‬‫کرد‬‫که‬‫فرض‬‫این‬‫است‬‫که‬H‫همسایه‬V‫نیست‬‫و‬‫حداقل‬‫یک‬‫گام‬‫بین‬‫آنها‬‫فاصله‬ ‫است‬‫در‬‫صورتی‬‫که‬A‫همسایه‬V‫است‬‫و‬‫هیچ‬‫گونه‬‫ازدحامی‬‫در‬‫مسیر‬‫آن‬‫دو‬‫وجود‬‫ندارد‬.‫از‬‫این‬‫روز‬‫پیشنیاز‬ ‫اول‬‫یعنی‬𝑇𝑣 𝐴 > 𝑇𝑣 𝑣‫با‬‫فرض‬>0 ∆𝑡‫ارضا‬‫می‬‫شود‬. DS|‫حمله‬ ‫نیازهای‬ ‫پیش‬]1،2[ •‫پیشنیاز‬‫دوم‬:𝑻𝑹 𝑨‫تایید‬‫شود‬‫و‬‫در‬‫زنجیره‬‫بالک‬‫قرار‬‫گیرد‬. •‫در‬‫مورد‬‫پیش‬‫نیاز‬‫دوم‬‫از‬‫آنجایی‬‫که‬H‫و‬V‫به‬‫احتماال‬‫زیاد‬‫همسایه‬‫های‬‫متفاوتی‬‫دارند‬‫پیام‬‫هایی‬‫که‬‫منتش‬‫ر‬ ‫می‬‫شونددر‬‫شبکه‬‫پخش‬‫می‬‫شوند‬‫به‬‫نحوی‬‫که‬‫گره‬‫ها‬‫مختلف‬𝑇𝑅 𝐴‫و‬𝑇𝑅 𝑉‫را‬‫در‬‫مخزن‬‫حافظه‬‫خود‬‫دارند‬.‫در‬ ‫اینجا‬‫به‬‫دنبال‬‫تخمین‬‫احتمالی‬‫هستیم‬‫که‬‫ابتدا‬𝑇𝑅 𝐴‫تایید‬‫می‬‫شود‬.‫با‬‫فرض‬‫اینکه‬‫در‬‫زمان‬𝑡0‫هر‬‫دو‬ ‫تراکنش‬𝑇𝑅 𝐴‫و‬𝑇𝑅 𝑉‫در‬‫شبکه‬‫پخش‬‫شده‬‫باشند‬.‫از‬‫آنجایی‬‫که‬‫در‬‫شبکه‬‫تاخیر‬‫وجود‬‫دارد‬‫و‬‫ممکن‬‫است‬ ‫مسیر‬‫های‬‫تراکنش‬‫های‬𝑇𝑅 𝐴‫و‬𝑇𝑅 𝑉‫متفاوت‬‫باشد‬‫از‬‫این‬‫رو‬‫یکی‬‫از‬‫آنها‬‫زودتر‬‫به‬‫دست‬‫گره‬‫های‬‫مختلف‬‫می‬ ‫رسد‬‫که‬‫بسته‬‫به‬‫محل‬‫گره‬‫ترتیب‬‫دریافت‬‫متفاوت‬‫خواهد‬‫بود‬. •‫با‬‫محاسبات‬‫آماری‬‫متعدد‬‫که‬‫در‬[2]‫آمده‬‫است‬‫ثابت‬‫می‬‫شود‬‫با‬‫افزایش‬‫تعداد‬‫گره‬‫هایی‬‫در‬‫شبکه‬‫که‬ 𝑇𝑅 𝐴‫زودتر‬𝑇𝑅 𝑉‫از‬‫دریافت‬‫می‬‫کنند‬‫به‬‫وسیله‬‫استفاده‬‫از‬‫حداکثر‬‫تاخیر‬‫ممکن‬‫میتوان‬‫احتمال‬‫موف‬‫قیت‬‫متقلب‬ ‫باال‬‫رود‬. www.mmAhmadian.ir
  34. 34. 34/45 •‫باید‬‫به‬‫این‬‫نکته‬‫توجه‬‫کرد‬‫که‬‫فرض‬‫این‬‫است‬‫که‬H‫همسایه‬V‫نیست‬‫و‬‫حداقل‬‫یک‬‫گام‬‫بین‬‫آنها‬‫فاصله‬ ‫است‬‫در‬‫صورتی‬‫که‬A‫همسایه‬V‫است‬‫و‬‫هیچ‬‫گونه‬‫ازدحامی‬‫در‬‫مسیر‬‫آن‬‫دو‬‫وجود‬‫ندارد‬.‫از‬‫این‬‫روز‬‫پیشنیاز‬ ‫اول‬‫یعنی‬𝑇𝑣 𝐴 > 𝑇𝑣 𝑣‫با‬‫فرض‬>0 ∆𝑡‫ارضا‬‫می‬‫شود‬. DS|‫حمله‬ ‫سناریو‬]1،2[ www.mmAhmadian.ir
  35. 35. 35/45 DS|‫حمله‬ ‫سناریو‬]1،2[ www.mmAhmadian.ir
  36. 36. 36/45 •‫به‬‫منظور‬‫تعیین‬‫ترتیب‬‫تراکنش‬‫ها‬‫قرار‬‫دادن‬‫در‬‫بالک‬‫ها‬ DS|‫ها‬ ‫تراکنش‬ ‫تریب‬ ‫تعیین‬]1،2[ •‫بعد‬‫از‬‫تایید‬‫اعتبار‬ www.mmAhmadian.ir
  37. 37. 37/45 •‫زنجیره‬‫تراکنش‬‫ها‬‫در‬‫واقع‬‫برای‬‫مشخص‬ ‫کردن‬‫نحوه‬‫تغییر‬‫مالکیت‬‫سکه‬‫های‬‫شب‬‫که‬ ‫است‬. •‫زنجیره‬‫بالک‬‫در‬‫واقع‬‫برای‬‫مشخص‬‫کردن‬ ‫ترتیب‬‫تراکنش‬‫هاست‬. DS|‫ها‬ ‫زنجیره‬]1،2[
  38. 38. 38/45 •‫از‬‫آنجایی‬‫که‬‫افراد‬‫متعددی‬‫می‬‫توانند‬‫همزمان‬‫بالک‬‫را‬‫ایجاد‬‫کنند‬‫چندین‬‫انتخاب‬‫برای‬‫بالک‬‫می‬‫توان‬‫د‬‫وجود‬ ‫داشته‬‫باشد‬. DS|‫متفاوت‬ ‫های‬ ‫بالک‬]1،2[ www.mmAhmadian.ir
  39. 39. 39/45 DS|‫متفاوت‬ ‫های‬ ‫بالک‬]1،2[ www.mmAhmadian.ir
  40. 40. 40/45 DS|‫تر‬ ‫طوالنی‬ ‫زنجیره‬]1،2[ www.mmAhmadian.ir
  41. 41. 41/45 DS|‫حمله‬ ‫نحوه‬]1،2[ •‫متقلب‬‫سعی‬‫می‬‫کند‬‫یک‬‫انشعاب‬‫بزرگتری‬‫تولید‬‫کند‬‫که‬‫این‬‫مبلغ‬‫به‬‫کس‬‫دیگری‬‫پرداخ‬‫ت‬‫شده‬‫است‬! www.mmAhmadian.ir
  42. 42. 42/45 DS|‫حمله‬ ‫با‬ ‫مقابله‬]1،2[ •‫بنابراین‬‫چگونه‬‫سیستم‬‫جلوی‬‫این‬‫حمله‬‫را‬‫میگیرد؟‬! www.mmAhmadian.ir
  43. 43. 43/45 DS|‫حمله‬ ‫با‬ ‫مقابله‬]1،2[ www.mmAhmadian.ir
  44. 44. 44/45 www.mmAhmadian.ir
  45. 45. 45 •‫مبادله‬‫ی‬‫بیت‬‫کوین‬‫با‬‫واحدهای‬‫معتبر‬‫پول‬ •‫استفاده‬‫در‬‫معامالت‬‫غیرقانونی‬‫و‬‫خالفکارانه‬ •‫استخراج‬‫بیت‬‫کوین‬‫نیازمند‬‫مصرف‬‫انرژی‬ •‫برخی‬‫اقتصاد‬‫دانان‬‫و‬‫بانکداران‬‫برجسته‬،‫رشد‬‫اقبال‬‫جهانی‬‫به‬‫بیت‬‫کوین‬‫را‬ ‫همانند‬‫حباب‬‫میدانند‬‫و‬‫در‬‫مورد‬‫تبعات‬‫آن‬‫هشدار‬‫می‬‫دهند‬ •‫بیتکوین‬‫را‬‫یک‬‫واکنش‬‫قدرت‬‫گرفته‬‫از‬‫فناوری‬‫اطالعات‬‫به‬‫نابسام‬‫انی‬‫های‬ ‫نظام‬‫مالی‬‫و‬‫پولی‬‫جهانی‬‫بشمار‬‫می‬‫آورند‬ •‫این‬‫ایده‬‫که‬‫تولید‬‫پول‬‫به‬‫مرور‬‫زمان‬‫کم‬‫می‬‫شود‬‫خوب‬‫است‬‫یا‬‫بد؟‬! •‫سایر‬‫پول‬‫ها‬‫دولت‬‫یا‬‫سازمان‬‫هایی‬‫دارند‬‫که‬‫در‬‫صورت‬‫مشکل‬‫پاسخگو‬ ‫باشند‬ •‫حمالت‬‫علیه‬‫بیت‬‫کوین‬ ‫ها‬ ‫چالش‬]1،2،3،4،۵،6،7[ /45 www.mmAhmadian.ir
  46. 46. 46 /45 www.mmAhmadian.ir
  47. 47. 47 •‫بیت‬‫کوین‬‫یک‬‫نوآوری‬‫اینترنتی‬‫با‬‫کارکردهای‬‫مشابه‬"‫پول‬‫بی‬‫پشتوانه‬"‫اس‬‫ت‬.‫نوآوری‬‫بودن‬ ‫بیتکوین‬‫به‬‫این‬‫معناست‬‫که‬‫خالقان‬‫آن‬‫توانسته‬‫اند‬‫آنرا‬‫در‬‫مدت‬‫کوتاهی‬‫از‬‫یک‬‫ایده‬‫به‬‫یک‬ ‫واقعیت‬‫اثرگذار‬‫بر‬‫دنیای‬‫اقتصاد‬‫و‬‫مراکز‬‫سیاست‬‫پژوهی‬‫مبدل‬‫کنند‬.‫زیرا‬‫در‬‫چند‬‫سال‬‫گذشته‬ ‫ارزش‬‫بیتکوین‬‫در‬‫بازارهای‬‫جهانی‬‫از‬‫چند‬‫صدم‬‫دالر‬‫به‬‫صدها‬‫دالر‬‫افزایش‬‫یافته‬‫اس‬‫ت‬[7] •‫اما‬‫پول‬‫بودن‬‫یک‬‫جایگاه‬‫حقوقی‬‫است‬‫و‬‫پول‬‫بودن‬‫بیتکوین‬‫منوط‬‫به‬‫پذیرش‬‫ج‬‫ایگاه‬‫حقوقی‬ ‫آن‬‫از‬‫سوی‬‫دولت‬‫هاست‬.‫تا‬‫کنون‬‫هیچ‬‫دولتی‬‫پول‬‫بودن‬‫بیتکوین‬‫را‬‫تایید‬‫نکرد‬‫ه‬‫است‬‫و‬‫دولت‬ ‫های‬‫ایاالت‬‫متحده‬،‫آمریکا‬‫جمهوری‬‫فدرال‬‫آلمان‬‫و‬‫جمهوری‬‫خلق‬‫چین‬‫بر‬‫کاال‬‫بودن‬ ‫بیتکوین‬‫تاکید‬‫دارند‬[7]. •‫بیت‬‫کوین‬‫امکان‬‫های‬‫پرداخت‬‫بسیار‬‫کم‬‫هزینه‬‫را‬‫فراهم‬‫کند‬‫می‬.‫شبکه‬‫بیت‬‫کوی‬‫ن‬‫سیستم‬ ‫کنترل‬‫کننده‬‫متمرکز‬‫ندارد‬‫و‬‫توسط‬‫هیچ‬‫ارگان‬‫یا‬‫نهاد‬‫دولتی‬‫اداره‬‫شود‬‫نمی‬.‫بیت‬‫کوین‬‫دارای‬ ‫ویژگی‬‫های‬‫استقالل،امنیت،حافظ‬‫حریم‬‫خصوصی،قابلیت‬‫پرداخت‬‫آفالین،قابلی‬‫ت‬ ‫انتقال،قابلیت‬‫خرد‬‫شدن‬‫است‬.‫زمان‬‫متوسط‬‫تایید‬‫هر‬‫انتقال‬،‫کوین‬‫بیت‬‫تقری‬ً‫ا‬‫ب‬‫ده‬‫دقیقه‬‫است‬. ‫انتقال‬‫پول‬‫از‬‫یک‬‫نقطه‬‫به‬‫نقطه‬‫دیگر‬‫در‬‫تمام‬‫شبکه‬‫اطالع‬‫رسانی‬‫شده‬‫و‬‫تمام‬‫ن‬‫قاط‬‫از‬‫آن‬ ‫آگاه‬‫خواهند‬‫شد‬. ‫گیری‬ ‫نتیجه‬ ‫و‬ ‫بندی‬ ‫جمع‬ /45 www.mmAhmadian.ir
  48. 48. 48 ‫کاری‬ ‫آینده‬ ‫و‬ ‫باز‬ ‫مسائل‬ ‫ارائه‬‫روشی‬‫برای‬‫مقاوم‬‫سازی‬‫بیت‬‫کوین‬‫در‬‫برابر‬‫حمالت‬Double- spending‫در‬‫پرداخت‬‫های‬‫سریع‬ ‫بهبود‬‫پروتکل‬‫بیت‬‫کوین‬‫به‬‫منظور‬‫کاهش‬‫زمان‬‫تایید‬‫تراکنش‬‫ها‬ ‫ارائه‬‫روش‬‫تشخیص‬‫استخراج‬‫کننده‬‫های‬‫بیت‬‫کوین‬‫در‬‫شبکه‬‫های‬‫ب‬‫ات‬‫نت‬ ‫ارائه‬‫روشی‬‫برای‬‫تشخیص‬‫و‬‫جلوگیری‬‫از‬‫باج‬‫گیرافزارهای‬‫نیازمند‬‫مب‬‫ادالت‬‫بیت‬ ‫کوین‬ /45
  49. 49. 49 ‫ارشد‬ ‫کارشناسی‬ ‫پروژه‬ ‫ارائه‬‫روشی‬‫به‬‫منظور‬‫تولید‬‫اتوماتیک‬‫امضای‬‫رفتاری‬‫دژافزا‬‫رهای‬ ‫استخراج‬‫کننده‬‫بیت‬‫کوین‬‫مبتنی‬‫بر‬GPU •‫مراحل‬: •‫تحلیل‬‫رفتاری‬‫دژافزارهای‬‫موجود‬‫استخراج‬‫کننده‬‫در‬‫محیط‬‫شبیه‬‫ساری‬‫شده‬‫و‬‫استخراج‬‫خصیص‬‫ه‬‫ها‬ •‫انواع‬‫دژافزارها‬(‫جمع‬‫آوری‬‫دیتا‬‫ست‬) •‫انواع‬Miner‫ها‬ •‫انواع‬pool‫ها‬ •‫بررسی‬‫روش‬‫های‬‫تولید‬‫اتوماتیک‬‫امضا‬‫و‬‫ارائه‬‫روش‬‫رفتاری‬‫مطابق‬‫با‬‫خصیصه‬‫های‬‫استخراج‬‫ش‬‫ده‬ •‫تست‬‫و‬‫پیاده‬‫سازی‬‫روش‬‫تشخیص‬‫و‬‫ارزیابی‬‫و‬‫سنجش‬‫تطابق‬‫با‬GPU meters •‫ارزیابی‬‫روش‬‫با‬‫دیتا‬‫ست‬‫های‬‫موجود‬‫و‬‫سنجش‬‫عملکرد‬ •‫مطالعه‬‫اولیه‬ •‫سیستم‬‫هار‬‫رمزنگاری‬‫و‬‫کاربرد‬‫های‬‫قابل‬‫سواستفاده‬ /45 www.mmAhmadian.ir
  50. 50. 50 ‫منابع‬ [1]Nakamoto, Satoshi. "Bitcoin: A peer-to-peer electronic cash system." Consulted 1.2012 (2008): 28. [2]Karame, Ghassan O., Elli Androulaki, and Srdjan Capkun. "Double-spending fast payments in bitcoin." Proceedings of the 2012 ACM conference on Computer and Communications Security. ACM, (2012). [3]Murdoch, Steven J., and Ross Anderson. "Security protocols and evidence: Where many payment systems fail." Proceedings of Financial Cryptography and Data Security (2014) [4]Kroll, Joshua A., Ian C. Davey, and Edward W. Felten. "The Economics of Bitcoin Mining, or Bitcoin in the Presence of Adversaries." Proceedings of WEIS. Vol. 2013.( 2013) [5]Eyal, Ittay, and Emin Gün Sirer. "Majority is not enough: Bitcoin mining is vulnerable." arXiv preprint arXiv:1311.0243 (2013). [6]Bradbury, Danny. "The problem with Bitcoin." Computer Fraud & Security 2013.11 (2013): 5-8. ]7[،‫اسالمی‬ ‫شورای‬ ‫مجلس‬ ‫های‬ ‫پژوهش‬ ‫مرکز‬ ،‫الکترونیکی‬ ‫های‬ ‫پرداخت‬ ‫نظام‬ ‫در‬ ‫نوین‬ ‫ابزاری‬ ‫بیتکوین؛‬1393 /45 www.mmAhmadian.ir
  51. 51. 51 ‫باتشکر‬ /45 ‫گاهی‬‫برای‬‫رشد‬‫کردن‬‫باید‬‫سختی‬‫کشید‬ ‫گاهی‬‫برای‬‫فهمیدن‬‫باید‬‫شکست‬‫خورد‬ ‫گاهی‬‫برای‬‫بدست‬‫آوردن‬‫باید‬‫از‬‫دست‬‫داد‬... ahmadian.blog.irwww.mmAhmadian.ir

×