איך ביטקוין עובד?

הסבר קצר למתחילים

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

אולי כדאי שתקרא את זה שוב.

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

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

Banks must be trusted to hold our money and transfer it electronically, but they lend it out in waves of credit bubbles with barely a fraction in reserve.
סאטושי נקאמוטו, satoshi.nakamotoinstitute.org

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

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

מה שבא עכשיו הוא הסבר פשוט על איך זה עובד.

מה זה ביטקוין?

ביטקוין הוא פשוט תוכנת מחשב. אתה יכול להוריד אותה ולהריץ אותה על המחשב שלך.

איור שמראה את תוכנת הביטקוין יורדת אל תוך מחשב.

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

תרשים שמראה רשת של מחשבים שמשתפים ביניהם קובץ של עסקאות (הבלוקצ'יין).

כשעסקה חדשה נכנסת לרשת, היא מועברת הלאה ממחשב למחשב עד שלכולם יש עותק שלה. בערך כל 10 דקות, מחשב אקראי ברשת (צומת, node) יוסיף את העסקאות האחרונות שקיבל אל הבלוקצ’יין, וישתף את העדכונים עם כל השאר.

תרשים שמראה עסקה שמועברת הלאה בין מחשבים ברשת לפני שהיא נוספת לקובץ המשותף (הבלוקצ'יין).

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

איזו בעיה ביטקוין פותר?

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

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

לזה קוראים הוצאה כפולה (double-spend):

תרשים שמראה שתי עסקאות סותרות שנשלחות לרשת של מחשבים בו-זמנית.

חלק מהמחשבים יקבלו קודם את העסקה הירוקה, וחלק יקבלו קודם את העסקה האדומה.

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

אז מי יחליט איזו עסקה הגיעה “ראשונה” ואמורה להיות היחידה שנכתבת לקובץ?

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

תרשים שמראה צומת אחת ברשת שמוסיפה את העסקאות מהזיכרון שלה אל הקובץ המשותף.

הקובץ המעודכן הזה משותף אז עם שאר הרשת. הצמתים יקבלו את העסקאות שבקובץ המעודכן בתור ה”נכונות”, ויסירו מהזיכרון שלהן כל עסקה סותרת.

התוצאה היא שאף עסקה של הוצאה כפולה לא תיכתב לקובץ, וכל הצמתים מתעדכנות באופן קבוע לאותה גרסה של הקובץ המשותף.

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

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

איך כרייה עובדת?

כרייה היא התהליך של הוספת בלוקים חדשים של עסקאות אל הבלוקצ’יין.

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

כל צומת יכולה אז לנסות לכרות את העסקאות מהממפול שלה אל הקובץ המשותף (הבלוקצ’יין).

כדי לעשות את זה, הצומת תאסוף את העסקאות מהממפול שלה לתוך מְכל שנקרא בלוק (block), ואז תשתמש בכוח עיבוד כדי לנסות להוסיף את הבלוק הזה של עסקאות אל הבלוקצ’יין.

תרשים שמראה צומת ברשת שאוספת עסקאות מהממפול שלה לתוך בלוק ומוסיפה אותו אל הבלוקצ'יין.

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

תרשים שמראה נתונים שמוזנים לפונקציית גיבוב ומספר אקראי שיוצא ממנה.

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

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

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

תרשים שמראה כורה שמשנה את הנתונים בבלוק כדי להפיק גיבוב בלוק שונה.

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

ואז תהליך הכרייה מתחיל מחדש, כדי להוסיף את הבלוק הבא לשרשרת.

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

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

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

מאיפה מגיעים הביטקוין?

כתמריץ להשקיע כוח עיבוד בניסיון להוסיף בלוקים חדשים של עסקאות לבלוקצ’יין, כל בלוק חדש מעמיד לרשות הכורה כמות קבועה של ביטקוין שלא היו קיימים קודם לכן. לכן, אם הצלחת לכרות בלוק, אתה יכול “לשלוח” לעצמך את הביטקוין החדשים האלה כתגמול על המאמץ שלך.

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

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

למה הקובץ נקרא “בלוקצ’יין”?

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

תרשים שמראה בלוק שמציין בלוק קודם שעליו הוא נבנה.

יתרה מזו, כל צומת ברשת תאמץ תמיד את השרשרת הארוכה ביותר של בלוקים שהיא מקבלת, בתור הגרסה “הרשמית” של הבלוקצ’יין.

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

תרשים שמראה צמתים שמאמצות את השרשרת הארוכה ביותר של בלוקים בתור הבלוקצ'יין שלהן, וכל עסקה שאינה בשרשרת הארוכה ביותר כלא תקינה.

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

תרשים שמראה תוקף שמנסה לבנות שרשרת ארוכה יותר של בלוקים מהר יותר מכל שאר הרשת ביחד.

התוצאה היא שהמאמץ המשותף של הרשת מקשה על כל יחיד “לעקוף” את הרשת ולשכתב את הבלוקצ’יין.

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

איך עסקאות עובדות?

אתה יכול לחשוב על הבלוקצ’יין כעל מתקן אחסון של safe deposit boxes, שאנחנו קוראים להם פלטים (outputs). הפלטים האלה הם פשוט מְכלים שמחזיקים כמויות שונות של ביטקוין.

תרשים שמראה את הבלוקצ'יין מאחסן המון פלטים בודדים.

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

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

אז כשאתה “שולח” למישהו ביטקוין, אתה בעצם מכניס כמות של ביטקוין לsafe deposit box חדש, ושם עליו נעילה שרק האדם שאליו אתה “שולח” את הביטקוין יכול לשחרר.

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

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

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

תרשים שמראה סדרה של עסקאות שמשחררות את הפלטים מעסקה קודמת ויוצרות מהם פלטים חדשים.

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

תרשים שמראה עסקאות שמנצלות פלטים ויוצרות פלטים חדשים בתוך הבלוקצ'יין.

איך מחזיקים ביטקוין?

כדי שתוכל “לקבל” ביטקוין, אתה צריך שיהיה לך סט מפתחות משלך.

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

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

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

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

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

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

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

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

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

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

סיכום

תרשים שמסכם איך ביטקוין עובד.

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

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

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

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

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

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

מסקנה

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

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

רשת הביטקוין פועלת ללא הפסקה מאז שחרורה בינואר 2009. בשנת 2025 עיבדה רשת הביטקוין יותר מ-153 מיליון עסקאות, והעבירה סך של $25,024,554,841,978 ($25.02 טריליון)1.

הנתונים בטבלה נכונים לתאריך שבו נשלף המקור, 22 באוגוסט 2026. למספרים עדכניים ראה את עמוד המקור.

שנהסך העסקאותסך ה־BTC שהועברומחיר ממוצעסך ה־$ שהועברו
201319,643,241429,910,362.35401952$255$0.11 Trillion
201425,263,720264,157,315.12922704$528$0.14 Trillion
201545,674,023547,878,309.76563108$272$0.15 Trillion
201682,626,6231,068,398,024.4848216$568$0.61 Trillion
2017104,063,229932,634,639.5827384$3,983$3.71 Trillion
201881,395,636422,677,932.09918129$7,575$3.20 Trillion
2019119,783,647516,651,453.97983664$7,376$3.81 Trillion
2020112,553,498536,916,338.09869659$11,112$5.96 Trillion
202197,796,453985,507,013.28116357$47,436$46.74 Trillion
202277,370,3521,178,104,176.9816396$28,104$33.11 Trillion
2023153,415,993303,390,532.92362356$28,769$8.72 Trillion
2024192,248,608290,563,489.27296591$65,954$19.16 Trillion
2025153,732,271246,086,683.46915129$101,690$25.02 Trillion

נתוני הבלוקצ’יין חושבו באמצעות: bitcoin-iterate

מקור המחיר הממוצע: coinlore.com/coin/bitcoin/historical-data

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

Footnotes

  1. 246,086,683.46915129 ביטקוין הועברו בשנת 2025 (מבלוק 877,259 עד בלוק 930,340). המחיר הממוצע של BTC בשנת 2025 היה $101,690 (מחירי ביטקוין היסטוריים).

  2. github.com/bitcoin/bitcoin/graphs/contributors