کلید خصوصی بیت کوین
کلید خصوصی بیت کوین
5 (100%) 1 vote

کلید خصوصی بیت کوینReviewed by Admin on Feb 1Rating:
کلید خصوصی بیت کوین
۵ (۱۰۰%) ۱ vote

در سری مقالات بیت کوین چیست به سراغ خروجی کلید خصوصی بیت کوین می رویم

کلید خصوصی بیت کوین

یک کلید خصوصی چیست ؟

یک کلید خصوصی یک عدد می باشد که به صورت تصادفی ایجاد می شود.

به عنوان مثال یک نمونه از کلید خصوصی شبیه زیر می باشد:

کلید خصوصی بیت کوین

به صورت دقیق تر اگه بخوایم برای بیت کوین بگیم، به این صورت است که از شماره هایی بر اساس ۲۵۶ بیتی استفاده میشه که به صورت تصادفی ایجاد می شن:

برای مثال (حالی دودویی “باینری”)

۱۱۱۰۱۱۱۱۰۰۱۰۰۰۱۱۰۱۰۱۱۰۱۰۱۰۱۰۱۱۰۰۱۱۱۱۱۰۰۱۰۰۰۰۱۱۰۱۱۰۰۱
۱۱۱۱۰۱۰۰۱۰۱۰۱۰۱۰۱۱۰۱۱۱۰۱۱۰۰۰۱۱۰۰۱۰۰۱۰۰۱۰۱۱۱۰۰۱۰۰۱۰۱
۱۰۰۱۰۰۱۰۱۰۱۱۰۰۰۱۰۱۱۱۰۰۰۰۱۱۱۰۱۱۰۰۱۱۱۱۰۱۰۱۱۱۰۰۱۰۱۱۱۱۱۱۱۰۰۰۰۱۱۰۱۱۱۱۱۱۰۰۱۱۰۱۱۱۰۱۰۰۰۱۱۱۰۱۱۰۱۰۱۰۰۰۰۱۰۰۰۰۰۱۰۰۱۰۱۱۰۰۰۰۱۱۱۰۰۱۱۱۰۰۱۱۱۰۰۱۰۱۱۰۰۰۰۰۰۰۱۰۰۱۱۱۱۰۱۱۰۱۱۰۰۱۰

این یک عدده، ولی به صورت دودویی هستش که یک روش ذخیره اعداد به کامپیوتر می باشد، و همینطور که می دونید بیت کوین در نهایت یک برنامه کامپیوتری هستش، کامیپوتر هم که صفر و یک !

با این حال می می تونیم به راحتی این عدد دودویی رو به دسیمال (دهدهی) تبدیل کنیم:

کلید بیت کوین

یا به شکل هگزادسیمال:

کلید بیت کوین

همه این شکل ها یکی هستند و هیچ تفاوتی بین اونها نیست و درواقع همه اون ها کلید خصوصی یکسانی رو نشان می دهند، ولی در شکل های گوناگون، نتیجه می گیریم که یک کلید خصوصی تنها عدد می باشد !

معمولا کلید خصوصی رو به صورت هگزادسیمال نشون میدن.

شماره های ۲۵۶ بیتی چیست ؟

یک شماره ای که ۲۵۶ بیت باشه توانایی این رو داره که ۲۵۶ بیت از داده رو ذخیره کنه.

بیت چیست ؟

کوچیکترین واحدی که در کامپیوتر می باشد بیت نامیده می شود.

بیت کوین

درواقع یک بیت خیلی کوچیکه و تنها می تونه مقادیری مثل ۰ یا ۱ رو در خودش نگهداری کنه.

بیت

با این حال، همین بیت ها نشان دهنده از نوعی داده در کامپیوتر می باشند، همچون اعداد روزمره که بکار می روند.

برای مثال در اینجا؛ چگونگی ذخیره شدن چند عدد مختلف در کامپیوتر را نشان می دهیم:

بیت

به هر حال یک عدد ۲۵۶ بیتی یک عدد ساده ای می باشد که می تواند به اندازه ۲۵۶ عدد (حداکثر) نمایش داده شود.

ادرس بیت کوین

یا به عبارت دیگه یک عدد ۲۵۶ بیتی هست بین:

ادرس بیت کوینی

بنابراین همانطور که می بینیم یک ۲۵۶ بیتی به شما یک فضای بزرگی از اعداد می دهد که می توانید از ان استفاده کنی، و این همه همان ۲۵۶ بیت هستش، اعدادی که شامل ۲۵۶ بیت از داده را شامل می شوند.

تعدا کل ۲۵۶ عدد بیت برابر است با عدد ۲۵۶^۲٫

کلید خصوصی بیت کوین از کجا می آید ؟

من دروغ گفتم وقتی که داشتم می گفتم کلید خصوصی بیت کوین به صورت تصادفی ایجاد میشه !!
صادقانه بخوام بگم، زمانی که شما از هر نوعی نرم افزار تولید کلید خصوصی برای بیت کوین استفاده کنید، اونها جادویی برای شما انجام نمیدن، آنها به شما فقط یک شماره ۲۵۶ بیتی که به صورت تصادفی هست می دهند.

کلید خصوصی بیت کوینی

بنابراین، هیچ دلیلی وجود نداره که شما نتونید کلید خصوصی خودتون رو ایجاد نکنید، همه شما نیاز به این دارید که توانایی داشته باشید یک شماره تصادفی ۲۵۶ بیتی ایجاد کنید.

به چندین روش مختلف میتونی این کارو انجام بدی:

مثال

  1. ۲۵۶ بار سکه بندازیادرس بیت کوین
  2. از یک زبان برنامه نویسی مورد علاقه ای که دارید برای تولید عدد تصادفی استفاده کنید.

بعضی از این هش ها از تابع هش SHA256 استفاده می کنند.

ادرس عمومی بیت کوین

تمامی این روش ها به شما یک عدد تصادفی ۲۵۶ بیتی می دن، و اگه شما یک شماره ۲۵۶ بیتی گرفته باشید، شما یک کلید خصوصی گرفته اید.
کلید عمومی بیت کوین

مطمئن بشید که شماره ای که گرفتید به صورت کاملا تصادفی ایجاد شده باشد.

اگه از یک جایی که مطمئن نباشید خروجی که می ده یک عدد کاملا تصادفی نیست، (برای مصال در الگوهایی که برای تولید عدد تصادفی هستند)، شما خودتون رو در معرض خطر و آسیب پذیری قرار دادی به جهت کلید خصوصی، زیرا از منبعی برای ایجاد عدد تصادفی استفاده کرده اید که کاملا تصادفی نبوده.

و درواقع اگه کسی توانایی بازیابی کلید خصوصی شما رو داشته باشه می تونه به بیت کوین های شما دسترسی داشته باشه.

در نتیجه، تمامی این راهنمایی هایی که مدام تاکید می شه و به نوعی شما رو می ترسونند از بابت تولید کلید خصوصی برای اینه که کسی مسئول خطاهای تازه واردانه شما نمی تونه باشه، بنابراین بسیار در این مسئله دقت کنید که مبادا از منبعی بی اعتبار کلید خودتون رو دریافت کنید.

اگه کسی می بینید به این مسائل زیاد دقت نمیکنه شما توجه نکنید، در این مسئله سهل انگاری نکنید، و تا جایی که می تونید محکم کاری کنید بگذارید هر کسی توجهی و بی دقتی داره، برای کلید خصوصی خودش این نگه رو داشته باشه.

با قرار دادن کلمه “bitcoin” در تابع هش SHA256 (به جهت استفاده برای کلید خصوصی)، این هست خیلی خنده دار برای اینکه فک کنید یک کلید خصوصی تصادفی ایجاد کرده اید.

اگه شما هنوز مطمئن نیستید، ۲۵۶ بار یک سکه رو بندازید، شما نمی تونید حالت تصادفی تری از این حالت بگیرید.

این واقعیت که هر کسی می تونه ایجاد کنه حساب بیت کوین خودش رو اونم توسط یک عدد که به صورت تصادفی ایجاد می شه، این هست یک ویژگی دوست داشتنی برای بیت کوین، این به این معنیه که هیچ کسی کنترلی بر روی صدور حساب ها نداره، بنابراین بیت کوین برای هر کسی که بخواد به صورت باز (آزاد) قابلیت ایجاد کردن شماره ۲۵۶ بیتی رو داره.

 

اگه یک فرد دیگه مثه کلید خصوصی من ایجاد کنه، اونوقت چی !؟

اگه این اتفاق بیوفته، اون فرد توانایی این رو داره که بیت کوین های شما رو به سرقت ببره.

اما نگران نباشید، هیچ کسی نمی تونه به صورت تصادفی کلید خصوصی مثل کلید خصوصی شما ایجاد کنید.

آیا واقعا اونها می تونن ؟

ببینید بدست آوردن کلید خصوصی ممکن هست، اما با توجه به گستره وسیعی که برای کلید خصوصی هست این کار به شدت سخت هست و درواقع اینقدر این کار مشکل هستش، که “بعید” محسوب میشه.

برای مثال اگه من یک میلیون میمون داشته باشیم، که در هر ثانیه میلیون ها کلید خصوصی ایجاد کنند (در حالتی که به اونها خوب هم آموزش داده شده باشه) یک چیزی شبیه این میشه:

۳,۶۷۱,۷۴۳,۰۶۳,۰۸۰,۸۰۲,۷۴۶,۸۱۵,۴۱۶,۸۲۵,۴۹۱,۱۱۸,۳۳۶,۲۷۷,۱۹۳,۱۸۴,۹۰۲,۱۷۲ سال  طول می کشه که کلید خصوصی مثل شما ایجاد بشه، ببینید این اعداد نشان دهنده سخت بدست اومدن کلید خصوصی شبیه به کلید خصوصی شما هست، که فقط بدونید این کار به شدت سخته.

برای همین کلید خصوصی بیت کوین که کاملا به صورت تصادفی انتخاب شده هست بسیاری خصوصیت درون خودش داره که از امنیت بالایی برخوردار می شه.

 

نمایش کافی

محدوده ی (گستره ی) ۲۵۶ بیت شماره (و نتیجتا شماره هایی که ممکنه کلید خصوصی باشند) خیلی بیش از حد بزرگ هستند، همانطور که برای ذهن انسان غیر ممکنه (خیلی سخت) هستش که مقسای جهان رو تصور کنه، در اینجا هم ذهن انسان برای تجسم گستره ی ۲۵۶ بیت دشواری داره و غیر ممکن است که بتونه همچین رنج از اعداد رو تصور کنه.

بنابراین اگه شما هر نوع تردیدی برای ایمنی ۲۵۶ بیت از شماره خودتون داشتید، این به این دلیله که شاید شما از یک تولید کننده مناسب که به صورت تصادفی بوده باشه استفاده نکردید و یا اینکه نمی دونید با چه حجم بزرگی از اعداد و محاسبات در این قسمت روبرو هستیم که متوجه بشید با سختی زیادی طرف هستیم.

_________________________________ پاورقی _____________________________

  1. هیچ چیزی کاملا تصادفی نیست، اما همیشه باید بهترین ها رو انتخاب کنید
  2. نحوه محاسبه مدت زمان بالا

ادرس بیت کوین

 

 

کلید خصوصی بیت کوین حُکم پول نقد توی دستاتون رو داره، اگه کلید خصوصی رو به جای تحویل بدید مثه این میمونه که پول نقدتون رو به اون جا سپردین.

متن برگفته از سایت لوکال بیت کوین است

برگردان :رضا تجری

admin

دیدگاه کاربران ...

تعداد دیدگاه : 0

    لطفا قبل از ارسال سئوال یا دیدگاه سئوالات متداول را بخونید.
    جهت رفع سوالات و مشکلات خود از سیستم پشتیبانی سایت استفاده نمایید .
    دیدگاه ارسال شده توسط شما ، پس از تایید توسط مدیران سایت منتشر خواهد شد.
    دیدگاهی که به غیر از زبان فارسی یا غیر مرتبط با مطلب باشد منتشر نخواهد شد.

    دیدگاه خود را بیان کنید

جدیدترین محصولات