पहला बिटकॉइन ब्लॉक, जिसे जेनेसिस ब्लॉक कहा जाता है, जनवरी 2009 में खनन किया गया था और इसे ब्लॉकचेन (इसके सार्वजनिक नेतृत्वकर्ता) में रखा गया था। खनन की प्रक्रिया तब से शुरू हुई जब एक डिफ़ॉल्ट डिजाइन ने मुश्किल स्तर को और अधिक बढ़ा दिया क्योंकि बिटकॉइन का खनन होता है। खनन चुनौती से निपटने के लिए, अधिक उन्नत कंप्यूटर हार्डवेयर और पूरक सॉफ्टवेयर विकसित किए गए हैं।
जबकि खनिकों द्वारा उपयोग किए जाने वाले हार्डवेयर मोटे तौर पर तीन प्रकार के होते हैं: सीपीयू / जीपीयू (ग्राफिकल प्रोसेसिंग यूनिट्स), एफपीजीए (फील्ड प्रोग्रामेबल गेट एरे) और एएसआईसी (एप्लीकेशन स्पेसिफिक इंटीग्रेटेड सर्किट), सॉफ्टवेयर के लिए विकल्प व्यापक है। यहाँ कुछ लोकप्रिय बिटकॉइन माइनिंग सॉफ़्टवेयर की सूची दी गई है (कोई विशिष्ट क्रम में नहीं)। (देखें: बिटकॉइन माइनिंग क्या है? )
1) CGMiner
CGMiner लोकप्रिय बिटकॉइन माइनिंग सॉफ़्टवेयर में GPU / FPGA / ASIC हार्डवेयर के साथ संगत है। यह सीपीयू माइनर के मूल ढांचे के आधार पर सी में लिखा गया ओपन सोर्स सॉफ्टवेयर है। यह लिनक्स, विंडोज और मैक ओएस एक्स के लिए एक क्रॉस प्लेटफॉर्म है। कुछ सुविधाओं में नए ब्लॉक, मॉनिटरिंग, ओवरक्लॉकिंग, फैन स्पीड कंट्रोल, गुठली की बाइनरी लोडिंग, रिमोट इंटरफेस क्षमताओं के साथ कई माइनिंग डिवाइस सपोर्ट शामिल हैं। सॉफ्टवेयर देरी के बिना हैशट्रेट के किसी भी आकार तक स्केल कर सकता है और एकल के साथ-साथ जमा खनन के लिए अच्छा है।
2) बिटमिंट
BitMinter 2011 के आसपास रहा है और विंडोज, लिनक्स और मैक के लिए अच्छा काम करता है। यह एक सभ्य खनन गति, उच्च भुगतान प्रदान करने का दावा करता है और इसमें ओपनसीएल (ओपन कम्प्यूटिंग भाषा) ढांचा है। इसका उद्देश्य सभी के लिए बिटकॉइन प्राप्त करना आसान बनाना है। क्लाइंट को खनन पूल के साथ खुद को पंजीकृत करने की आवश्यकता होती है जिसके बाद सॉफ्टवेयर का उपयोग किया जा सकता है; इस प्रकार यह एक खनन पूल और सॉफ्टवेयर (एक ही नाम) है, यह वह जगह है जहां यह उपलब्ध अन्य विकल्पों से अलग है।
3) BTCMiner
यह एक ओपन सोर्स माइनिंग सॉफ्टवेयर है जो कई FPGA बोर्ड (सैकड़ों में और USB होस्ट कंट्रोलर्स की संख्या तक सीमित है) का समर्थन कर सकता है। यह लंबे मतदान और ब्लॉक निगरानी के उपयोग से बासी कमी में मदद करता है, इसमें पावर सेव मोड और यहां तक कि ओवरहीट सुरक्षा भी है। इसकी प्रणाली स्वतः त्रुटि माप के आधार पर हैश की उच्चतम दर के साथ आवृत्ति चुनती है। BTCMiner को Xilinx सॉफ्टवेयर या लाइसेंस की आवश्यकता नहीं है क्योंकि यह एक तैयार-से-उपयोग बिटस्ट्रीम है जो इसके फायदे में से एक है।
४) ५० खान
50 माइनर एक स्वचालित पहचान उपकरण के साथ एक सॉफ्टवेयर स्थापित करना आसान है। यह Bitcoin के साथ-साथ Litecoin के खनन का समर्थन करता है। यह एक ग्राफिक इंटरफ़ेस है और एक स्वचालित मोड पर काम करता है जहां केवल लॉगिन और पासवर्ड की आवश्यकता होती है, इसके लिए किसी इंस्टॉलेशन की आवश्यकता नहीं होती है। इसमें कई अंतर्निहित विजेट हैं और सभी सेटिंग्स कॉन्फ़िगरेशन फ़ाइल में संग्रहीत हैं।
5) डियाब्लोएमिनर
DiabloMiner GPU (ग्राफिक्स प्रोसेसिंग यूनिट) सॉफ्टवेयर है जो ओपनसीएल फ्रेमवर्क का उपयोग करता है जो कनेक्टिविटी विफलता के मामले में असीमित पूल का समर्थन कर सकता है और यहां तक कि दूसरे पूल में भी स्विच कर सकता है (और हर घंटे पहले एक पर लौट रहा है)। DiabloMiner एकल और पूल खनन दोनों का समर्थन करता है और एनवीडिया ड्राइवरों और अप-टू-डेट एटीआई स्ट्रीम एसडीके के साथ संगत है। अधिकांश सॉफ्टवेयर की तरह सेटिंग बोझिल है।
6) BFGMiner
BFGMiner C में लिखा गया ASIC / FPGA माइनिंग सॉफ्टवेयर है, यह स्क्रीप्ट और SHA256P दोनों पर एक साथ काम कर सकता है। यह आगे पूल रणनीति का उपयोग करके एक ही समय में कई आभासी मुद्राओं के खनन की अनुमति देता है। कार्यक्रम दूरस्थ इंटरफ़ेस क्षमता (किसी भी स्थान से पहुंच) प्रदान करता है, इसमें पंखे की गति नियंत्रण, ओवरक्लॉकिंग और मॉनिटरिंग की सुविधा भी है।
7) बिटकॉइन प्लस
बिटकॉइन प्लस न तो एक सॉफ्टवेयर है बल्कि एक ब्राउजर बिटकॉइन माइनर है और इस तरह से इसे इंस्टॉलेशन की आवश्यकता नहीं है। यह अतिरिक्त कंप्यूटर शक्ति का उपयोग करता है, लेकिन समय के साथ कम लागत कुशल काम करता है खासकर यदि आप खनन के बारे में गंभीर हैं। सकारात्मक पक्ष पर, यह उन लोगों के लिए विशेष रूप से खनन करने की कोशिश करने का एक अच्छा तरीका है जो इसके बारे में निश्चित नहीं हैं और उन्हें सॉफ्टवेयर इंस्टॉलेशन की प्रक्रिया से बचाता है।
अन्य सॉफ्टवेयर हैं जैसे फीनिक्स, पोक्ब्लम, रिमोट माइनर, आरपीसी माइनर, बिट मूस, आदि।
जमीनी स्तर
खनिक स्वतंत्र रूप से काम कर सकते हैं जो उन्हें अनियमित देता है लेकिन आमतौर पर बड़े भुगतान करता है या एक पूल में काम करना चुन सकता है जहां पुरस्कार अधिक औसतन होते हैं लेकिन नियमित रूप से दोनों के लिए अंतिम परिणाम समान काम करते हैं। समय समर्पित, सॉफ्टवेयर की पसंद, कंप्यूटर हार्डवेयर, ज्ञान भागफल, सभी एक साथ खनन की सफलता दर तय करते हैं। सबसे अच्छा सॉफ्टवेयर वह है जो आवश्यकता को पूरा करता है; हार्डवेयर और कई क्रिप्टोक्यूरेंसी खनन, आदि जैसे अन्य आवश्यकताओं के साथ (देखें: बिटकॉइन के अलावा अन्य 5 सबसे महत्वपूर्ण आभासी मुद्राएं )
