ما هي qhash، تجزئة الدائرة الكمومية؟
كيف تعمل qhash: تجزئة SHA-256 لترويسة الكتلة تضبط دائرة محاكاة من 16 كيوبت، ثم تُجزَّأ مخرجاتها المقيسة مرة أخرى، ولماذا تعدّنها بطاقات GPU.
ما هي qhash؟
qhash هي إثبات العمل في Qubitcoin: دالة تجزئة بداخلها دائرة كمومية صغيرة. فبين خطوتين من SHA-256، تشغّل تلك الدائرة، محاكاةً على بطاقة رسوميات عادية.
معظم عملات إثبات العمل تجزّئ ترويسة الكتلة بدالة واحدة، مثل SHA-256. ثم تقارن النتيجة بهدف. وqhash تجري المقارنة نفسها.
العمل الذي يقوم به المعدّن هو محاكاة الدائرة. وهي تُجرى مرة واحدة لكل nonce يجربه المعدّن. والـ nonce هو الرقم الذي يغيّره المعدّن للحصول على تجزئة جديدة.
كيف تعمل qhash خطوة بخطوة؟
- جزّئ ترويسة الكتلة ذات 80 بايت بـ SHA-256.
- قسّم هذه التجزئة إلى 64 قطعة صغيرة. واستخدمها كزوايا دوران لدائرة محاكاة من 16 كيوبت.
- للدائرة طبقتان من الدورانات وسلسلة من بوابات CNOT.
- قِس كل كيوبت وحوّل النتيجة إلى رقم من 16 بت. وهذا يعطي 32 بايت.
- جزّئ التجزئة الأولى مع هذه الـ 32 بايت معًا، باستخدام SHA-256.
- هذه النتيجة هي تجزئة الكتلة. ومثل أي إثبات عمل، يجب أن تكون أقل من هدف الشبكة.
لماذا تعدّن بطاقات GPU خوارزمية qhash؟
محاكاة الدائرة هي نوع الحساب المتوازي الذي صُممت له بطاقات الرسوميات. وبرنامج التعدين الخاص بالمشروع يشغّلها على مكتبة cuQuantum من NVIDIA.
- SRBMiner-Multi وWildRig NG: بطاقات NVIDIA وAMD وIntel.
- ForgeMiner: بطاقات NVIDIA وAMD.
جهاز ASIC الخاص بـ Bitcoin لا يحسب إلا SHA-256. لذا لا يستطيع تنفيذ خطوة الدائرة.
ماذا تعني qhash لك كمعدّن؟
لا شيء يتغير في طريقة اتصالك. يرسل المجمع مهمة، وتبحث بطاقة GPU لديك عن قيم nonce. وكل حصة يُتحقق منها بشيفرة qhash نفسها التي تستخدمها الشبكة.
غيّرت السلسلة qhash بضع مرات منذ إطلاقها. لذا شغّل إصدارًا حديثًا من برنامج التعدين، وإلا فلن تطابق حصصه الشبكة.