Τι είναι το qhash, το hash με κβαντικό κύκλωμα;
Πώς δουλεύει το qhash: το SHA-256 του header ρυθμίζει ένα προσομοιωμένο κύκλωμα 16 qubit, η έξοδός του γίνεται ξανά hash, και γιατί κάνουν mining οι GPU.
Τι είναι το qhash;
Το qhash είναι το proof of work του Qubitcoin: ένα hash με ένα μικρό κβαντικό κύκλωμα μέσα του. Ανάμεσα σε δύο βήματα SHA-256 τρέχει αυτό το κύκλωμα, προσομοιωμένο σε μια συνηθισμένη κάρτα γραφικών.
Τα περισσότερα νομίσματα proof of work κάνουν hash το header του μπλοκ με μία συνάρτηση, όπως το SHA-256. Συγκρίνουν το αποτέλεσμα με έναν στόχο. Το qhash κάνει την ίδια σύγκριση.
Η δουλειά που κάνει ένας miner είναι η προσομοίωση του κυκλώματος. Γίνεται μία φορά για κάθε nonce που δοκιμάζει ο miner. Nonce είναι ο αριθμός που αλλάζει ένας miner για να πάρει νέο hash.
Πώς δουλεύει το qhash, βήμα προς βήμα;
- Κάντε hash το header του μπλοκ των 80 bytes με SHA-256.
- Χωρίστε αυτό το hash σε 64 μικρά κομμάτια. Χρησιμοποιήστε τα ως γωνίες περιστροφής ενός προσομοιωμένου κυκλώματος 16 qubit.
- Το κύκλωμα έχει δύο στρώσεις περιστροφών και μια αλυσίδα από πύλες CNOT.
- Μετρήστε κάθε qubit και κάντε το αποτέλεσμα αριθμό 16 bit. Αυτό δίνει 32 bytes.
- Κάντε hash το πρώτο hash μαζί με αυτά τα 32 bytes, με SHA-256.
- Αυτό το αποτέλεσμα είναι το hash του μπλοκ. Όπως σε κάθε proof of work, πρέπει να είναι κάτω από τον στόχο του δικτύου.
Γιατί το qhash γίνεται mining με GPU;
Η προσομοίωση ενός κυκλώματος είναι το είδος των παράλληλων υπολογισμών για τους οποίους είναι φτιαγμένες οι κάρτες γραφικών. Ο miner του ίδιου του έργου το τρέχει με τη βιβλιοθήκη cuQuantum της NVIDIA.
- SRBMiner-Multi και WildRig NG: κάρτες NVIDIA, AMD και Intel.
- ForgeMiner: κάρτες NVIDIA και AMD.
Ένα ASIC για Bitcoin υπολογίζει μόνο SHA-256. Γι' αυτό δεν μπορεί να τρέξει το βήμα του κυκλώματος.
Τι σημαίνει το qhash για εσάς ως miner;
Τίποτα δεν αλλάζει στον τρόπο σύνδεσης. Το pool στέλνει μια εργασία, και η GPU σας ψάχνει nonces. Κάθε share επαληθεύεται με τον ίδιο κώδικα qhash που χρησιμοποιεί το δίκτυο.
Η αλυσίδα έχει αλλάξει το qhash μερικές φορές από την εκκίνησή της. Γι' αυτό τρέχετε μια τρέχουσα έκδοση του miner σας, αλλιώς τα shares του δεν θα ταιριάζουν με το δίκτυο.