فصل 4 - 0 آزمون از 10 آزمون گذرانده شده است
کلیدها و امضاها
شما حسابی ندارید. شما یک کلید ریاضی دارید که مجوز خرج کردن را صادر میکند.
- تشخیص تفاوت بین کلید خصوصی، کلید عمومی، عبارت بازیابی و آدرس
- توضیح اینکه امضای تراکنش چه چیزی را اثبات میکند — و چه چیزی را اثبات نمیکند
پاسخهای کوتاه
کلید خصوصی چیست؟
عدد محرمانهای که مجوز خرج کردن Bitcoin شما را میدهد. هر کسی که آن را در اختیار داشته باشد میتواند تراکنشها را امضا کند.
تفاوت بین عبارت بازیابی و کلید خصوصی چیست؟
عبارت بازیابی (seed phrase) نسخهای پشتیبان از دادههای کلید است که بهصورت کلمات نوشته میشود؛ کیف پول (wallet) شما به کمک آن و یک عبارت عبور اختیاری، کلیدهای خصوصی را استخراج میکند.
امضای دیجیتال چه چیزی را اثبات میکند؟
اینکه امضاکننده کنترل کلید را در دست دارد و فیلدهای تراکنشی را که امضا پوشش میدهد تأیید کرده است. این امضا اثبات نمیکند که پرداخت عاقلانه یا خصوصی است.
بدون بانک، بدون حساب
در سیستم پول فیات، بانک شما از دسترسی به یک حساب محافظت میکند. در Bitcoin، هیچ نام حساب یا رمز عبوری در دفتر کل وجود ندارد. مالکیت با رمزنگاری کلید عمومی اثبات میشود: کلید خصوصی امضا میکند، کلید عمومی اعتبارسنجی میکند و شبکه امضا را با شرط خرج کردن روی آن کوین مطابقت میدهد.
کلید خصوصی و عبارت بازیابی
کلید خصوصی یک عدد ۲۵۶ بیتی است. این کلید باید با تصادفیسازی واقعی تولید شود؛ کلیدی که قابل حدس باشد، کلیدی سرقتشده است. بیشتر برنامههای کیف پول (wallet) تنها یک کلید را ذخیره نمیکنند. آنها کلیدهای متعددی را از یک بذر مشتق میکنند. استاندارد BIP39 آنتروپی تصادفی بههمراه یک مجموع کنترلی را به واژههای یادآور تبدیل میکند و سپس از آن واژهها و یک عبارت عبور اختیاری، یک بذر مشتق میسازد. عبارت عبور متفاوت، کیف پول متفاوتی ایجاد میکند؛ اگر عبارت عبور گم شود، واژهها بهتنهایی نمیتوانند آن کیف پول را بازیابی کنند. این عبارت، نسخهٔ پشتیبان دادههای کلید است، نه رمزی که شما در وبسایتها تایپ میکنید. بدون عبارت عبور، هر کسی که آن را ببیند میتواند وجوه را خرج کند.
امضای دیجیتال
وقتی شما Bitcoin خرج میکنید، کیف پول (wallet) شما یک تراکنش میسازد و یک hash از بخشهایی را که امضا باید پوشش دهد — یعنی sighash — امضا میکند. الگوریتم ECDSA برای ورودیهای قدیمی و SegWit v0 استفاده میشود؛ Schnorr (BIP340) برای Taproot به کار میرود. امضا ثابت میکند که خرجکننده، کلید را در اختیار داشته و آن بایتهای مشخص را تأیید کرده است. اگر یکی از فیلدهای پوششدادهشده تغییر کند، امضا دیگر تأیید نمیشود.
آنچه امضا ثابت نمیکند
یک امضای معتبر ثابت نمیکند که گیرنده صادق است، کارمزد منصفانه است یا تراکنش خصوصی است. همچنین ثابت نمیکند که امضاکننده متوجه شده چه چیزی را امضا کرده است. تجربهٔ کاربری کیف پول اهمیت دارد: یک تراکنش مخرب میتواند از نظر فنی معتبر باشد. مقصد و مبلغ را روی دستگاهی که امضا میکند بررسی کنید، بهویژه در کیف پولهای سختافزاری.
امتحان کنید
نکات کلیدی که باید به خاطر بسپارید
کلید خصوصی مجوز خرج کردن را میدهد؛ عبارت بازیابی نسخهٔ پشتیبان دادههای کلید است؛ امضا، کنترل کلید و تأیید بایتهای مشخصی از تراکنش را ثابت میکند. امضا باعث عاقلانه یا خصوصی بودن تراکنش نمیشود.
یادآوری کنید، سپس به کار ببرید
این ترتیب را توضیح دهید: واژههای یادآور، بذر، کلیدهای خصوصی، کلیدهای عمومی و آدرس. عبارت عبور اختیاری کجا قرار میگیرد؟
توضیح خود را بررسی کنید
آنتروپی تصادفی و مجموع کنترلی، واژهها را تولید میکنند. بذر از واژهها و عبارت عبور اختیاری مشتق میشود؛ کیف پول، کلیدهای خصوصی/عمومی و شرایط خرج کردن را که بهصورت آدرس کدگذاری میشوند، مشتق میکند. هرگز اطلاعات محرمانهٔ واقعی را اینجا وارد نکنید.
ارزیابی
اصطلاحات کلیدی
منابع
- BIP39: واژههای یادآور و مشتقسازی بذر
- BIP32: کلیدهای سلسلهمراتبی
- راهنمای توسعهدهندگان Bitcoin: تراکنشها و اسکریپتها
بازبینیشده در ۲۵ اکتبر ۲۰۲۶ · توصیهٔ مالی نیست