מה זה בלוקצ'יין - הסבר פשוט¶
בלוקצ'יין הוא אחד המושגים הכי מבולבלים בעולם הטכנולוגיה, בעיקר כי הוא כל כך שזור בשיח סביב קריפטו וכסף מהיר, שקשה להבין מה הטכנולוגיה בעצם עושה. בואו ננסה להסביר את זה בלי ג'רגון מיותר.
לפני שממשיכים - זה פוסט אוריינטציה כללי. האתר הזה מלמד Python, JavaScript ו-TypeScript ביסודות, לא פיתוח בלוקצ'יין ספציפי.
בלוקצ'יין זה לא קריפטו, וזה חשוב¶
הטעות הכי נפוצה היא לחשוב שבלוקצ'יין וקריפטו הם אותו דבר. זה לא נכון. בלוקצ'יין הוא טכנולוגיית מסד נתונים - דרך לשמור מידע כך שהוא מבוזר בין הרבה מחשבים, בלתי ניתן לשינוי לאחור, ושקוף לכל מי שיש לו גישה לרשת. קריפטו (מטבעות דיגיטליים כמו ביטקוין) הוא רק אחד השימושים האפשריים של הטכנולוגיה הזאת - השימוש הכי מפורסם, אבל לא היחיד.
איך זה עובד בבסיס¶
תארו לעצמכם מחברת חשבונות ציבורית, שבמקום לשבת אצל בנק אחד, מועתקת ומאוחסנת אצל אלפי מחשבים ברחבי העולם בו זמנית. כל פעולה חדשה (למשל, "אלכס שלח 5 מטבעות לדנה") נכנסת ל"בלוק" חדש שמתווסף לשרשרת (chain) של בלוקים קודמים. כל בלוק "נעול" קריפטוגרפית לבלוק שלפניו, כך שאם מישהו ינסה לשנות רשומה ישנה, זה יתגלה מיד כי זה ישבור את כל השרשרת אחריה.
המבזוריות היא הרעיון המרכזי - אין גורם מרכזי אחד ששולט על המידע, מה שאמור להפוך את המערכת לעמידה יותר בפני צנזורה, השבתה, או שליטה של גורם בודד.
שימושים מעבר לקריפטו¶
זה החלק שהרבה אנשים מפספסים. חוזים חכמים (smart contracts) - קוד שרץ אוטומטית על הבלוקצ'יין ומבצע פעולות כשתנאים מסוימים מתקיימים, בלי צורך במתווך. מעקב שרשרת אספקה - חברות משתמשות בבלוקצ'יין כדי לתעד את המסע של מוצר מהייצור עד המדף, בצורה שקשה לזייף. אימות זהות ומסמכים - שמירת רישומים רשמיים (תעודות, בעלות על נכסים) בצורה שקשה לזייף או לאבד.
חשוב לומר בכנות - הרבה מהשימושים האלה עדיין בשלבי ניסוי, ולא כולם הוכיחו את עצמם כטובים יותר ממערכות מסורתיות בפועל.
מה המציאות של התחום מבחינת קריירה¶
התחום עבר מחזורי הייפ קיצוניים - עליות מטאוריות וירידות חדות, גם בשוק העבודה עצמו. חברות בלוקצ'יין גייסו בכמויות גדולות בתקופות של עליית מחירי קריפטו, ופיטרו בהיקפים גדולים כשהשוק התקרר. זה תחום שדורש נכונות לחוסר יציבות תעסוקתית יחסית לתחומים "משעממים" יותר כמו backend ארגוני.
מבחינה טכנית, פיתוח בלוקצ'יין דורש בדרך כלל שפות כמו Solidity (לחוזים חכמים על Ethereum), או Rust ו-Go לפיתוח תשתיות הרשת עצמה. זה גם תחום שבו טעויות תכנות יכולות לעלות כסף אמיתי ובלתי הפיך - חוזה חכם עם באג יכול לגרום להפסד כספים מיידי בלי אפשרות "לבטל", מה שהופך את איכות הקוד לקריטית במיוחד.
איך זה קשור אלינו¶
אנחנו לא מלמדים כאן פיתוח בלוקצ'יין, ולא אתחזה למומחה בתחום שהוא הרבה יותר ספציפי ותנודתי מרוב תחומי התכנות. אבל אם אתם רוצים להבין את הבסיס התכנותי לפני שניגשים לתחום הזה, יסודות תכנות טובים הם תמיד נקודת התחלה נכונה, לא משנה לאיפה תפנו בהמשך.
הקורס הבסיסי שלנו מלמד אתכם יסודות תכנות אמיתיים, בעברית ובחינם.
לסיכום¶
בלוקצ'יין הוא טכנולוגיה אמיתית עם שימושים מעבר לקריפטו, אבל גם תחום שסחף איתו הרבה הייפ, הבטחות מוגזמות, ותנודתיות תעסוקתית גבוהה. אם אתם נכנסים לתחום, תעשו את זה כי הטכנולוגיה עצמה מעניינת אתכם, לא בגלל חלומות להתעשר מהר.
יש לכם שאלות על התחום? בואו לדבר בקהילה שלנו.