מה זה qhash, פונקציית ההאש עם המעגל הקוונטי?
איך qhash עובד: SHA-256 של כותרת הבלוק קובע מעגל מדומה של 16 קיוביטים, הפלט הנמדד שלו עובר שוב האש, ולמה כורים אותו ב-GPU.
מהו qhash?
qhash היא הוכחת העבודה של Qubitcoin: פונקציית האש עם מעגל קוונטי קטן בתוכה. בין שני שלבים של SHA-256, היא מריצה את המעגל הזה, בהדמיה על כרטיס מסך רגיל.
רוב המטבעות עם הוכחת עבודה מחשבים האש לכותרת הבלוק בפונקציה אחת, כמו SHA-256. הם משווים את התוצאה ליעד. qhash עושה את אותה השוואה.
העבודה שהכורה עושה היא הדמיית המעגל. היא נעשית פעם אחת לכל nonce שהכורה מנסה. nonce הוא המספר שכורה משנה כדי לקבל האש חדש.
איך qhash עובד, שלב אחר שלב?
- מחשבים האש SHA-256 לכותרת הבלוק בת 80 הבתים.
- מפצלים את ההאש הזה ל-64 חלקים קטנים. משתמשים בהם כזוויות הסיבוב של מעגל מדומה של 16 קיוביטים.
- למעגל יש שתי שכבות של סיבובים ושרשרת של שערי CNOT.
- מודדים כל קיוביט והופכים את התוצאה למספר של 16 ביט. כך מתקבלים 32 בתים.
- מחשבים האש SHA-256 להאש הראשון יחד עם 32 הבתים האלה.
- התוצאה הזו היא ההאש של הבלוק. כמו בכל הוכחת עבודה, היא חייבת להיות מתחת ליעד של הרשת.
למה כורים qhash ב-GPU?
הדמיית מעגל היא בדיוק סוג החישוב המקבילי שכרטיסי מסך בנויים בשבילו. תוכנת הכרייה של הפרויקט עצמו מריצה אותו על ספריית cuQuantum של NVIDIA.
- SRBMiner-Multi ו-WildRig NG: כרטיסי NVIDIA, AMD ו-Intel.
- ForgeMiner: כרטיסי NVIDIA ו-AMD.
ASIC של Bitcoin מחשב רק SHA-256. לכן הוא לא יכול להריץ את שלב המעגל.
מה qhash אומר בשבילכם ככורים?
שום דבר לא משתנה באופן שבו אתם מתחברים. הבריכה שולחת משימה, וה-GPU שלכם מחפש ערכי nonce. כל מניה נבדקת עם אותו קוד qhash שהרשת משתמשת בו.
השרשרת שינתה את qhash כמה פעמים מאז ההשקה. לכן הריצו גרסה עדכנית של תוכנת הכרייה, אחרת המניות שלה לא יתאימו לרשת.