Block Withholding Attack में माइनर काम के सामान्य प्रमाण पूल को भेजता है, लेकिन मिले हुए वैध ब्लॉक का समाधान जानबूझकर नहीं देता। इसलिए पूल उसका काम गिन सकता है, जबकि उससे ब्लॉक इनाम पाने के संबंधित मौके नहीं मिलते।
Mining Pool माइनरों का काम जोड़ता है और तय नियमों से इनाम बाँटता है। वह हर छोटे सदस्य के पूरा ब्लॉक खोजने तक इंतज़ार नहीं कर सकता। Bitcoin Developer Guide बताता है कि इसके लिए shares इस्तेमाल होते हैं: ऐसे परिणाम जो आसान शर्त पूरी करते हैं और लगातार किए गए काम का प्रमाण देते हैं। बहुत कम मिलने वाला परिणाम बिटकॉइन नेटवर्क की कठिन शर्त भी पूरी करता है। हमलावर सामान्य shares भेज देता है, लेकिन यह अधिक कीमती खोज फेंक देता है। मशीन सचमुच गणना करती है और बिजली खर्च करती है; यह बिना लागत के माइनिंग का दिखावा नहीं है। [3]
यह भुगतान मॉडल पर निर्भर है। Meni Rosenfeld, Pay Per Share (PPS) और Pay Per Last N Shares (PPLNS) में अंतर बताते हैं। PPS में संचालक स्वीकार किए गए shares का भुगतान करता है; PPLNS में तय दायरे के हाल में स्वीकार किए गए shares के अनुसार वास्तव में मिले ब्लॉक इनाम बाँटे जाते हैं। इसलिए PPS में गायब ब्लॉकों से आय की कमी संचालक झेलता है, बशर्ते वह वादा किया भुगतान करता रहे। PPLNS में हमलावर समेत सभी सदस्यों के बीच बाँटने के लिए कम पैसे बचते हैं। एक ही खोज छिपाने का नुकसान अलग-अलग लोगों को हो सकता है। डैशबोर्ड पर “माइनिंग” लिखा होने से अधिक ज़रूरी पूल के वास्तविक नियम हैं। [1]
खोजों को फेंकना अपने आप में महँगी तोड़फोड़ हो सकता है। हमलावर मशीन और बिजली का खर्च देता है तथा वह आय छोड़ता है जो ईमानदारी से कमा सकता था। Ittay Eyal एक जटिल स्थिति भी देखते हैं: प्रतिस्पर्धी पूल अपनी कुछ क्षमता से ईमानदारी से माइनिंग करता है और बाकी का हिस्सा दूसरे पूल पर हमले में लगाता है। कुछ मान्यताओं के तहत इससे उसकी कुल आय बढ़ सकती है। लेकिन गणितीय मॉडल का नतीजा सारे खर्च काटने के बाद मुनाफे का वादा नहीं है। पीड़ित की हानि से अकेले यह नहीं पता चलता कि हमलावर पूरी कार्रवाई में फायदे में रहा। [2]
दोनों में प्रकाशित न किया गया ब्लॉक आता है, लेकिन उसके बाद उसका उपयोग अलग होता है। Eyal और Emin Gün Sirer, Selfish Mining को चेन की निजी शाखा पर माइनिंग करके उसके ब्लॉक रणनीति के अनुसार प्रकाशित करने के रूप में बताते हैं। हमलावर चाहता है कि उसकी शाखा स्वीकार हो और उसे इनाम मिले। इसके विपरीत पूल के अंदर पारंपरिक Block Withholding Attack मिले हुए ब्लॉक फेंक देता है; उसे जीतने वाली निजी शाखा बनाने की ज़रूरत नहीं। कुछ अन्य रूप सिर्फ ब्लॉक सौंपने में देरी करते हैं। इसलिए विश्लेषण पढ़ते समय स्पष्ट करें कि वह किस रणनीति का अध्ययन कर रहा है। [4]
एक ऐसी अवधि सोचिए जिसमें अपनी गणना क्षमता और कठिनाई के अनुसार ईमानदार माइनर औसतन 1 ब्लॉक खोजता। Rosenfeld भी जिस Poisson मॉडल का उपयोग करते हैं, वह स्थिर अपेक्षित दर पर होने वाली खोजों का मॉडल है, जिसमें हर खोज दूसरी से स्वतंत्र और संयोग पर निर्भर होती है। उसके अनुसार कोई ब्लॉक न मिलने की संभावना लगभग 37% है। अपेक्षित संख्या 3 ब्लॉक होने पर यह लगभग 5% होती है। यह दोषी होने की संभावना नहीं है: हम ईमानदार माइनिंग मानकर शून्य परिणाम की संभावना निकाल रहे हैं, शून्य देखने के बाद धोखे की संभावना नहीं। उदाहरण में उपयुक्त स्थिर परिस्थितियाँ और पहले से तय निरीक्षण अवधि मानी गई हैं। औसत कोई समयसीमा नहीं जिसके भीतर ब्लॉक आना ही चाहिए। [1]
Eyal किसी खास छोटे माइनर को हमले से जोड़ने की कठिनाई बताते हैं। सिर्फ ऐसा खाता दिखाना काफी नहीं जिसने कोई ब्लॉक नहीं खोजा हो। स्वीकार किए गए shares और ब्लॉक की तुलना समान अवधि में करनी होगी, साथ में shares की कठिनाई, यानी उनसे दर्शाई जाने वाली मेहनत का हिसाब रखना होगा। Hashrate का मतलब गणना की गति है; इन प्रमाणों से लगाया गया उसका अनुमान भी बदलता रहता है। रुकावटें, अधूरे रिकॉर्ड और बदली परिस्थितियाँ भी जाँचनी होंगी। पूल के पास समस्या की जाँच का कारण हो सकता है, लेकिन किसी व्यक्ति पर आरोप लगाने लायक प्रमाण अभी न हों। [2]
Eyal ब्लॉक खोजने पर बोनस, प्रतिष्ठा बनाने और ज्ञात समाधान वाले परीक्षण कार्यों पर चर्चा करते हैं। मगर हर उपाय कुछ बदलता है। बोनस खोजकर्ता को इनाम का बड़ा हिस्सा देता है और छोटे माइनरों की आय का उतार-चढ़ाव बढ़ा सकता है। प्रतिष्ठा संबंधी नियम पूल बदलना कठिन बनाते हैं; परीक्षण कार्यों को बनाए रखने और भरोसेमंद ढंग से परखने की ज़रूरत होती है। यह कोई सर्वव्यापी सुरक्षा नहीं जिसे बस चालू कर दें। संचालक को प्रभाव और दुष्प्रभाव दोनों जाँचकर ईमानदारी से बताना चाहिए कि उसके उपाय क्या पहचान सकते हैं। [2]
Bitcoin Developer Guide ब्लॉक खोजने और नेटवर्क द्वारा उसे सत्यापित करने में अंतर करता है। खोज छिपाने से लेनदेन की वैधता के नियम नहीं बदलते, और सिर्फ इससे दूसरे की कॉइन खर्च करना या पुष्ट इतिहास दोबारा लिखना संभव नहीं होता। मुख्य नुकसान साझा माइनिंग की आर्थिक व्यवस्था और भरोसे को होता है। तीन प्रश्न बात साफ रखते हैं: क्या छिपाया गया, तय नियमों के हिसाब से किसके पैसे गए और वास्तव में कौन से प्रमाण हैं? इस प्रक्रिया का वर्णन किसी मौजूदा पूल पर आरोप नहीं है। [3]
पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें Mining Pool, Pay Per Last N Shares, Hashrate, Selfish Mining.