מהי קושי חשיש וכרייה?

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

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

המהות של הוכחת עבודה

כריית ביטקויןמקור: ‘מטבע זהב עם שבב ומחשב. תמונה של סמל הכרייה מאת 123rf

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

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

כוח עבודה וכרייה

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

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

קשיי כרייה וכרייה

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

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

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

קשיי כרייה והיסטרה

כריית ביטקויןמקור: ‘צילום מקרוב של לוח מעגלים אלקטרוני עם מעבד בגוון כחול’ מאת 123rf

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

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

זכור שכרייה היא יותר הגרלה מאשר גזע, כך שהחשיפה הגבוהה יותר לא אומרת שכורה נתון ייצור כל בלוק. עם זאת, ככל שכורה יכול לבצע פעולות רבות יותר, כך סיכוייו למצוא חשיש מתאים טובים יותר מהר יותר מאחרים. ההיסטרה נקובה בחשיפות לשנייה. לרוב, כוח העיבוד של אסדות הכורה נמדד במגה האש (MH, מיליון hashes), Giga Hash (GH, מיליארד hashes), ו- Tera Hash (TH, טריליון hashes).

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

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

סיכום

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

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

  • כריית ביטקוין פירושה יצירת חסימות חדשות ו מתוגמל בצורת מטבעות חדשים.

  • לשלי זה להשתמש בכוח המעבד (hashrate) לכותרת בלוק ריצה דרך פונקציית SHA-256 עם נון-טונים שונים עד למטרת קושי..

  • יעד קושי הוא מספר בפורמט 256 סיביות, ופורמט זה מבטיח שאורכו של מספר כזה יהיה זהה ל- SHA-256.

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