რა არის qhash, ჰეში კვანტური წრედით?
როგორ მუშაობს qhash: ბლოკის სათაურის SHA-256 აყენებს 16-კუბიტიან სიმულირებულ სქემას, მისი გაზომილი შედეგი კვლავ იჰეშება, და რატომ მაინინგობს მას GPU.
რა არის qhash?
qhash არის Qubitcoin-ის Proof of Work: ჰეში, რომლის შიგნით პატარა კვანტური სქემაა. ორ SHA-256 ნაბიჯს შორის ის ამ სქემას უშვებს, რომელიც ჩვეულებრივ გრაფიკულ ბარათზე სიმულირდება.
Proof of Work მონეტების უმეტესობა ბლოკის სათაურს ერთი ფუნქციით ჰეშავს, მაგალითად SHA-256-ით. შედეგს ისინი სამიზნეს ადარებენ. qhash იგივე შედარებას აკეთებს.
მაინერის სამუშაო არის სქემის სიმულაცია. ის ერთხელ სრულდება ყოველი nonce-ისთვის, რომელსაც მაინერი ცდის. nonce არის რიცხვი, რომელსაც მაინერი ცვლის ახალი ჰეშის მისაღებად.
როგორ მუშაობს qhash, ნაბიჯ-ნაბიჯ?
- დაჰეშეთ ბლოკის 80-ბაიტიანი სათაური SHA-256-ით.
- დაყავით ეს ჰეში 64 პატარა ნაწილად. გამოიყენეთ ისინი 16-კუბიტიანი სიმულირებული სქემის ბრუნვის კუთხეებად.
- სქემას აქვს ბრუნვის ორი ფენა და CNOT გეითების ჯაჭვი.
- გაზომეთ თითოეული კუბიტი და შედეგი 16-ბიტიან რიცხვად აქციეთ. ეს 32 ბაიტს იძლევა.
- დაჰეშეთ პირველი ჰეში ამ 32 ბაიტთან ერთად, SHA-256-ით.
- ეს შედეგი არის ბლოკის ჰეში. როგორც ნებისმიერ Proof of Work-ში, ის ქსელის სამიზნეზე დაბლა უნდა იყოს.
რატომ მაინინგობენ qhash-ს GPU-ები?
სქემის სიმულაცია ზუსტად ის პარალელური მათემატიკაა, რისთვისაც გრაფიკული ბარათებია შექმნილი. პროექტის საკუთარი მაინინგის პროგრამა მას NVIDIA-ს cuQuantum ბიბლიოთეკაზე უშვებს.
- SRBMiner-Multi და WildRig NG: NVIDIA, AMD და Intel ბარათები.
- ForgeMiner: NVIDIA და AMD ბარათები.
Bitcoin-ის ASIC მხოლოდ SHA-256-ს ითვლის. ამიტომ მას სქემის ნაბიჯის გაშვება არ შეუძლია.
რას ნიშნავს qhash თქვენთვის, როგორც მაინერისთვის?
კავშირის წესში არაფერი იცვლება. პული სამუშაოს აგზავნის, თქვენი GPU კი nonce-ებს ეძებს. ყოველი შეარი მოწმდება იმავე qhash კოდით, რომელსაც ქსელი იყენებს.
ჯაჭვმა გაშვების შემდეგ qhash რამდენჯერმე შეცვალა. ამიტომ გაუშვით თქვენი მაინინგის პროგრამის მიმდინარე ვერსია, თორემ მისი შეარები ქსელს არ დაემთხვევა.