Hal Finney प्रोग्रामर और cypherpunk थे, यानी क्रिप्टोग्राफी से निजता की रक्षा करने के समर्थक। उन्होंने PGP पर काम किया, RPOW प्रयोग बनाया और शुरुआती Bitcoin के परीक्षण में मदद की। उन्हें Satoshi से परीक्षण के लिए 10 BTC का हस्तांतरण मिला था।
कल्पना कीजिए कि आप ऐसा पत्र भेजना चाहते हैं जिसे रास्ते के बिचौलिए न पढ़ सकें। इंटरनेट पर एन्क्रिप्शन इसमें मदद करता है: संदेश को ऐसे रूप में बदला जाता है जिसे उचित कुंजी से ही पढ़ा जा सके। Bitcoin से बहुत पहले Hal Finney को ऐसी व्यावहारिक संभावनाओं में रुचि थी। 2013 के अपने संस्मरण में उन्होंने संचार की सुरक्षा करने वाले प्रोग्राम PGP पर Phil Zimmermann के साथ काम करने का वर्णन किया। उन्होंने एक अनाम रीमेलर भी चलाया, जो संदेश आगे भेजते समय प्रेषक की पहचान छिपाने में मदद करता था। वह उन cypherpunks में थे जो उपयोगी सॉफ्टवेयर के जरिए निजता को मजबूत करना चाहते थे। इससे स्वाभाविक प्रश्न निकला: क्या डिजिटल भुगतान को भी इसी तरह सुरक्षित किया जा सकता है? [1]
15 अगस्त 2004 को Finney ने RPOW प्रस्तुत किया, जिसका पूरा नाम Reusable Proof of Work है। इसका आधार Hashcash था: कंप्यूटर ऐसा परिणाम खोजता है जिसे पाने में गणना करनी पड़ती है, लेकिन जिसकी जाँच आसान होती है। ऐसा प्रमाण, उदाहरण के लिए, बड़े पैमाने पर स्पैम भेजना महँगा कर सकता है। Finney का सर्वर इन प्रमाणों को स्वीकार कर बदले में RSA से हस्ताक्षरित टोकन देता था। RSA एक क्रिप्टोग्राफिक विधि है जिससे जारीकर्ता के हस्ताक्षर की जाँच की जा सकती है। टोकन को किए गए काम की डिजिटल रसीद समझें, भौतिक सिक्का नहीं। वह BTC नहीं था और भुगतान के इतिहास पर सहमति बनाने वाले Bitcoin के नियमों का उपयोग नहीं करता था। यह अलग प्रयोग था, जिसे वास्तव में चलाया गया। [2]
आप सामान्य फाइल अन्ना को भेजकर उसकी प्रति अपने पास रख सकते हैं। पैसे के मामले में यही समस्या है: यदि पिछला मालिक वही मूल्य फिर खर्च कर सके, तो पाने वाला उसे सुरक्षित रूप से स्वीकार नहीं कर सकता। RPOW ने क्रमिक अदला-बदली का तरीका अपनाया। दिया गया टोकन एक बार इस्तेमाल होता और सर्वर समान मूल्य का नया टोकन जारी करता; पुराने टोकन को दोबारा स्वीकार नहीं करना था। अन्ना उस मूल्य को आगे देती, तो एक और अदला-बदली होती। बार-बार आगे जाने वाला तत्व काम के प्रमाण से दर्शाया गया मूल्य था, एक ही टोकन को एक साथ कई जगह खर्च करने का अधिकार नहीं। नाम में “reusable” इसी क्रम को दर्शाता था। [2]
फिर भी प्रश्न बचता था: क्या संचालक चुपके से अतिरिक्त टोकन जारी कर सकता है? RPOW ने IBM 4758 सुरक्षा कार्ड इस्तेमाल किया। यह कार्ड चल रहे प्रोग्राम की पहचान बताने वाला हस्ताक्षरित प्रमाण दे सकता था; इसे रिमोट अटेस्टेशन कहते हैं। उपयोगकर्ता प्रमाणित प्रोग्राम की तुलना प्रकाशित स्रोत कोड से कर सकता था। उद्देश्य संचालक की बात पर निर्भरता कम करना था। मगर भरोसे की जरूरत खत्म नहीं हुई: डिजाइन हार्डवेयर के सही काम करने और उसके मूल की पुष्टि पर निर्भर था, जिसमें IBM की भूमिका भी थी। संचालक सर्वर को बंद भी कर सकता था। इसलिए जाँच योग्य सर्वर, प्रतिभागियों के नेटवर्क द्वारा इतिहास की पुष्टि किए जाने वाले विकेंद्रीकृत ब्लॉकचेन के समान नहीं था। आज संग्रह में परियोजना समाप्त होने की सूचना है। [3] [5]
Satoshi ने पहला Bitcoin सॉफ्टवेयर जारी किया, तो Finney ने उसे आजमाया। 2013 के संस्मरण में उन्होंने Satoshi से मिले 10 BTC को परीक्षण लेनदेन बताया। यह खरीद या ब्लॉक रिवार्ड नहीं था: जाँचा जा रहा था कि क्या एक प्रतिभागी पहले से मौजूद सिक्के दूसरे को भेज सकता है। शुरुआती पाठक के लिए यह फर्क महत्वपूर्ण है। माइनिंग साझा इतिहास में भुगतानों को दर्ज करने में मदद करती है और उसके साथ ब्लॉक रिवार्ड जुड़ा है; सामान्य लेनदेन बदलता है कि किसी खास राशि को आगे कौन खर्च कर सकता है। इसलिए Finney केवल प्रस्ताव पढ़ने वाले व्यक्ति नहीं थे। वह सचमुच चल रहे परीक्षण के प्राप्तकर्ता थे। [1]
Finney ने शुरुआती दिनों को तैयार और त्रुटिरहित उत्पाद की तरह नहीं बताया। वह Satoshi से पत्राचार करते, गलतियाँ बताते और Satoshi उन्हें सुधारते थे। विकास का अहम हिस्सा ऐसा ही होता है: कोई वास्तविक परिस्थितियों में प्रोग्राम चलाता है, समस्या समझाता है और सुधार की जाँच में मदद करता है। उनके संस्मरण में एक साधारण विवरण भी है: उन्होंने आखिर माइनिंग बंद कर दी, क्योंकि कंप्यूटर गरम होता था और पंखे का शोर परेशान करता था। इससे शुरुआती Bitcoin पहले से लिखी किंवदंती से ज्यादा ऐसा सॉफ्टवेयर लगता है जिसे लोग धीरे-धीरे आजमा रहे थे। परीक्षक मेहनत और ज्ञान देता है; इससे उसे सभी उपयोगकर्ताओं की ओर से हमेशा निर्णय लेने का अधिकार नहीं मिलता। [1]
17 मार्च 2013 को Finney ने Mike Hearn के सुझावों से प्रेरित एक और प्रयोग, bcflick, पेश किया। सवाल सीधा था: क्या मैलवेयर को एक ही बार में वॉलेट खाली करने से रोका जा सकता है? डिजाइन में सुरक्षित कोड को थोड़ी देर चलाने के लिए Flicker और संवेदनशील डेटा की रक्षा के लिए कंप्यूटर की सुरक्षा चिप TPM का उपयोग था। लेनदेन पर हस्ताक्षर करने का काम ऐसे मॉड्यूल से गुजरना था जो दैनिक खर्च सीमा लागू करे। सीमा हमलावर के खर्च को सीमित करती, लेकिन हर चोरी अपने-आप नहीं रोकती। प्रयोग के लिए उपयुक्त हार्डवेयर और सुरक्षित शुरुआती सेटअप जरूरी था; अधिकृत उपयोगकर्ता सुरक्षित मोड में सीमा से ज्यादा खर्च भी कर सकता था। यह सुरक्षा का ऐतिहासिक डिजाइन है, आज इस्तेमाल करने के लिए वॉलेट की सिफारिश नहीं। [4]
2013 का उनका आत्मकथात्मक संस्मरण Bitcoin and me जीवन का दूसरा पहलू भी दिखाता है। Finney ने बताया कि ALS के कारण शरीर को हिलाना-डुलाना धीरे-धीरे कठिन हो गया था और वे आँखों की गति पहचानने वाली तकनीक से कंप्यूटर चलाते थे। प्रोग्रामिंग बहुत धीमी हो गई थी, फिर भी उनके लिए उसका अर्थ बना रहा। इसलिए उनकी कहानी स्वतंत्रता और काम जारी रखने की क्षमता के बारे में भी है। साथ ही इसे निजी गवाही की तरह पढ़ना चाहिए: पत्राचार के साथी के बारे में Finney की धारणाएँ यह प्रमाणित नहीं करतीं कि Satoshi Nakamoto नाम के पीछे कौन था। उनके अपने योगदान को इस उत्तर की जरूरत नहीं है। वह प्रोग्रामों, घोषणाओं और सहयोग में दर्ज है, जिन्होंने क्रिप्टोग्राफिक विचारों को व्यवहार में लाने में मदद की। [1]
पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें Financialization, Adam Back, Reusable Proofs of Work, Satoshi Nakamoto. इस प्रविष्टि का उल्लेख यहाँ भी है Satoshi Nakamoto, Hashcash, Bit Gold, Reusable Proofs of Work.