למה הסתפקתי ב-Electrum Bitcoin Wallet PlatoBlockchain Data Intelligence. חיפוש אנכי. איי.

למה התפשרתי על ארנק הביטקוין של אלקטרום

זהו מאמר מערכת של Arman The Parman, מחנך ביטקוין הנלהב לפרטיות.

במשך שנים רבות, התעסקתי בארנקי ביטקוין שונים והדרכתי אנשים רבים להחזיק את המפתחות הפרטיים שלהם בצורה מאובטחת. התפשרתי על "ארנק שולחני של אלקטרום" בתור ארנק התוכנה המועדף והרב-תכליתי שלי.

במאמר זה, אתאר כמה מהמאפיינים של אלקטרום, ואת אהבותיי ואי-אהבתי. זה לא מדריך מפורט כיצד להשתמש בו ולהפיק ממנו את המרב. אני גם לא אכנס למה אתה צריך להחזיק את מפתחות הביטקוין שלך; ההנחה היא שאתה יודע ורוצה לעשות זאת, אבל אם אתה צריך לדעת למה זה חיוני, אנא עיין ב"שש סיבות למשוך את הביטקוין שלך מהבורסה."

חוויתי ממקור ראשון את הייחודיות של אלקטרום וחיברתי פתרונות להתגבר עליהם - אם משתמשים בו נכון, זה הארנק החזק ביותר שנתקלתי בו.

אלקטרום מיועד לאדם שהוא, או שואף להיות, משתמש "כוח". בגלל שהוא מאפשר כל כך הרבה שליטה, ובגלל ההיכרות שלי עם התוכנה, אני בוחר ללמד את הארנק הזה לרוב התלמידים כחלק מהפרטיות/אבטחה שלי בביטקוין קורס חונכות (למרות שיש אנשים שצריכים משהו פשוט יותר לשימוש). הניסיון ללמד כיצד להשתמש בו בהחלט עזר לי להבין מה אנשים מוצאים אינטואיטיביים ומה הם מוצאים מסובך.

עבור הביטקונר החדש שעושה את זה לבד, אלקטרום יהיה בטוח לחלוטין לשימוש, בתנאי שהם יקדישו את הזמן שלהם וישתמשו בו בסביבת בדיקה עם מספר קטן של sats בהתחלה.

מערכת הפעלה

ניתן להתקין את Electrum על מחשב Windows PC, מחשב Mac או Linux PC, וחשוב לחלקם על מחשבי שבב ARM (כלומר Raspberry Pi's).

אפשר להתקין אותו גם בטלפון, אבל הפונקציונליות של הגרסה הניידת ירודה, והחיבור שלה לצמתים היה לא יציב, אז אני לא ממליץ על הגרסה הזו. BlueWallet הוא חלופה טובה עבור ארנק טלפון.

הורדה ומאמת

הורדה והתקנה של התוכנית היא פשוטה עבור Windows ו-Mac, וקצת מסובכת עבור משתמשי לינוקס, במיוחד אלה שעדיין לומדים להשתמש בלינוקס.

למי שרק בודק את התוכנית, פשוט הורדה ושימוש בה מבלי לוודא שהתוכנה היא בסדר - פשוט לא הייתי עושה זאת עבור כמויות גדולות, או אם פרטיות היא דאגה גדולה (כלומר, אם יש לך ביטקוין חינם KYC, אתה צריך תרגל פרטיות טובה כדי לשמור על אי זיהוי המטבעות).

אם אתה באמת הולך להשתמש בארנק הזה תמורת סכום משמעותי, אז אתה צריך ללמוד לאמת את התוכנה עם gpg. אתה יכול לבנות את הכישורים שלך סביב זה כאן. אתה יכול לעשות זאת בזמן ההמתנה למדריך שלי כיצד להשתמש באלקטרום בצורה בטוחה/פרטית.

הסביבה

בעיה אחת עם אלקטרום היא שאם תפעיל את התוכנית בצורה האינטואיטיבית ביותר (כלומר פשוט לחץ פעמיים על הסמל) ולא על שורת הפקודה (עם דגלים מסוימים), כמעט בוודאות תתחבר לצומת ביטקוין אקראי שיחשוף את הארנק שלך וכל 8.6 מיליארד הכתובות הפוטנציאליות שלו לבעל הצומת האקראי - הבעלים יכול להיות חברת מעקב, והנה הפרטיות שלך (הם יקבלו את כל הכתובות המשומשות והלא בשימוש שלך, ואת כתובת ה-IP שלך).

כדי להתגבר על זה, אלמד אותך, בפרק הבא, כיצד לטעון תחילה ארנק חד פעמי, לבצע אופטימיזציה של הגדרות הרשת שלך (התחבר לצומת משלך, או לאחד שאתה סומך עליו), ורק לאחר מכן לטעון את הארנק האמיתי שלך לאלקטרום.

אנשים מסוימים עשויים ללכת לאיבוד מה שאני מתכוון בהגדרות רשת או צמתים. אתה יכול ללמוד עוד על זה כאן אם בא לך לעבור על נושא חשוב מאוד משיק.

לארנק האלקטרום יש פריסה נקייה מאוד המציגה את הכתובות שלך, אם כי אתה צריך לדעת ללכת לתפריט ולבחור "הצג כתובות" כדי לראות אותו. לאחר מכן תקבל רשימה של 20 כתובות הקבלה הראשונות שלך מסומנות בירוק (יש לך 4.6 מיליארד כאלה אבל ברור שלא כולן מוצגות), ורשימה של 10 כתובות הקבלה הראשונות שלך מסומנות בצהוב (שוב, יש לך 4.6 מיליארד מהסוג הזה ).

ארנקי תוכנה רבים אחרים אינם מציגים לך רשימה של כתובות ומספקים כתובת רק כאשר מתבקשים לשלוח מטבעות לארנק. זה מסתיר מידע מהמשתמש כדי לשמור על דברים פשוטים, אבל המשתמש נוטה להישאר בור, מכיוון שההזדמנות ללמוד לא מוצגת. פגשתי אנשים רבים שמשתמשים ב- Ledger Live או בחבילת Trezor, או בארנק הכחול בטלפון שלהם, ולא מבינים שיש להם כתובות בלתי מוגבלות, שלא לדבר על משהו שנקרא "שינוי" כתובות.

אלקטרום גם מראה לך רשימה של כל שלך UTXO (אבל אתה צריך לבחור "הצג מטבעות") כדי לאפשר זאת.

שרת אלקטרום הכרחי

ארנק אלקטרום לא יכול להתחבר ישירות לצומת ליבת הביטקוין שלך. זה מעצבן, אבל זה גורם לאלקטרום לרוץ מהר יותר. הרבה יותר מהר. אתה עדיין צריך Bitcoin Core, אבל תצטרך גם תוכנה בשם Electrum Server (שיש מהם זנים שונים שלכל אחד את היתרונות והחסרונות שלו, עליהם לא אכנס כאן). התקנת Bitcoin Core קשה מספיק עבור אנשים מסוימים. התקנת Electrum Server היא הרבה יותר קשה, אתה באמת צריך להיות די טכני.

למען קלות וחיזוק חיובי, אני ממליץ לאנשים להתקין, עבור הצומת הראשון שלהם, חבילת צומת כמו MyNode (עיין במדריך שלי) או רספבליץ (עיין במדריך שלי), לפני המעבר להתקנת צומת ותוכנה קשורה במחשב רגיל.

לחבילות האלה יש כמה חולשות, אבל הן מצוינות מלכתחילה מכיוון שבתהליך התקנה יחיד ב-Raspberry Pi 4, אתה מקבל יישומים רבים (כמו Electrum Server, Lightning, BTCPay Server, Mempool viewer - שאחרת היית צריך להתקין אחד על ידי אחד, ואפשר לאמת) והעלות היא רק כ-300$ עבור כל הציוד (התוכנה חינמית). ככל שהכישורים והעניין שלך מתקדמים, אז אני ממליץ לאנשים לבדוק הגדרות צמתים מתקדמות יותר (אף אחת מהן לא יקרה). למקרה שאתה תוהה למה אתה צריך בכלל להפעיל צומת, הנה שש סיבות מצוינות.

יצירת ארנק

אני חושב שמועיל להגדיר את שני סוגי הארנקים לפני שמתרחקים הרבה יותר:

  1. ארנק תוכנה - זו התוכנית שמנהלת את המפתחות והכתובות הפרטיים של הביטקוין שלך. למשל אלקטרום, דרור, ארנק כחול.
  1. ארנק ביטקוין - בכך, אני מתכוון לאוסף הכתובות הייחודיות שנוצרות באופן דטרמיניסטי (וניתן לשחזור) מביטוי הזרע המנמוני שלך (בדרך כלל 12 או 24 מילים) - לכל ביטוי סיד יש 8.6 מיליארד כתובות ייחודיות שהוא יכול לגשת/ליצור.

אלקטרום, כברירת מחדל, יוצר ארנקים שאינם סטנדרטיים וזה מאוד מעצבן. הפרוטוקול הנפוץ ביותר נקרא BIP39 (הצעה לשיפור ביטקוין 39) שכמעט כל הארנקים ישתמשו בו.

כלומר 12 או 24 המילים שיצרו ארנק BIP39 שלך יהיו תואמות לארנקים אחרים של BIP39, כך שאם תאבד את ארנק התוכנה (או החומרה), תוכל להחזיר אותו על ידי הזנת מילות המקור שלך לכל ארנק BIP39 תואם - זה לא חייב להיות אותו מותג.

למפתח Electrum, לעומת זאת, יש תוכניות משלו והוא חושב שהסטנדרט בתעשייה אינו בטוח (יש לו דאגה לא מציאותית להחריד לגבי BIP39). במקום BIP39, אלקטרום יוצרת ארנקים המבוססים על פרוטוקול משלה - שאף ארנק אחר לא משתמש בו כברירת מחדל. למרבה הצער, אם אתה יוצר ביטוי סיד של Electrum, אתה יכול להשתמש רק בביטוי סיד זה עם Electrum.

חשוב לציין, אלקטרום תאפשר לך לשחזר לתוכו ארנק BIP39, אבל אתה צריך לדעת איך. עם זאת, זה לא יהיה לִיצוֹר ארנק BIP39 בשבילך. אבל יש דרכים לעקוף את זה.

אתה יכול גם פשוט לטעון כתובת בודדת לתוך Electrum כדי לשמור על האיזון שלה - היא אפילו לא חייבת להיות שלך (אם כי, אל תקבל רעיונות לגבי הוצאת היתרה, זה לא אפשרי אלא אם אתה טוען את המפתח הפרטי, שבו במקרה שהכתובת תהיה שלך).

בעת יצירה או שחזור של ארנק ביטקוין עם Electrum, אתה יכול לבחור איזה סוג כתובת יש לך:

  • Legacy – כתובות אלו מתחילות ב-1 – כתובות הביטקוין המקוריות.
  • Pay-to-Script-Hash - כתובות אלו מתחילות ב-'3'.
  • Segwit – מ-2017 לאחר ה-Soft Fork של Segwit, תוכלו ליצור "Pay-to-witness-public-key-hash" (נקרא גם "Native Segwit", או "Bech32"). אלה הם הנפוצים ביותר כיום. כולם מתחילים ב-"bc1q."
  • שורש. זה חדש ועדיין לא נתמך על ידי אלקטרום. Taproot היה מזלג רך בשנת 2021. כתובות מתחילות ב-"bc1p".

לשלושת סוגי הכתובות הראשונים המפורטים יש מפתחות ציבוריים מורחבים שנראים קצת שונים זה מזה. הם מתחילים עם xPub, yPub ו-zPub, בהתאמה. אני מאמין ששורש שורש הוא tPub אבל אני עדיין מכיר את זה. לחומר חינוכי נוסף על מפתחות ציבוריים ופרטיים של ביטקוין, אתה יכול לקרוא כאן.

תוויות

תכונה זו אינה ייחודית, אך חשובה מאוד שתהיה לה אם אתה רוצה לשמור על פרטיות באמצעות שליטה טובה במטבעות. על ידי תיוג UTXOs שלך, תדע אילו מהם אולי תרצה להימנע מהוצאות יחד עם אחרים. לדוגמה, אם יש לך מטבע ללא KYC או מעורב, ואתה בוחר אותו יחד עם מטבע KYC ושולח את הסכום המשולב למקום כלשהו, ​​אזי ניתן לזהות את המטבע הפרטי כשייך למי שבבעלותו מטבע KYC (מאחר שלמישהו היה היכולת לבלות את שניהם יחד). אל תעשה את זה. ניתן לשמור את התוויות בקובץ כך שניתן להעלות אותן למחשב אחר אם יש לך ארנקים כפולים.

בחירת מטבעות

בחירת מטבעות היא תכונה נהדרת. אתה יכול ללכת לחלונות הכתובת שלך, ולבחור את המטבע שאתה רוצה להוציא - או לקבץ כמה מהם להוצאה. אם לא תבחר איזה מטבע אתה רוצה להוציא, כמו כל תוכנה אחרת, אלקטרום תבחר את המטבע ה"טוב ביותר" לבזבז עבורך - אבל התוכנה לא תמיד יודעת מה הכי טוב. הוא לא יודע אילו מטבעות לא להתמזג, אילו הם התקפות אבק, ואילו מעורבים. אתה דע את זה, כי תייגת אותם, ואז תוכל להחליט איך לנהל את זה.

שולח/קבל

תהליך שליחת תשלומי ביטקוין הוא מאוד "ניתן לכוונון עדין". אתה יכול לשמור את זה פשוט, אבל יש גם כפתור מתקדם שאני ממליץ לאנשים להשתמש בו תמיד - לפחות ללמוד להכיר. כאן אתה יכול לראות בדיוק את המרכיבים החשובים של עסקת הביטקוין - התשומות (עם מזהי Tx וכתובות), הפלטים, האם כתובות רשומות נמצאות בארנק שלך או לא (באמצעות קידוד צבע), עמלת הכרייה ו- היכולת לכוונן אותו, את גודל העסקה (בבתים), אם יש זמן נעילה, ואם החלפה לפי עמלה מופעלת. אתה לא צריך לדעת מיד מה המשמעות של כל הדברים האלה, אבל לפחות הם שם וככל שתתנסה, תדע על אילו דברים ללמוד.

בעת הקבלה, ניתן לעבור ללשונית קבלה ותסופק הכתובת הבאה שאינה בשימוש - בעזרתה ניתן להעתיק/להדביק לפי הצורך או ליצור קוד QR. לחילופין, תוכל לעבור לחלון הכתובת ולבחור כל כתובת שתראה כדי ליצור חשבונית. אתה יכול ללחוץ לחיצה ימנית, לבחור פרטים, ותראה כפתור ליצירת קוד QR של הכתובת או שאתה יכול פשוט להעתיק את טקסט הכתובת.

ברגע שמתבצע תשלום לכתובת ומחכה בממפול, אלקטרום תראה לך את התשלום עם הכתובת, וזה שימושי - אתה לא צריך לחכות שכורה יכורה את המטבע בשבילך. לדעת שהתשלום מגיע. אלקטרום גם מאפשר לך לבלות מטבע לא מאושר כזה.

אם השולח קבע עמלה נמוכה מאוד והאישור לוקח זמן מה, אתה יכול לזרז את התשלום על ידי הוצאת העסקה הלא מאושרת לכתובת אחרת שלך. באותה עסקה שנייה (בהמשך), אתה יכול להוסיף עמלת כרייה גבוהה. כדי לגבות את העמלה, כורה יצטרך לכלול את העסקה הראשונה (לא משתלמת) ואת העסקה במורד הזרם שיצרת (משתלמת) - למה? כי העסקה השנייה לא תקפה עד שהעסקה הראשונה תקפה (כיוון שאי אפשר להוציא מטבעות שתיאורטית לא קיימים). טכניקה זו נקראת "ילד משלם עבור הורה".

טכניקה נוספת האפשרית עם Electrum, להאיץ תשלומים, נקראת RBF (החלפה בתשלום). זה לא אפשרי עבור מקלט לעשות כמתואר לעיל עם "ילד משלם עבור הורה". במקום זאת, מקלט חסר סבלנות חייב לשאול את שולח לבצע RBF. השולח ישלח מחדש את ה-UTXO המקורי ש"נוצל" אך עדיין לא נכרה לבלוקצ'יין. את ה-UTXO הזה אפשר להכניס לעסקה חלופית (הוצאה לאותה כתובת כמו העסקה הראשונה, או אחרת), ועם עמלת כרייה גבוהה יותר. איזו משתי העסקאות שנמכרה ראשונה תהיה תקפה והשנייה לא תקפה.

כהערת צד, RBF מאפשר פוטנציאל להונאה. אם כונס נכסים (סוחר) מקבל עסקה לא מאושרת כ"תשלום שהתקבל" ומספק את הסחורה לשולח התשלום, לשולח יש הזדמנות לבצע עסקת RBF לפני שהתשלום המקורי יימכר. הם ישתמשו בכתובת שלהם כמקבל התשלום, ויוסיפו עמלה גבוהה. כאשר זה נכרה, העסקה המקורית הופכת לבלתי חוקית, נפלטה על ידי כל הצמתים מה-mempool, והיתרה מהארנק של הסוחר נעלמת. זו הסיבה שתבחין שחילופי ביטקוין, כאשר אתה מפקיד ביטקוין, ימתינו לאישור בבלוקצ'יין לפני זיכוי חשבונך.

ארנקים מרובי חתימות

אלקטרום מנהלת ארנקים מרובי חתימות ממש טוב, ולמשך זמן מה אני מאמין שזה היה ארנק התוכנה היחיד שאתה יכול להשתמש בו. אתה יכול לקבל cosigners עם מקשים חמים (ארנקי תוכנה) או מפתחות קרים (חבר ארנקי חומרה). ניתן ליצור את המפתחות הציבוריים מרובי החתימות אחד בכל פעם, בימים שונים, במקומות שונים במחשבים שונים (או ארנקי חומרה) - פריסתם מפחיתה את הסיכון לנקודת כשל/תקיפה בודדת. עד כמה אתה נוקט באמצעי הזהירות תלוי בך.

פרטים נוספים על ארנקים ומפתחות multisig ניתן למצוא כאן, ויהיה לי מדריך להכנת ארנקים אלה בעתיד. תהליך יצירת הארנק מצוין אבל עם כמה מוזרויות שהופכות ללא רלוונטיות ברגע שאתה יודע עליהן.

אני מאוד אוהב את האופן שבו אלקטרום מטפל בעסקאות ביטקוין חתומות חלקית (PSBTs), תכונה חשובה של ארנקי מולטיסיג, שנדון בהמשך.

PSBTs

עסקת ביטקוין של אלקטרום מיוצגת רק על ידי חבורה של טקסט (שמייצגים בעצמם מספרים בינאריים, כמו כל נתוני המחשב). יש לך את היכולת לשמור את הטקסט הזה בקובץ, בקוד QR או בלוח (כטקסט, להעתקה/הדבקה בדוא"ל למשל). ניתן לשלוח את הטקסט הזה לכל מקום, ואיך שתרצו. אם אתה כל כך נוטה, אתה יכול לחלץ את הטקסט ולשלוח אותו בדוא"ל, מכתב פיזי, קוד מורס, אותות עשן, גלי כבידה אחורה בזמן דרך חור שחור, או ריקוד פרשני - זה תלוי בך.

Electrum נותן לך את היכולת לחלץ את הטקסט הזה ולשמור אותו, לפני זה חתום, לאחר זה חתום, או בהגדרת ריבוי חתימות כאשר זה חלקית חתם.

Multisignature מעניין במיוחד. אם יש למשל 3 מחזיקי מפתחות ברחבי העולם, אתה יכול לחתום על עסקה במחשב שלך, לחלץ את עסקת הביטקוין החתומה חלקית, לשלוח אותה בדוא"ל (או קוד QR בשיחת וידאו) למשתתף אחר בחו"ל, הם יכולים לייבא אותה, לחתום אותו, ולאחר מכן שלח אותו לאדם השלישי לחתימה ושידור. לא, זה לא ייחודי לאלקטרום, אני פשוט אוהב איך אלקטרום מטפל בזה. זרימת העבודה אינה אינטואיטיבית, ודורשת תרגול.

שלם לרבים (PayJoin ו-CoinJoin)

יש תכונה נסתרת (חפש בתפריטים) שבה אתה יכול לבחור יעדים מרובים (פלטים מרובים) בעת ההוצאות. לדוגמה אתה יכול לקחת 6.15 ביטקוין, ולשלוח 0.01 ביטקוין ל-615 עובדים שונים, הכל בעסקה אחת. תכונה זו מאפשרת לך ליצור PayJoins באופן ידני - משהו שרק מיעוט מהאנשים היה עושה, או אפילו מבין, אבל זה מגניב בכל זאת.

Pay to Many גם מאפשר לך ליצור CoinJoins ידניים משלך. למידע נוסף על מה זה ואיך לעשות את זה, עיין במדריך זה.

מגבלת פער

תכונה חשובה שלא לכל הארנקים יש היא היכולת להגדיר את מגבלת הפער. כפי שציינתי קודם, כל ארנק הוא אוסף של 8.6 מיליארד כתובות. על ארנק התוכנה להתחבר לצומת ולשאול אם כתובת משויכת אליה ביטקוין. זה לא הולך לבדוק את כל 8.6 מיליארד מהם. אלקטרום מבקשת את 20 הכתובות הראשונות. אם הם יודדו, זה יבקש עוד 20, וכן הלאה. זה ישמור על כך עד שהצומת יחזיר 20 כתובות שאינן בשימוש ברציפות.

זו דרך להסביר שמגבלת הפערים המוגדרים כברירת מחדל היא 20, אבל אתה יכול לשנות את זה. למה לך? כי לפעמים סוחרים מאפשרים ללקוחות לייצר כתובות ביטקוין בעצמם דרך אפליקציית תשלום (כמו שלי דף תרומה, רמז רמז). אם 20 הלקוחות הראשונים מבצעים חשבוניות (כתובת אחת כל אחת, ניתנת ברצף על ידי האפליקציה), ולאחר מכן הלקוח ה-21 יוצר חשבונית ומשלם, אז ארנק Electrum יופיע ריק. זה קורה מכיוון ש-20 הכתובות הראשונות ייבדקו, יימצאו שאינן בשימוש, ואז אלקטרום תפסיק לחפש. Electrum מאפשר לך לשנות את מגבלת הפער, למשל ל-500, אבל אין הוראות, תצטרך לחקור באינטרנט, או למצוא אותה כאן:

תצטרך תחילה ללכת לתפריט: view→ show console, ולאחר מכן להקליד את הפקודה הזו בקונסולה (כמובן שניתן לשנות את ה-"500" למספר אחר):

wallet.change_gap_limit(500)

עם פקודה זו, תראה 500 כתובות חדשות בחלון הכתובות.

צופה בארנקים

אלו ארנקים ללא מפתחות פרטיים, הנחוצים לארנקי חומרה להתחבר אליהם. רוב האנשים עם ארנק חומרה משתמשים בתוכנה במחשב ש"הגיעה עם" המכשיר, אך לרוב הם אינם בקוד פתוח. אלקטרום היא חלופה שניתן להשתמש בה עם כל מכשיר חומרה.

מחשבים מרווחי אוויר

אפשר להתקין את אלקטרום על מחשב שלא יכול להתחבר לאינטרנט (מחשב עם מרווח אוויר). ניתן להשתמש במחשב הזה כדי לבדוק שביטוי ה-seed שארנק החומרה נותן, יצר את הכתובות הנכונות מה-seed.

לדוגמה, אתה עשוי לקנות ארנק חומרה של BitBox02, והוא יוצר עבורך סיד של 24 מילים, ומתוך כך, צור כתובות (עם מפתחות פרטיים קשורים מוסתרים מהעין). בהתאם לרמת הפרנויה שיש לך (וכמות הביטקוין שאתה מאחסן), ייתכן שתבחר לא לסמוך על התוכנה המשובצת, ולהניח בהתחלה שהכתובות שהיא יוצרת שייכות למנכ"ל מלכתחילה.

כדי לבדוק שהכתובות אמיתיות, עליך להכניס את מילות המקור לתוך (שחזור) ארנק אחר - למשל Electrum; ולוודא שאלקטרום מייצר כתובות זהות. זה קל מספיק, אבל אתה לא יכול פשוט להקליד זרעים בכל מחשב ישן עם אלקטרום עליו. ובכן אתה יכול אבל אתה ממש ממש לא צריך - תוכנות זדוניות עלולות לחלץ את ההקשות שלך ולגנוב את הביטקוין שלך.

פתרון אחד הוא להזין את הזרעים לתוך אלקטרום במחשב נקי ומאובטח (או ארנק חומרה של מותג אחר).

הדרך הזולה ביותר היא עם Raspberry Pi Zero - פעם הם עלו בערך 10 דולר לפני מחסור שנגרם מגיפה. שבב ARM במכשירים אלה אומר שלא כל ארנקי התוכנה תואמים. אלקטרום הוא ועובד בצורה נהדרת.

הנה איך לבנות בעצמך. זה כמו חותם זרע אבל יש לו את הפונקציונליות המלאה של אלקטרום.

חתום/אמת הודעה

עסקת ביטקוין היא תשלום המכיל מטבע שבעבר "ננעל" על ידי כתובת. כדי לפתוח את המטבע (בהתייחס לכללי הביטקוין) ולהיות רשאי לבזבז אותו, באמצעות קריפטוגרפיה של מפתח ציבורי/פרטי, יש להוכיח שהם בעלי המפתח הפרטי לכתובת הכלולה בתוכו. זה נעשה עם חתימה (באמצעות המפתח הפרטי, אך לא חושף אותו).

העסקה החתומה היא בעצמה הודעה; מעט נתוני מחשב, אם כי לפי פרוטוקול קפדני.

באמצעות הצפנת מפתח ציבורי/פרטי, מחוץ לביטקוין, אתה יכול למעשה לחתום על כל הודעה. לדוגמה, הנה הודעה שחתמתי לאחר שבחרתי כתובת (ולכן המפתח הפרטי שלה). להלן ההודעה, הכתובת והחתימה (טקסט שנראה שטויות), שהופקה לאחר שלחצתי "חתום".

עכשיו אתה או כל אחד יכול לקחת את הכתובת, ההודעה והחתימה, לשים אותם ב-Electrum (או תוכנה אחרת), ו לאמת שזה באמת היה המפתח הפרטי הנכון (התואם לכתובת) שהפיק את ההודעה הזו (זהו למעשה אותו סוג של אימות שצומתי ביטקוין עושים עבור כל עסקת ביטקוין). אפתח ארנק נוסף שאין לו את המפתח הפרטי הרלוונטי, כדי להדגים אימות. נכנסתי לחלון "אמת הודעה", ואז הזנתי את כל הפרטים כפי שאתה רואה למעלה, ולאחר מכן לחצתי על אמת:

image1

הצפנת/פענוח הודעה

במקום חתימה הודעה עם קריפטוגרפיה של מפתח ציבורי/פרטי, הפלט יכול להיות מוצפן גרסת ההודעה (כלומר מבולבלת ואינה ניתנת לקריאה) באמצעות המפתח/כתובת הציבורי של מישהו אחר. לאחר מכן ניתן לשלוח את הגרסה המוצפנת לכל מי שיש לו את המפתח הפרטי המתאים, מכיוון שניתן לקרוא את הטקסט רק כאשר המפתח הפרטי משמש כדי להפוך את התהליך.

image2

לדוגמה, אפשר היה לתת לך את המפתח הציבורי של הביטקוין שלי, להצפין את ההודעה הזו כמתואר למעלה, לשלוח לי באימייל את ה-cyphertext (הטקסט שנראה אקראי בשדה התחתון), ומכיוון שיש לי את המפתח הפרטי למפתח הציבורי, אני יכול להפוך את ההודעה המוצפנת לטופס המקורי וקרא את הודעת החשיבה הלא נכונה שלך. כך תוכלו לשלוח לי טקסט בערוץ תקשורת לא מאובטח, ורק אני יכול לקרוא אותו.

זהו הקסם של קריפטוגרפיה של מפתחות ציבוריים/פרטיים, ואחד המרכיבים העיקריים שאיפשרו את הביטקוין. כולנו צריכים להיות אסירי תודה על כך שהסייפרפאנקים נלחמו קשה, וניצחו, נגד ממשלת ארה"ב שניסתה לאסור זאת בשנות התשעים.

<br> סיכום

זו הייתה סקירה ארוכה של ארנק Electrum Desktop. אני מקווה שזה עורר את העניין שלך ללמוד איך להשתמש בו - בקרוב מאוד אשחרר מדריך בנושא זה. בינתיים, אולי כדאי לתרגל עסקאות ביטקוין בסיסיות מאוד על ידי מעקב התרגיל הזה.

זהו פוסט אורח מאת ארמן הפרמן. הדעות המובעות הן לגמרי שלהם ואינן משקפות בהכרח את הדעות של BTC Inc או מגזין Bitcoin.

בול זמן:

עוד מ מגזין Bitcoin