Blockchain

Javascript - השפה הפופולרית ביותר בעולם Ethereum

מבוא

Javascript הייתה שפת התכנות הפופולרית ביותר באינטרנט מאז הוצגה ב-1995, והפופולריות שלה רק גדלה עם הזמן. הפשטות והגמישות של Javascript מקלים על כל מי שיש לו כישורי מחשב בסיסיים לכתוב קוד, ובמקביל, היא מאפשרת למפתחים ליצור אתרי אינטרנט עם כוח רב ככל הדמיון שלהם. בשל תכונות אלו, Javascript הפכה לאחת השפות הפופולריות ביותר בכל רחבי האינטרנט, אך היא חשובה במיוחד בעולם Ethereum בגלל כמה מקרי שימוש יש לשפה בפיתוח בלוקצ'יין. איך Ethereum משתלב בזה? ובכן, Ethereum משתמש במשהו שנקרא Solidity, המבוסס על Javascript עצמו!

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

הבנה בסיסית של Ethereum

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

מימון מבוזר

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

חוזה חכם

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

כיצד JavaScript תורם למערכת האקולוגית של Ethereum?

עולם Ethereum נשלט על ידי JavaScript. זה נוצר במקור על ידי ברנדן אייך, שהמשיך להיות המנכ"ל של Mozilla Corporation ו-CTO של Brave Software Inc. JavaScript עברה תיקונים רבים מאז הקמתה. ECMAScript 2015 היא הגרסה הנוכחית הכוללת תכונות מודרניות כמו פונקציות חצים, מחלקות ומודולים. ECMAScript 2016 מוסיף תמיכה ב-Decorators ו-Async Functions בעוד ECMAScript 2017 מוסיף איטרציה אסינכרונית באמצעות פונקציות אסינכרון.

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

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

ממשקי API של JavaScript עבור Ethereum

בעוד שסולידיטי היא השפה הפופולרית ביותר לכתיבת חוזים חכמים, ישנן ספריות JavaScript רבות המקלות על האינטראקציה עם Ethereum. ספריית web3.js היא ספריית JavaScript פופולרית. ניתן להשתמש בחיבור HTTP או IPC לאינטראקציה עם צמתי Ethereum באמצעות ספרייה זו. אתה יכול להשתמש ב-web3.js כדי לשלוח עסקאות, לבדוק יתרות בחשבון ועוד. כדי לעבוד עם web3.js, צריך לדעת איך Ethereum עובד ברמה גבוהה ולהיות בעל ניסיון בתכנות עם JavaScript מכיוון שהוא אינו אינטואיטיבי כמו שפות אחרות כמו Java או Python. עם זאת, web3.js מקל על הדברים על ידי מתן מעטפת סביב מושגים מורכבים כמו חשבונות, חסימות ומזהי עסקאות המאפשרים למפתחים חדשים בעולם Ethereum עדיין לעבוד עם הבלוקצ'יין בקלות.

הזדמנות עבודה למפתח JavaScript ב-Ethereum

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

מפתח סולידיות

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

מהנדס ערימה מלא

מהנדס שמבין הן את הקצה הקדמי והן האחורי של יישום אינטרנט ידוע בתור מהנדס מלא. למהנדס עם ערימה מלאה נוח לעבוד עם HTML, CSS, JavaScript ו-PHP. ב-Ethereum, מהנדסים צריכים ליצור חוזים חכמים עבור כל עסקה ותהליך זה יתבצע באמצעות javascript. במילים אחרות, רוב המפתחים ממקדים את מאמציהם ב-Javascript לפיתוח מכיוון שזו השפה שכולם יודעים להשתמש בה.

מהנדס בלוקצ'יין

Blockchain Engineer היא תפקיד העוסק בקידוד תוכנה להפעלת ואבטחת רשתות בלוקצ'יין. לפי הערכות, השכר החציוני לתפקיד זה הוא $110,000 דולר לשנה, לפי Glassdoor. כמה שפות פופולריות המשמשות מהנדסי בלוקצ'יין הן Python, Java, C++ ו-JavaScript.

סיכום

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

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

מקור: מודיעין נתונים אפלטון: Platodata.ai