برای ارسال یا دریافت بیت کوین، باید از یک “کیف پول” بیت کوین استفاده کنید. اما کیف پول بیت کوین چیست ؟ برخلاف کیف پولی در دنیای واقعی که پول نقد (و کارت های بدهی و اعتباری) شما را نگه می دارد، یک کیف پول بیت کوین در واقع بیت کوین های شما را “نگه نمی دارد”. در عوض، یک کیف پول بیت کوین یک دستگاه سخت افزاری یا نرم افزار است که با بلاکچین بیت کوین تعامل می کند و اطلاعات لازم برای ایجاد تراکنش های بیت کوین را فراهم می کند. یک قطعه از این اطلاعات “آدرس کیف پول” یا به سادگی “آدرس” نامیده می شود.
تراکنش های بیت کوین را می توان به عنوان انتقال بیت کوین از یک آدرس به آدرس دیگر توصیف کرد. برای مثال، فرض کنید کیم میخواهد مقداری بیت کوین برای کایلی ارسال کند. هر کدام از آنها یک کیف پول بیت کوین خواهند داشت که یک “آدرس” برای آنها ایجاد می کند. کیم آدرس بیت کوین کایلی را ارائه می دهد و سپس کیف پول او درخواست مجوز برای تراکنش را می کند.
و بیت کوین ها از آدرس کیم به آدرس کایلی “منتقل” می شوند و این “حرکت” در بلاکچین بیت کوین ثبت می شود. به نظر ساده می رسد، اما چیزهای بیشتری در پشت صحنه در جریان است. در این درس، ما قصد داریم یاد بگیریم که یک کیف پول رمزنگاری دقیقا چیست. من در مورد یک کیف پول بیت کوین صحبت خواهم کرد، اما همه کیف پول های رمزنگاری به روشی مشابه کار می کنند.
کیف پول بیت کوین چیست؟
کیف پول های بیت کوین کاملاً با کیف پول های فیزیکی متفاوت هستند. به جای نگهداری پول، کیف پول های بیت کوین چیزی را به نام “کلید” ذخیره می کنند. و یکی از آن کلیدها که به عنوان “کلید خصوصی” شناخته می شود، به شما امکان می دهد بیت کوین های خود را به آدرس دیگری ارسال (“انتقال”) دهید.
با شروع استفاده از بیت کوین و سایر ارزهای دیجیتال، یادگیری نحوه عملکرد کیف پول ها مهم است. هنگام کار با کیف پول های رمزنگاری، با اصطلاحاتی مانند “کلید خصوصی”، “کلید عمومی”، “آدرس” و “عبارت seed” مواجه خواهید شد. نرم افزار کیف پول اغلب سعی می کند شما را از نیاز به درک ماهیت این اصطلاحات و نحوه عملکرد آنها محافظت کند. اما درک اولیه از مفاهیم کلیدی underlying کیف پول های رمزنگاری می تواند به جلوگیری از اشتباهاتی که می تواند باعث از دست رفتن پول شما شود کمک کند. بیایید بیاموزیم که تمام این اصطلاحات کیف پول چیست و چگونه با هم کار می کنند.
کلید خصوصی، کلید عمومی و آدرس چیست؟
برای ارسال و دریافت آنلاین پول، معمولاً به یک “شماره حساب” و یک “رمز عبور” نیاز دارید. در دنیای بیت کوین، این “کلید عمومی” و “کلید خصوصی” نامیده می شود.
بیت کوین از یک “سیستم دو کلیدی” استفاده می کند که در آن “کلید عمومی” به شما امکان دریافت بیت کوین را می دهد، در حالی که برای ارسال بیت کوین به “کلید خصوصی” نیاز است. این دو کلید از نظر ریاضی به هم متصل هستند. “کلید خصوصی” یک عدد مخفی منحصر به فرد است که فقط شما می دانید. از آن برای “امضای” تراکنش ها استفاده می شود.
این “امضاهای دیجیتال” برای ارسال بیت کوین الزامی هستند. (اطلاعات بیشتر در مورد “امضاهای دیجیتال” در درس بعدی.) این “کلید عمومی” یک عدد بسیار طولانی است، بنابراین به جای آن از یک نسخه کوتاه شده از کلید عمومی استفاده می شود که خواندن آن را بسیار آسان تر می کند. این “فرمت فشرده” یا نسخه کوتاه شده کلید عمومی، آدرس نامیده می شود.
یک “آدرس بیت کوین” یا به سادگی “آدرس”، یک رشته 26-35 کاراکتر ترکیبی از حروف و اعداد است که با عدد 1 یا 3 یا “bc” شروع می شود. در اینجا نمونه ای از یک آدرس آورده شده است: 1AYJ2fXPABrS7RXqH2dfcAMwHAXk5Nrtoc
همچنین می تواند به صورت کد QR نشان داده شود:
کد QR (که مخفف “Quick Response” است) یک نمایش گرافیکی از آدرس است که
کد QR (که مخفف “Quick Response” است) یک نمایش گرافیکی از آدرس است که می تواند توسط دوربین تلفن همراه شما خوانده شود.
هنگامی که می خواهید بیت کوین را برای یک دوست ارسال کنید، از او آدرس بیت کوین او را می خواهید. این آدرس را می توان آزادانه با عموم به اشتراک گذاشت و هر کسی می تواند بیت کوین را به آن ارسال کند.از سوی دیگر، و همانطور که از نامش پیداست، یک کلید خصوصی باید خصوصی نگه داشته شود.
اما اگر کنجکاو هستید، در اینجا نمونه ای از یک کلید خصوصی آمده است:
L5eb3xFcPHSoSytWm77UVgC6vRk4pNrhjQMQNwfootvYnzZQLXJh
(لطفا مهربان باشید و بیت کوین های من را سرقت نکنید!)
آن را به عنوان یک رمز عبور در نظر بگیرید که به شما امکان می دهد مالکیت را ثابت کنید و بیت کوین های مرتبط با آدرس خود را خرج کنید، مشابه نحوه استفاده از رمز عبور برای دسترسی به حساب بانکی خود.شما هرگز، تحت هیچ شرایطی، نباید کلید(های) خصوصی خود را با هیچ شخص دیگری به اشتراک بگذارید.
هیچ کس نباید کلید خصوصی شما را ببیند زیرا کسی که کلید خصوصی را دارد کنترل وجوه موجود در آدرس کیف پول را دارد. اگر کسی کلید خصوصی شما را بدزدد، هیچ راهی برای اثبات مالکیت بیت کوین های شما وجود ندارد.و این نقش کلید خصوصی، کلید عمومی و آدرس است.
- کلید عمومی شما مانند “شماره حساب” شما است.
- آدرس شما نسخه کوتاه شده شماره حساب شما است. این همان چیزی است که به مردم می دهید تا مقداری بیت کوین برای شما ارسال کنند.
- کلید خصوصی شما مانند “رمز عبور” شما است که مالکیت بیت کوین های مرتبط با یک آدرس خاص را ثابت می کند.
فرستنده برای ارسال بیت کوین به گیرنده به “آدرس گیرنده” نیاز دارد. هنگامی که بیت کوین ها در آدرس گیرنده قرار گرفتند، او می تواند با استفاده از کلید خصوصی خود آنها را خرج یا برداشت کند.
کلیدها و آدرس ها از کجا می آیند؟
کلید خصوصی
همه چیز با کلید خصوصی شروع می شود که فقط یک عدد تصادفی است:
52244267328536262448784342348827710346348234687346783234567234567890
این عدد طولانی با تبدیل آن به فرمت هگزادسیمیال کوتاه می شود.
هگزادسیمیال یک سیستم عددی است که در آن از 16 رقم ممکن برای نشان دادن اعداد استفاده می شود. ده رقم اول: 0، 1، 2، 3، 4، 5، 6، 7، 8 و 9؛ همان مقادیر را که شما عادت کرده اید نشان می دهند. شش رقم باقی مانده با A، B، C، D، E و F نشان داده می شوند که به ترتیب به مقادیر 10، 11، 12، 13، 14 و 15 نگاشت می شوند.
بنابراین یک رقم هگزادسیمی می تواند 16 مقدار مختلف را به جای 10 مقدار معمولی نشان دهد.
بنابراین یک کلید خصوصی می تواند هر عددی بین 1 و 115792089237316195423570985008687907852837564279074904382605163141518161494337 باشد.
کلید عمومی
کلید عمومی شما از کلید خصوصی شما مشتق می شود.
اما صبر کنید، کلید عمومی عمومی است! هر کس می تواند آن را ببیند. آیا این به این معنی نیست که مردم همچنین می توانند کلید خصوصی من را ببینند؟! در حالی که کلید عمومی از کلید خصوصی ایجاد می شود، شما نمی توانید آن را معکوس کنید و سعی کنید کلید خصوصی را پیدا کنید.
آدرس
سپس کلید عمومی برای کوتاه تر و آسان تر شدن برای استفاده “فشرده” می شود. بنابراین آدرس را به عنوان یک نمایش کوتاه تر و (کمی) آسان تر برای خواندن از کلید عمومی در نظر بگیرید. به طور خلاصه، کلید خصوصی کلید عمومی را ایجاد می کند که به نوبه خود برای تشکیل آدرس عمومی فشرده و کوتاه می شود.
رابطه بین کلید خصوصی، کلید عمومی و آدرس بیت کوین در زیر نشان داده شده است:
Private Key -> Public Key -> Address
اما هر مرحله غیرقابل برگشت است. هر مرحله به عنوان یک “تابع یک طرفه” در نظر گرفته می شود، به این معنی که برای یک کامپیوتر بسیار دشوار است که هر عملیات را معکوس کند و داده ها را از مرحله قبلی پیدا کند.
کلیدها و آدرس ها چگونه تولید می شوند؟
اگر متوجه شده باشید، همه چیز با کلید خصوصی شروع می شود. و در حالی که می توانید سعی کنید خودتان این کار را انجام دهید، کلیدهای خصوصی معمولاً توسط کیف پول بیت کوین شما تولید می شوند. همه چیز در پشت صحنه انجام می شود، اما باز هم خوب است که درک سطح بالایی از فرآیند داشته باشید. در اینجا یک تصویر برای کمک به شما در تجسم فرآیند تولید جفت کلید خصوصی/عمومی و آدرس مربوطه آورده شده است:
- نرم افزار کیف پول یک عدد تصادفی تولید می کند.
- این عدد تصادفی به کلید خصوصی تبدیل می شود.
- نرم افزار کیف پول از این کلید خصوصی برای تولید خودکار کلید عمومی استفاده می کند.
- با استفاده از این کلید عمومی، یک آدرس سپس تولید می شود.
- تبریک می گوییم! شما اکنون یک آدرس کاملاً جدید برای ارسال و دریافت بیت کوین دارید!
اگر کلید خصوصی خود را گم کنید چه اتفاقی می افتد؟
گم کردن کلید خصوصی شما مانند گم کردن پول نقد شماست.
هنگامی که از بین رفت، از بین رفته است!
به خاطر داشته باشید که بازیابی کلید خصوصی خود از کلید عمومی یا آدرس شما غیرممکن است.
و برای انتقال یا خرج کردن بیت کوین های خود به کلید خصوصی نیاز دارید!
بنابراین اگر کلید خصوصی خود را گم کنید، همه بیت کوین های ذخیره شده در آدرسی که با این کلید خصوصی مرتبط است برای همیشه قفل می شوند.
برای خرج کردن بیت کوین ها، به “امضای دیجیتال” برای تأیید معامله نیاز دارید و برای ایجاد “امضای دیجیتال” به کلید خصوصی خود نیاز دارید. بنابراین بدون کلید خصوصی… بدون “امضای دیجیتال”… بدون “امضای دیجیتال”… بدون معامله.
از ریاضیات پیچیده ای برای اطمینان از اینکه نمی توان کلید خصوصی را از کلید عمومی پیدا کرد استفاده می شود، به خصوص از آنجایی که کلید عمومی (با فرمت “آدرس”) قابل مشاهده برای همه در شبکه بیت کوین است.در حالی که این رویکرد بسیار بی رحمانه است، حداقل می دانید که هیچ شخص یا سازمانی، مانند دولت، نمی تواند پشت سر شما بیاید و بیت کوین های شما را ضبط کند. فقط یک کلید خصوصی برای دسترسی به بیت کوین های شما وجود دارد و فقط شما و فقط شما مسئول آن هستید. اگر آن را گم کردید یا فراموش کردید، هیچ کس دیگری جز خودتان مقصر نیستید.
خلاصه
- کلیدهای عمومی و خصوصی همیشه به صورت جفت ایجاد می شوند.
- از کلید عمومی برای دریافت بیت کوین استفاده می شود.
- به دلیل طول آن، در قالبی به نام آدرس فشرده می شود.
- آدرس شبیه به شماره حساب یک حساب بانکی است.
- کلید خصوصی به شما امکان می دهد وجوه مرتبط با یک آدرس را کنترل کنید و تراکنش هایی را از آن آدرس آغاز کنید.
همانطور که می بینید، “ذخیره سازی” بیت کوین به سادگی به نگهداری امن کلیدهای خصوصی اشاره دارد.