הגדרת המפתח הציבורי
מפתח ציבורי הוא קוד קריפטוגרפי המאפשר למשתמש לקבל cryptocurrencies לחשבונו. המפתח הציבורי יחד עם המפתח הפרטי הם כלים משמעותיים הנדרשים להבטיח את ביטחון כלכלת הקריפטו.
פורץ מפתח ציבורי
כאשר משתמש יוזם את העסקה הראשונה שלו אי פעם עם bitcoin או altcoins, נוצר זוג ייחודי של מפתח ציבורי ומפתח פרטי. כל אחד מהמפתחות הוא מחרוזת ארוכה של תווים אלפא-נומריים המסייעים לשמור על אחזקות המשתמש במערכת האקולוגית הדיגיטלית. המפתח הפרטי ידוע למשתמש בלבד ומשמש כמזהה הדיגיטלי של המשתמש. המפתח הפרטי מאשר את המשתמש להוציא, למשוך, להעביר או לבצע כל עסקה אחרת מחשבונו. אלגוריתם מתוחכם מיושם על המפתח הפרטי כדי ליצור את המפתח הציבורי, ושני המקשים מאוחסנים בארנק דיגיטלי.
כאשר משתמש מבצע יוזמה למשלוח למשלוח bitcoins, למשל ביטקוינים, לאדם אחר, יש לשדר את העסקה לרשת שבה צומת צמתים מבוזרים (כלומר אנשים שמאחורי מחשבים) מאשרים את תקפות העסקה לפני שהיא מסיימת אותה ומקליטה אותה על blockchain. לפני ששידור העסקה היא נחתמת דיגיטלית באמצעות המפתח הפרטי. החתימה מוכיחה את הבעלות על המפתח הפרטי, אם כי אינה מוסרת את פרטי המפתח הפרטי לאיש. מכיוון שמפתח ציבורי מעוצב מהמפתח הפרטי, המפתח הציבורי של המשתמש משמש כדי להוכיח כי החתימה הדיגיטלית הגיעה מהמפתח הפרטי שלו. לאחר שאומתה העסקה כתקפה, הכספים נשלחים לכתובת הציבורית של הנמען.
הכתובת הציבורית היא גרסה מובהקת של המפתח הציבורי. מכיוון שהמפתח הציבורי מורכב ממחרוזת מספרים ארוכה במיוחד, הוא דוחס ומקוצר ליצירת הכתובת הציבורית. למעשה המפתח הפרטי מייצר את המפתח הציבורי אשר בתורו מייצר את הכתובת הציבורית. כששני אנשים מתקשרים בהסכם בו אחד שולח את האחרים אסימונים או מטבעות, הם חושפים זה את כתובותיהם הציבוריות. הכתובת הציבורית דומה למספר חשבון בנק. השולח זקוק למספר כדי שיוכל לשלוח את הכספים למקבל שיוכל אז להוציא או למשוך אותו באמצעות המפתח הפרטי שלו. הנמען יכול גם לאמת את קבוצת המטבעות של השולח באמצעות הכתובת הציבורית של השולח שתוצג על המסך שלו.
למרות שהמפתח הציבורי והכתובת מעובדים מתוך המפתח הפרטי, המקרה ההפוך כמעט בלתי אפשרי,. רשת cryptocurrency נשארת מאובטחת על ידי שימוש בפונקציות מתמטיות מורכבות כדי להבטיח שלא ניתן יהיה לפתח מפתח פרטי מתוך המפתח הציבורי, במיוחד מכיוון שהמפתח הציבורי וגרסת ה- hash שלו נראים על ידי כולם ברשת. מכיוון שאי אפשר לחדש את המפתח הפרטי ממפתח ציבורי או מכתובת, אם משתמש יאבד את המפתח הפרטי שלו, כל ביטקוין או אלטקוין שנמצא בכתובת הציבורית שלו לא יהיה נגיש לעד. מצד שני, משתמש המאבד את המפתח הציבורי שלו יכול לשחזר אותו באמצעות המפתח הפרטי.
