607 / 736CHAIN

On-chain Analysis

ब्लॉकचेन डेटा का विश्लेषण और उसकी व्याख्या की सीमाएँ

किसी ने बिटकॉइन भेजे और खबर का शीर्षक आ गया कि कोई बड़ा धारक बेच रहा है। अकेले ट्रांसफर से यह साबित नहीं होता। On-chain Analysis बिटकॉइन के सार्वजनिक रिकॉर्ड में लेनदेन, रकम और उनके संबंध देखता है। यह नेटवर्क की गतिविधि समझने में मदद करता है, बशर्ते दिखाई देने वाले रिकॉर्ड को इस अनुमान से अलग रखें कि धन किसके नियंत्रण में है और वह क्यों भेजा गया।

On-chain Analysis ब्लॉकचेन में दर्ज डेटा और उससे निकाले गए संकेतकों का अध्ययन है। ब्लॉकचेन लेनदेन के आपस में जुड़े ब्लॉकों का क्रम है। कुछ बातें सीधे रिकॉर्ड में जाँची जा सकती हैं; दूसरी बातों के लिए बाहरी जानकारी या अनुमान लगाने के नियम चाहिए। जो देखा गया और जो अर्थ निकाला गया, उनके बीच का अंतर तय करता है कि विश्लेषण सच में क्या बताता है।

अलका बिटकॉइन की एक बड़ी रकम भेजे जाने की खबर पढ़ती है। किसी ने खरीदारी का भुगतान किया होगा, अपनी दूसरी वॉलेट में पैसे भेजे होंगे, या किसी सेवा में जमा किए होंगे। Bitcoin Developer Guide बताता है कि सामान्य लेनदेन क्या दर्ज करता है: इनपुट पहले मिली रकमों को संदर्भित करते हैं और आउटपुट नई रकम तथा उन्हें खर्च करने की शर्तें तय करते हैं। इन संबंधों की जाँच हो सकती है। लेकिन उनसे अकेले यह पता नहीं चलता कि कौन-सी स्थिति हुई। लेनदेन का पहचान-संकेत रिकॉर्ड पहचानता है, व्यक्ति की कानूनी पहचान नहीं। [1]

नोट देकर भुगतान करने और बची रकम वापस मिलने की कल्पना करें। इसी तरह बिटकॉइन लेनदेन पहले मिली पूरी रकम इस्तेमाल करके प्राप्तकर्ता के लिए एक आउटपुट और भुगतानकर्ता को बची रकम लौटाने के लिए दूसरा आउटपुट बना सकता है। Bitcoin Developer Guide लौटाई गई रकम को सामान्य आउटपुट बताता है, अलग प्रकार का धन नहीं। अलका सारे आउटपुट जोड़ती है तो यह बची रकम भी जुड़ जाती है। पूरा ट्रांसफर अपने ही पतों के बीच भी हो सकता है। कितना धन दूसरे के नियंत्रण में गया, यह तय करने के लिए अतिरिक्त प्रमाण या स्पष्ट रूप से बताई गई धारणा चाहिए। [1]

पता बिटकॉइन प्राप्त करने के काम आता है, वह पहचान-पत्र नहीं है। एक व्यक्ति कई पते इस्तेमाल कर सकता है, जबकि कोई संरक्षक अनेक ग्राहकों का धन रख सकता है। इसलिए Glassnode एंटिटी भी इस्तेमाल करता है: ऐसे पतों के अनुमानित समूह जो एक ही नियंत्रण में माने जाते हैं। यह सत्यापित नामों की सूची नहीं, बल्कि डेटा के संबंधों का अनुमान लगाने वाले नियम यानी ह्यूरिस्टिक्स हैं। प्रदाता स्पष्ट करता है कि ये सांख्यिकीय अनुमान बदल सकते हैं। इसलिए अलका सक्रिय पतों या इन समूहों की संख्या को सीधे बिटकॉइन उपयोगकर्ताओं की संख्या नहीं कह सकती। [3]

Lightning Network पेमेंट चैनलों से भुगतान करने देता है। सहभागी धन का बँटवारा अपडेट करते हैं और हर भुगतान को अलग से ब्लॉकचेन पर दर्ज नहीं करना पड़ता। इसलिए on-chain विवरण सभी बिटकॉइन भुगतानों की सूची नहीं है। इसी तरह कोई सेवा अपनी आंतरिक लेखा-व्यवस्था में ग्राहकों के बैलेंस बदल सकती है। यह बिटकॉइन नेटवर्क में दर्ज ट्रांसफर से अलग घटना है। अलग लेनदेन न मिलने से अलका यह निष्कर्ष नहीं निकाल सकती कि आर्थिक गतिविधि हुई ही नहीं। [6]

किसी पते को एक्सचेंज का बताने वाला लेबल अतिरिक्त जानकारी पर निर्भर करता है, केवल रकम पर नहीं। Glassnode अधूरे या बाद में जोड़े गए लेबल और एक्सचेंज के आंतरिक ट्रांसफर से अर्थ निकालने पर पड़ने वाले प्रभाव के बारे में सावधान करता है। उसके on-chain एक्सचेंज संकेतक धन की आवाजाही और बैलेंस देखते हैं, संपत्तियों की वास्तविक खरीद-बिक्री या उनकी कीमत पर आधारित अनुबंधों के पूरे हुए सौदे नहीं। अलका लेबल वाले पते पर धन आता देख सकती है, पर अन्य डेटा के बिना नहीं जानती कि किसी ने बेचा या नहीं। दिखने वाला बैलेंस भुगतान की क्षमता भी साबित नहीं करता: वह सभी देनदारियाँ नहीं दिखाता और ज़रूरी नहीं कि सारी संपत्तियाँ शामिल हों। [4]

ग्राफ के बिंदु के नीचे का समय मापी गई अवधि बता सकता है, संकेतक प्रकाशित होने का समय नहीं। Glassnode पुष्टि और डेटा प्रोसेसिंग की प्रतीक्षा समझाता है। रीऑर्गनाइज़ेशन भी डेटा बदल सकता है: नेटवर्क के नियमों के अनुसार नोड जिस चेन-शाखा का अनुसरण कर रहा था, उसका कुछ हिस्सा दूसरी वैध शाखा से बदल देता है। पुराने निर्णय की जाँच के लिए अलका को मापी गई अवधि का अंत, खास संस्करण कब उपलब्ध था, उसे कब प्राप्त किया गया और चेन की कौन-सी स्थिति इस्तेमाल हुई, जानना होगा। आज के ग्राफ की तारीख यह साबित नहीं करती कि आज का मान तब ज्ञात था। [5]

प्रदाता को बाद में पता चलता है कि कुछ पते एक ही सेवा के थे, या वह गणना सुधारता है। मूल ट्रांसफर न बदलने पर भी ऐतिहासिक संकेतक बदल सकता है। ऐतिहासिक परीक्षण के लिए Glassnode Point-in-Time डेटा देता है, जिसमें पहली बार प्रकाशित मान बाद की संशोधन प्रक्रियाओं से नहीं बदलता। अलका पुराना संस्करण इस्तेमाल कर सकती है, लेकिन फिर भी जाँचना होगा कि वह कब उपलब्ध हुआ था। आज की जानकारी को पुराने निर्णय के अनुकरण में डालने से Look-ahead Bias होता है: भविष्य की जानकारी परीक्षण को विकृत करती है। डेटा स्थिर रखने से अनुमानित मालिक सही होने की गारंटी नहीं मिलती। [5]

Bitcoin Developer Guide खर्च हो चुके और अभी खर्च न हुए आउटपुट में अंतर करता है। खर्च न हुआ आउटपुट, यानी UTXO, पहले बनाई गई वह रकम है जो अभी किसी दूसरे लेनदेन में इस्तेमाल नहीं हुई। यही अंतर दिखाता है कि क्या गिन रहे हैं, यह स्पष्ट करना क्यों आवश्यक है। अलका नतीजे के साथ ब्लॉकों की सीमा, इकाइयाँ, फ़िल्टर, गणना का संस्करण और लेबल का स्रोत रखती है। बाजार कीमत जोड़ने पर वह ब्लॉकचेन के बाहर से मिला एक और डेटा शामिल करती है। इस तरह निष्कर्ष और उनकी सीमाएँ जाँची जा सकती हैं। लेकिन इससे बिटकॉइन की भविष्य की कीमत का निश्चित अनुमान नहीं बनता। [2]

उदाहरणउदाहरण · CHAIN

एक ही ट्रांसफर की अलग व्याख्याएँ हो सकती हैं

यह काल्पनिक उदाहरण सामान्य लेनदेन का है, Coinbase Transaction का नहीं, जो माइनर के प्रतिफल का विशेष लेनदेन है। यह पहले बने ⁦100000 sat⁩ के आउटपुट को खर्च करता है; sat बिटकॉइन की सबसे छोटी इकाई है। नए आउटपुट X और Y में ⁦[40000, 59000] sat⁩ हैं। कुल ⁦99000 sat⁩ होता है और बचा हुआ ⁦1000 sat⁩ शुल्क है। यह शुल्क इस लेनदेन का तीसरा आउटपुट नहीं है। ग्राफ X, Y और शुल्क के रूप में अंतर F को अलग दिखाता है, सभी sat में। यह न समय-श्रृंखला है, न उपयोगकर्ताओं की गिनती। अब उसी रिकॉर्ड में नियंत्रण की वैकल्पिक जानकारी जोड़ते हैं। स्थिति A में X किसी दूसरे के नियंत्रण में है और Y बची रकम मूल धारक को लौटाता है। B में मूल धारक दोनों आउटपुट नियंत्रित करता रहता है। दोनों स्थितियों में कुल आउटपुट ⁦99000 sat⁩ ही है। इन निर्धारित धारणाओं के अनुसार A और B में दूसरे के नियंत्रण में गए आउटपुट की रकम ⁦[40000, 0] sat⁩ है। तुलना माइनर का शुल्क छोड़ती है, इसलिए पूरी आर्थिक गतिविधि का माप नहीं है। केवल संख्याएँ नहीं बतातीं कि कौन-सी स्थिति सही है। नियंत्रण बदलना भी सामान खरीदने या एक्सचेंज पर सौदा होने का प्रमाण नहीं है। हम स्थितियों को संभावनाएँ नहीं देते और उदाहरण बिटकॉइन की कीमत की भविष्यवाणी नहीं करता।

पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें UTXO, Address Clustering, Exchange Flows, Look-ahead Bias, Lightning Network. इस प्रविष्टि का उल्लेख यहाँ भी है बाज़ार पूंजीकरण, Pavel Moravec, Czech Ministry Bitcoin donation scandal, Bitcoin Adoption Metrics.

01बिटकॉइन एक्सचेंज पहुँचे तो क्या किसी ने उन्हें बेच दिया?

अकेले ट्रांसफर से पता नहीं चलता। यह जमा, आंतरिक स्थानांतरण या कोई दूसरी कार्रवाई हो सकती है; पते का लेबल भी अधूरा या गलत हो सकता है। ब्लॉकचेन रिकॉर्ड अपने आप किसी खास एक्सचेंज सौदे के पूरे होने का प्रमाण नहीं है।

02आज पुराने समय की संख्या अलग क्यों दिख रही है?

प्रदाता ने पतों की जानकारी जोड़ी होगी, समूह बदले होंगे, गणना सुधारी होगी या चेन रीऑर्गनाइज़ेशन को शामिल किया होगा। पुराने निर्णय की जाँच में तब उपलब्ध संस्करण चाहिए। आज की दोबारा की गई गणना में बाद में मिली जानकारी हो सकती है।

DOC · 001Bitcoin Developer Guide — Transactionsदस्तावेज़ DOC · 002Bitcoin Developer Guide — Block Chainदस्तावेज़ DOC · 003Glassnode — Entitiesदस्तावेज़ DOC · 004Glassnode — Exchange Data Transparency Noticeदस्तावेज़ DOC · 005Glassnode — Introducing Point-in-Time Data: Addressing the Mutability of On-chain Metricsदस्तावेज़ DOC · 006Lightning Networkदस्तावेज़
समीक्षा की गई: स्रोत पहले · यह निवेश सलाह नहीं है