Mike Hearn, bitcoinj योगदानकर्ताओं तथा BIP 31, BIP 37 और BIP 70 लेखकों में दर्ज हैं। किसी कार्यान्वयन या प्रस्ताव का लेखक होना अकेले Bitcoin सहमति निर्धारित नहीं करता।
bitcoinj की AUTHORS फ़ाइल Mike Hearn को अनेक योगदानकर्ताओं में गिनती है और Git इतिहास का संदर्भ देती है। यह साझा परियोजना में योगदान का प्रमाण है, सभी सुविधाओं के अकेले लेखक या वर्तमान नेतृत्व का नहीं। [bitcoinj — recorded contributors]
bitcoinj स्थानीय Bitcoin Core प्रति के बिना प्रोटोकॉल, वॉलेट और लेनदेन के लिए Java लाइब्रेरी देता है। दस्तावेज़ हल्के SPV और प्रयोगात्मक पूर्ण सत्यापन में भेद करते हैं; कम डाउनलोड का अर्थ सभी नियमों की समान जाँच नहीं है। [bitcoinj — library and verification modes]
Hearn का BIP 31 एक nonce जोड़ता है जिसे पीयर pong में लौटाता है। प्रोटोकॉल संस्करण 60000 से ऊपर इससे उत्तर मिलाए और प्रतिक्रिया समय मापे जाते हैं; उत्तर नोड की ईमानदारी या भुगतान की वैधता नहीं सिद्ध करता। [BIP 31 — Pong message]
Hearn और Matt Corallo का BIP 37, filterload, filteradd और filterclear वाले Bloom फ़िल्टर बताता है। गलत मिलान से असंबंधित लेनदेन भेजा जा सकता है; अधिक सटीक फ़िल्टर बैंडविड्थ बचाता है लेकिन लेनदेन को IP पते से जोड़ना आसान कर सकता है। [BIP 37 — connection Bloom filtering]
BIP 37 का merkleblock मिलते हुए लेनदेन के ब्लॉक में शामिल होने का प्रमाण देता है। यह अन्य लेनदेन छिपाए जाने को नहीं नकारता, और SPV पूर्ण वैधता जाँच का विकल्प नहीं है। bitcoinj हमलावर-नियंत्रित कनेक्शन का जोखिम भी बताता है। [BIP 37 — connection Bloom filtering] [bitcoinj — security model]
Gavin Andresen और Hearn का BIP 70 आउटपुट, राशि और वैकल्पिक समाप्ति वाला PaymentRequest इस्तेमाल करता है। X.509 पहचान सत्यापन, pki_type none से अलग है; उस सत्यापन के बिना अनुरोध व्यापारी की प्रमाणित पहचान सिद्ध नहीं करता। [BIP 70 — Payment Protocol]
BIP 70 का PaymentACK, Payment के जवाब में सर्वर का उत्तर है। इसका अर्थ केवल प्रसंस्करण के लिए स्वीकार करना हो सकता है। यह ब्लॉक पुष्टि का प्रमाण नहीं, और refund_to स्वयं धन वापस नहीं करता। [BIP 70 — Payment Protocol]
रजिस्टर BIP 70 को Deployed बताता है, लेकिन Bitcoin Core 0.20.0 के रिलीज़ नोट उस क्लाइंट से इसका समर्थन पूरी तरह हटाना दर्ज करते हैं। विनिर्देश की स्थिति हर वर्तमान वॉलेट में समर्थन का वादा नहीं है। [BIP 70 — Payment Protocol] [Bitcoin Core 0.20.0 — BIP70 removal]
पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें Jeff Garzik, Gloria Zhao, Merkle tree. इस प्रविष्टि का उल्लेख यहाँ भी है Jeff Garzik, Gloria Zhao.