प्लेटोब्लॉकचैन डेटा इंटेलिजेंस को मापने के लिए ब्लॉकचैन का प्रदर्शन कठिन क्यों है। लंबवत खोज। ऐ.

क्यों ब्लॉकचैन प्रदर्शन को मापना मुश्किल है

क्रिप्टो स्पेस में प्रदर्शन और मापनीयता बहुत चर्चित चुनौतियां हैं, जो लेयर 1 प्रोजेक्ट्स (स्वतंत्र ब्लॉकचेन) और लेयर 2 सॉल्यूशंस (जैसे रोलअप और ऑफ-चेन चैनल) दोनों के लिए प्रासंगिक हैं। फिर भी हमारे पास मानकीकृत मेट्रिक्स या बेंचमार्क नहीं हैं। संख्याओं को अक्सर असंगत और अधूरे तरीकों से रिपोर्ट किया जाता है, जिससे परियोजनाओं की सटीक तुलना करना मुश्किल हो जाता है और अक्सर यह अस्पष्ट हो जाता है कि व्यवहार में सबसे ज्यादा क्या मायने रखता है। 

हमें प्रदर्शन को मापने और तुलना करने के लिए एक अधिक सूक्ष्म और गहन दृष्टिकोण की आवश्यकता है - एक जो कई घटकों में प्रदर्शन को तोड़ता है, और कई अक्षों में ट्रेड-ऑफ की तुलना करता है। इस पोस्ट में, मैं बुनियादी शब्दावली को परिभाषित करता हूं, चुनौतियों की रूपरेखा तैयार करता हूं, और ब्लॉकचैन प्रदर्शन का मूल्यांकन करते समय ध्यान में रखने के लिए दिशानिर्देश और प्रमुख सिद्धांतों की पेशकश करता हूं। 

मापनीयता बनाम प्रदर्शन

सबसे पहले, आइए दो शब्दों, मापनीयता और प्रदर्शन को परिभाषित करें, जिनके मानक कंप्यूटर विज्ञान अर्थ हैं जिनका अक्सर ब्लॉकचेन संदर्भों में दुरुपयोग किया जाता है। प्रदर्शन मापता है कि एक प्रणाली क्या है वर्तमान में हासिल करने में सक्षम. जैसा कि हम नीचे चर्चा करेंगे, प्रदर्शन मेट्रिक्स में प्रति सेकंड लेनदेन या औसत लेनदेन पुष्टिकरण समय शामिल हो सकता है। अनुमापकतादूसरी ओर, उपाय करता है संसाधनों को जोड़कर प्रदर्शन में सुधार करने के लिए एक प्रणाली की क्षमता.

यह अंतर महत्वपूर्ण है: प्रदर्शन में सुधार के लिए कई दृष्टिकोण ठीक से परिभाषित होने पर मापनीयता में सुधार नहीं करते हैं। एक सरल उदाहरण एक अधिक कुशल डिजिटल हस्ताक्षर योजना का उपयोग कर रहा है, जैसे कि बीएलएस हस्ताक्षर, जो कि श्नोर या ईसीडीएसए हस्ताक्षर के आकार का लगभग आधा है। यदि बिटकॉइन ईसीडीएसए से बीएलएस में बदल जाता है, तो प्रति ब्लॉक लेनदेन की संख्या 20-30% बढ़ सकती है, जिससे रातोंरात प्रदर्शन में सुधार होगा। लेकिन हम इसे केवल एक बार ही कर सकते हैं - स्विच करने के लिए और भी अधिक स्थान-कुशल हस्ताक्षर योजना नहीं है (अधिक स्थान बचाने के लिए बीएलएस हस्ताक्षर भी एकत्र किए जा सकते हैं, लेकिन यह एक और एकमात्र चाल है)।

ब्लॉकचेन में कई अन्य एकमुश्त तरकीबें (जैसे कि SegWit) संभव हैं, लेकिन आपको निरंतर प्रदर्शन सुधार प्राप्त करने के लिए एक स्केलेबल आर्किटेक्चर की आवश्यकता होती है, जहां अधिक संसाधन जोड़ने से समय के साथ प्रदर्शन में सुधार होता है। यह कई अन्य कंप्यूटर सिस्टमों में भी पारंपरिक ज्ञान है, जैसे कि वेब सर्वर बनाना। कुछ सामान्य तरकीबों से, आप एक बहुत तेज़ सर्वर बना सकते हैं; लेकिन अंततः, आपको एक बहु-सर्वर आर्किटेक्चर की आवश्यकता है जो लगातार अतिरिक्त सर्वर जोड़कर लगातार बढ़ती मांग को पूरा कर सके।

भेद को समझने से बयानों में पाई जाने वाली सामान्य श्रेणी की त्रुटि से बचने में भी मदद मिलती है, जैसे "ब्लॉकचैन एक्स अत्यधिक स्केलेबल है, यह प्रति सेकंड वाई लेनदेन को संभाल सकता है!" दूसरा दावा प्रभावशाली हो सकता है, लेकिन यह एक है प्रदर्शन मीट्रिक, मापनीयता मीट्रिक नहीं। यह संसाधनों को जोड़कर प्रदर्शन में सुधार करने की क्षमता की बात नहीं करता है।

स्केलेबिलिटी के लिए स्वाभाविक रूप से समानता का शोषण करने की आवश्यकता होती है। ब्लॉकचैन स्पेस में, लेयर 1 स्केलिंग के लिए शार्डिंग या ऐसा कुछ जो शार्डिंग जैसा दिखता है, की आवश्यकता होती है। शार्डिंग की मूल अवधारणा - राज्य को टुकड़ों में विभाजित करना ताकि विभिन्न सत्यापनकर्ता स्वतंत्र रूप से प्रक्रिया कर सकें - स्केलेबिलिटी की परिभाषा से निकटता से मेल खाता है। लेयर 2 पर और भी विकल्प हैं जो समानांतर प्रसंस्करण को जोड़ने की अनुमति देते हैं - जिसमें ऑफ-चेन चैनल, रोलअप सर्वर और साइडचेन शामिल हैं।

विलंबता बनाम थ्रूपुट

शास्त्रीय रूप से, ब्लॉकचेन सिस्टम के प्रदर्शन का मूल्यांकन दो आयामों, विलंबता और थ्रूपुट में किया जाता है: विलंबता मापता है कि किसी व्यक्तिगत लेनदेन की कितनी जल्दी पुष्टि की जा सकती है, जबकि थ्रूपुट समय के साथ लेनदेन की कुल दर को मापता है। ये अक्ष परत 1 और परत 2 सिस्टम, साथ ही कई अन्य प्रकार के कंप्यूटर सिस्टम (जैसे डेटाबेस क्वेरी इंजन और वेब सर्वर) दोनों पर लागू होते हैं।

दुर्भाग्य से, विलंबता और थ्रूपुट दोनों को मापने और तुलना करने के लिए जटिल हैं। इसके अलावा, व्यक्तिगत उपयोगकर्ता वास्तव में थ्रूपुट की परवाह नहीं करते हैं (जो कि एक सिस्टम-व्यापी उपाय है)। वे वास्तव में जिस चीज की परवाह करते हैं, वह है विलंबता और लेनदेन शुल्क - विशेष रूप से, कि उनके लेनदेन की पुष्टि जितनी जल्दी हो सके और सस्ते में की जाती है। हालांकि कई अन्य कंप्यूटर सिस्टम का मूल्यांकन लागत/प्रदर्शन के आधार पर भी किया जाता है, लेनदेन शुल्क ब्लॉकचेन सिस्टम के लिए प्रदर्शन की कुछ नई धुरी है जो वास्तव में पारंपरिक कंप्यूटर सिस्टम में मौजूद नहीं है।

विलंबता मापने में चुनौतियाँ

विलंबता पहली बार में सरल लगती है: लेन-देन की पुष्टि होने में कितना समय लगता है? लेकिन इस प्रश्न का उत्तर देने के लिए हमेशा कई अलग-अलग तरीके होते हैं।

सबसे पहले, हम समय में विभिन्न बिंदुओं के बीच विलंबता को माप सकते हैं और अलग-अलग परिणाम प्राप्त कर सकते हैं। उदाहरण के लिए, जब उपयोगकर्ता स्थानीय रूप से "सबमिट" बटन दबाता है, या जब लेन-देन मेमपूल को हिट करता है, तो क्या हम विलंबता को मापना शुरू करते हैं? और क्या हम उस घड़ी को रोकते हैं जब लेन-देन प्रस्तावित ब्लॉक में होता है, या जब एक ब्लॉक की पुष्टि एक फॉलो-अप ब्लॉक या छह से होती है?

सबसे आम दृष्टिकोण सत्यापनकर्ताओं के दृष्टिकोण को लेता है, उस समय को मापता है जब ग्राहक पहली बार लेन-देन को प्रसारित करता है, उस समय तक लेन-देन की "पुष्टि" होती है (इस अर्थ में कि वास्तविक दुनिया के व्यापारी प्राप्त भुगतान पर विचार करेंगे और माल जारी करेंगे) . बेशक, अलग-अलग व्यापारी अलग-अलग स्वीकृति मानदंड लागू कर सकते हैं, और यहां तक ​​​​कि एक भी व्यापारी लेनदेन की राशि के आधार पर विभिन्न मानकों का उपयोग कर सकता है।

सत्यापनकर्ता-केंद्रित दृष्टिकोण कई चीजों को याद करता है जो व्यवहार में मायने रखती हैं। सबसे पहले, यह पीयर-टू-पीयर नेटवर्क पर विलंबता को अनदेखा करता है (जब क्लाइंट किसी लेन-देन को प्रसारित करता है, जब तक कि अधिकांश नोड्स ने इसे सुना है?) और क्लाइंट-साइड लेटेंसी (लेन-देन तैयार करने में कितना समय लगता है?) ग्राहक की स्थानीय मशीन पर?) एथेरियम भुगतान पर हस्ताक्षर करने जैसे सरल लेनदेन के लिए क्लाइंट-साइड विलंबता बहुत छोटी और अनुमानित हो सकती है, लेकिन अधिक जटिल मामलों के लिए महत्वपूर्ण हो सकती है जैसे कि एक संरक्षित Zcash लेनदेन को सही साबित करना।

भले ही हमने समय की खिड़की को मानकीकृत किया हो, हम विलंबता के साथ मापने की कोशिश कर रहे हैं, उत्तर लगभग हमेशा होता है यह निर्भर करता है. कभी भी निर्मित किसी भी क्रिप्टोकुरेंसी सिस्टम ने निश्चित लेनदेन विलंबता की पेशकश नहीं की है। याद रखने के लिए अंगूठे का एक मौलिक नियम है:

विलंबता एक वितरण है, एक संख्या नहीं।

नेटवर्किंग अनुसंधान समुदाय ने इसे लंबे समय से समझा है (देखें, उदाहरण के लिए, यह गिल टेने द्वारा उत्कृष्ट वार्ता) वितरण की "लंबी पूंछ" पर विशेष जोर दिया जाता है, क्योंकि 0.1% लेनदेन (या वेब सर्वर क्वेरी) में अत्यधिक उन्नत विलंबता गंभीर रूप से प्रभावित होगी प्रभाव अंत उपयोगकर्ताओं।

ब्लॉकचेन के साथ, पुष्टि विलंबता कई कारणों से भिन्न हो सकती है:

बैचिंग: अधिकांश सिस्टम किसी न किसी तरह से बैच लेनदेन करते हैं, उदाहरण के लिए अधिकांश लेयर 1 सिस्टम पर ब्लॉक में। यह परिवर्तनशील विलंबता की ओर जाता है, क्योंकि कुछ लेन-देन को बैच भरने तक प्रतीक्षा करनी होगी। अन्य भाग्यशाली हो सकते हैं और अंतिम बैच में शामिल हो सकते हैं। इन लेन-देन की तुरंत पुष्टि हो जाती है और इनमें कोई अतिरिक्त विलंबता नहीं होती है।

परिवर्तनीय भीड़: अधिकांश प्रणालियाँ भीड़भाड़ से ग्रस्त हैं, जिसका अर्थ है कि अधिक लेन-देन पोस्ट किए जाते हैं (कम से कम कुछ समय) जो सिस्टम तुरंत संभाल सकता है। जब लेन-देन अप्रत्याशित समय पर प्रसारित होते हैं तो भीड़भाड़ कैसे भिन्न हो सकती है (अक्सर a . के रूप में सारगर्भित) पॉइज़न प्रक्रिया) या जब नए लेनदेन की दर पूरे दिन या सप्ताह में बदलती है, या किसी लोकप्रिय एनएफटी लॉन्च जैसी बाहरी घटनाओं के जवाब में।

सर्वसम्मति-परत विचरण: परत 1 पर लेनदेन की पुष्टि करने के लिए आमतौर पर एक ब्लॉक पर आम सहमति तक पहुंचने के लिए नोड्स के एक वितरित सेट की आवश्यकता होती है, जो भीड़ की परवाह किए बिना परिवर्तनशील देरी जोड़ सकता है। प्रूफ-ऑफ-वर्क सिस्टम अप्रत्याशित समय पर ब्लॉक ढूंढता है (यह भी संक्षेप में एक पॉइसन प्रक्रिया है)। प्रूफ-ऑफ-स्टेक सिस्टम विभिन्न देरी भी जोड़ सकते हैं (उदाहरण के लिए, यदि एक राउंड में समिति बनाने के लिए अपर्याप्त संख्या में नोड्स ऑनलाइन हैं, या यदि किसी लीडर के दुर्घटनाग्रस्त होने के जवाब में दृश्य परिवर्तन की आवश्यकता है)।

इन कारणों से, एक अच्छा दिशानिर्देश है:

विलंबता के दावों को माध्य या माध्यिका जैसी एकल संख्या के बजाय पुष्टिकरण समय का वितरण (या हिस्टोग्राम) प्रस्तुत करना चाहिए।

जबकि माध्य, माध्यिका या शतमक जैसे सारांश आँकड़े एक आंशिक तस्वीर प्रदान करते हैं, एक प्रणाली का सही मूल्यांकन करने के लिए संपूर्ण वितरण पर विचार करने की आवश्यकता होती है। कुछ अनुप्रयोगों में, औसत विलंबता अच्छी अंतर्दृष्टि प्रदान कर सकती है यदि विलंबता वितरण अपेक्षाकृत सरल है (उदाहरण के लिए, गाऊसी)। लेकिन क्रिप्टोक्यूरेंसी में, यह लगभग कभी नहीं होता है: आमतौर पर, धीमी पुष्टि समय की एक लंबी पूंछ होती है।

भुगतान चैनल नेटवर्क (जैसे लाइटनिंग नेटवर्क) एक अच्छा उदाहरण हैं। एक क्लासिक L2 स्केलिंग समाधान, ये नेटवर्क ज्यादातर समय बहुत तेज़ भुगतान पुष्टिकरण प्रदान करते हैं, लेकिन कभी-कभी उन्हें एक चैनल रीसेट की आवश्यकता होती है जो परिमाण के क्रम से विलंबता को बढ़ा सकता है।

और यहां तक ​​​​कि अगर हमारे पास सटीक विलंबता वितरण पर अच्छे आंकड़े हैं, तो वे समय के साथ बदल सकते हैं क्योंकि सिस्टम और सिस्टम पर मांग में बदलाव होता है। यह भी हमेशा स्पष्ट नहीं होता है कि प्रतिस्पर्धी प्रणालियों के बीच विलंबता वितरण की तुलना कैसे करें। उदाहरण के लिए, एक प्रणाली पर विचार करें जो 1 और 2 मिनट के बीच समान रूप से वितरित विलंबता (90 सेकंड के माध्य और माध्य के साथ) के साथ लेनदेन की पुष्टि करती है। यदि एक प्रतिस्पर्धी प्रणाली 95 मिनट में 1% लेन-देन की पुष्टि करती है, और अन्य 5% 11 मिनट में (90 सेकंड के माध्य और 60 सेकंड के माध्य के साथ), तो कौन सी प्रणाली बेहतर है? इसका उत्तर शायद यह है कि कुछ अनुप्रयोग पूर्व और कुछ बाद वाले को पसंद करेंगे।

अंत में, यह नोट करना महत्वपूर्ण है कि अधिकांश प्रणालियों में, सभी लेनदेन को समान रूप से प्राथमिकता नहीं दी जाती है। उपयोगकर्ता समावेश की उच्च प्राथमिकता प्राप्त करने के लिए अधिक भुगतान कर सकते हैं, इसलिए उपरोक्त सभी के अलावा, भुगतान किए गए लेनदेन शुल्क के कार्य के रूप में विलंबता भिन्न होती है। सारांश:

विलंबता जटिल है। जितना अधिक डेटा रिपोर्ट किया जाएगा, उतना ही बेहतर होगा। आदर्श रूप से, पूर्ण विलंबता वितरण को अलग-अलग भीड़भाड़ स्थितियों के तहत मापा जाना चाहिए। विभिन्न घटकों (स्थानीय, नेटवर्क, बैचिंग, आम सहमति विलंब) में विलंबता का टूटना भी सहायक होता है।

थ्रूपुट मापने में चुनौतियाँ

पहली नज़र में थ्रूपुट भी सरल लगता है: एक सिस्टम प्रति सेकंड कितने लेन-देन कर सकता है? दो प्राथमिक कठिनाइयाँ उत्पन्न होती हैं: वास्तव में एक "लेन-देन" क्या है, और क्या हम यह माप रहे हैं कि एक प्रणाली आज क्या करती है या यह क्या करने में सक्षम हो सकती है?

जबकि "लेन-देन प्रति सेकंड" (या टीपीएस) ब्लॉकचेन प्रदर्शन को मापने के लिए एक वास्तविक मानक है, लेन-देन माप की एक इकाई के रूप में समस्याग्रस्त हैं। सामान्य प्रयोजन प्रोग्रामयोग्यता ("स्मार्ट कॉन्ट्रैक्ट्स") या बिटकॉइन के मल्टीप्लेक्स लेनदेन या मल्टी-सिग सत्यापन के विकल्प जैसी सीमित सुविधाओं की पेशकश करने वाले सिस्टम के लिए, मौलिक मुद्दा यह है:

सभी लेनदेन समान नहीं होते हैं।

एथेरियम में यह स्पष्ट रूप से सच है, जहां लेनदेन में मनमाना कोड शामिल हो सकता है और राज्य को मनमाने ढंग से संशोधित किया जा सकता है। एथेरियम में गैस की धारणा का उपयोग लेन-देन की कुल मात्रा को मापने (और शुल्क लेने) के लिए किया जाता है, लेकिन यह ईवीएम निष्पादन वातावरण के लिए अत्यधिक विशिष्ट है। ईवीएम लेनदेन के एक सेट द्वारा किए गए काम की कुल राशि की तुलना करने का कोई आसान तरीका नहीं है, उदाहरण के लिए, बीपीएफ पर्यावरण का उपयोग करके सोलाना लेनदेन का एक सेट। या तो बिटकॉइन लेनदेन के एक सेट की तुलना करना समान रूप से भरा हुआ है।

ब्लॉकचेन जो लेन-देन की परत को एक आम सहमति परत और एक निष्पादन परत में अलग करती है, इसे और अधिक स्पष्ट कर सकती है। (शुद्ध) सर्वसम्मति परत पर, थ्रूपुट को प्रति यूनिट समय श्रृंखला में जोड़े गए बाइट्स में मापा जा सकता है। निष्पादन परत हमेशा अधिक जटिल होगी।

सरल निष्पादन परतें, जैसे रोलअप सर्वर जो केवल भुगतान लेनदेन का समर्थन करते हैं, गणना की मात्रा निर्धारित करने की कठिनाई से बचते हैं। इस मामले में भी, हालांकि, इनपुट और आउटपुट की संख्या में भुगतान भिन्न हो सकते हैं। भुगतान चैनल लेनदेन आवश्यक "हॉप्स" की संख्या में भिन्न हो सकते हैं जो थ्रूपुट को प्रभावित करते हैं। और रोलअप सर्वर थ्रूपुट इस बात पर निर्भर कर सकता है कि लेन-देन के एक बैच को सारांश परिवर्तनों के एक छोटे से सेट तक "नेट" किया जा सकता है।

थ्रूपुट के साथ एक और चुनौती सैद्धांतिक क्षमता का मूल्यांकन करने के लिए आज के प्रदर्शन को अनुभवजन्य रूप से मापने से परे है। यह संभावित क्षमता का मूल्यांकन करने के लिए सभी प्रकार के मॉडलिंग प्रश्नों का परिचय देता है। सबसे पहले, हमें निष्पादन परत के लिए एक यथार्थवादी लेनदेन कार्यभार पर निर्णय लेना चाहिए। दूसरा, वास्तविक प्रणाली लगभग कभी भी सैद्धांतिक क्षमता हासिल नहीं करती है, खासकर ब्लॉकचेन सिस्टम। मजबूती के कारणों के लिए, हम आशा करते हैं कि नोड कार्यान्वयन विषम और व्यवहार में विविध हैं (बजाय एक एकल सॉफ़्टवेयर कार्यान्वयन चलाने वाले सभी क्लाइंट के)। यह ब्लॉकचेन थ्रूपुट के सटीक सिमुलेशन को संचालित करना और भी कठिन बना देता है। 

कुल मिलाकर:

थ्रूपुट के दावों के लिए लेन-देन के कार्यभार और सत्यापनकर्ताओं की आबादी (उनकी मात्रा, कार्यान्वयन और नेटवर्क कनेक्टिविटी) की सावधानीपूर्वक व्याख्या की आवश्यकता होती है। किसी भी स्पष्ट मानक के अभाव में, Ethereum जैसे लोकप्रिय नेटवर्क से ऐतिहासिक कार्यभार पर्याप्त है।

विलंबता-थ्रूपुट ट्रेडऑफ़

विलंबता और थ्रूपुट आमतौर पर एक ट्रेडऑफ़ होते हैं। जैसा लेफ्टेरिस कोकोरिस-कोगियास रूपरेखा, यह ट्रेडऑफ़ अक्सर सुचारू नहीं होता है, एक विभक्ति बिंदु के साथ जहां विलंबता तेजी से बढ़ जाती है क्योंकि सिस्टम लोड अपने अधिकतम थ्रूपुट तक पहुंचता है।

शून्य-ज्ञान रोलअप सिस्टम थ्रूपुट/विलंबता ट्रेडऑफ़ का एक प्राकृतिक उदाहरण प्रस्तुत करते हैं। लेन-देन के बड़े बैच समय साबित करने में वृद्धि करते हैं जो विलंबता को बढ़ाता है। लेकिन ऑन-चेन फ़ुटप्रिंट, प्रूफ़ आकार और सत्यापन लागत दोनों के संदर्भ में, बड़े बैच आकार के साथ अधिक लेन-देन पर परिशोधित किया जाएगा, जिससे थ्रूपुट बढ़ेगा।

लेनदेन शुल्क

निश्चित रूप से, अंतिम उपयोगकर्ता विलंबता और . के बीच ट्रेडऑफ़ के बारे में अधिक परवाह करते हैं फीस, विलंबता और थ्रूपुट नहीं। उपयोगकर्ताओं के पास थ्रूपुट के बारे में बिल्कुल भी परवाह करने का कोई सीधा कारण नहीं है, केवल यह कि वे सबसे कम संभव शुल्क के लिए लेनदेन की पुष्टि कर सकते हैं (कुछ उपयोगकर्ता शुल्क के बारे में अधिक ध्यान रखते हैं और अन्य विलंबता के बारे में अधिक)। उच्च स्तर पर, शुल्क कई कारकों से प्रभावित होते हैं:

  1. लेन-देन करने के लिए बाजार की कितनी मांग है?
  2. सिस्टम द्वारा क्या समग्र थ्रूपुट हासिल किया जाता है?
  3. सिस्टम सत्यापनकर्ताओं या खनिकों को कुल कितना राजस्व प्रदान करता है?
  4. इस राजस्व का कितना हिस्सा लेन-देन शुल्क बनाम मुद्रास्फीति पुरस्कारों पर आधारित है?

पहले दो कारक मोटे तौर पर आपूर्ति/मांग वक्र हैं जो बाजार-समाशोधन मूल्य की ओर ले जाते हैं (हालांकि यह दावा किया गया है कि खनिक इस बिंदु से ऊपर शुल्क बढ़ाने के लिए एक कार्टेल के रूप में कार्य करते हैं) अन्य सभी समान होने के कारण, अधिक थ्रूपुट को कम शुल्क की ओर ले जाना चाहिए, लेकिन बहुत कुछ चल रहा है।

विशेष रूप से, ऊपर दिए गए अंक 3 और 4 ब्लॉकचैन सिस्टम डिज़ाइन के मूलभूत प्रश्न हैं, फिर भी हमारे पास उनमें से किसी के लिए अच्छे सिद्धांतों की कमी है। हमें मंहगाई पुरस्कार बनाम लेनदेन शुल्क से खनिकों को राजस्व देने के फायदे और नुकसान के बारे में कुछ समझ है। हालांकि, ब्लॉकचैन सर्वसम्मति प्रोटोकॉल के कई आर्थिक विश्लेषणों के बावजूद, हमारे पास अभी भी व्यापक रूप से स्वीकृत मॉडल नहीं है कि कितना राजस्व सत्यापनकर्ताओं को जाना है। आज अधिकांश प्रणालियाँ इस बारे में एक शिक्षित अनुमान में निर्माण करती हैं कि सिस्टम के व्यावहारिक उपयोग का गला घोंटने के बिना सत्यापनकर्ताओं को ईमानदारी से व्यवहार करने के लिए कितना राजस्व पर्याप्त है। सरलीकृत मॉडल में, यह दिखाया जा सकता है कि सत्यापनकर्ताओं को पुरस्कार के साथ 51% हमले के पैमाने को बढ़ाने की लागत.

हमलों की लागत बढ़ाना अच्छी बात है, लेकिन हम यह भी नहीं जानते कि कितनी सुरक्षा "पर्याप्त" है। कल्पना कीजिए कि आप दो मनोरंजन पार्कों में जाने पर विचार कर रहे हैं। उनमें से एक दूसरे की तुलना में सवारी रखरखाव पर 50% कम खर्च करने का दावा करता है। क्या इस पार्क में जाना एक अच्छा विचार है? हो सकता है कि वे अधिक कुशल हों और कम पैसे में समान सुरक्षा प्राप्त कर रहे हों। शायद दूसरा बिना किसी लाभ के सवारी को सुरक्षित रखने के लिए आवश्यकता से अधिक खर्च कर रहा है। लेकिन ऐसा भी हो सकता है कि पहला पार्क खतरनाक हो। ब्लॉकचेन सिस्टम समान हैं। एक बार जब आप थ्रूपुट को बाहर कर देते हैं, तो कम शुल्क वाले ब्लॉकचेन की फीस कम होती है क्योंकि वे अपने सत्यापनकर्ताओं को कम पुरस्कृत (और इसलिए प्रोत्साहित) कर रहे हैं। हमारे पास आज यह आकलन करने के लिए अच्छे उपकरण नहीं हैं कि क्या यह ठीक है या यदि यह सिस्टम को हमले की चपेट में छोड़ देता है। कुल मिलाकर:

सिस्टम के बीच फीस की तुलना करना भ्रामक हो सकता है। भले ही लेन-देन शुल्क उपयोगकर्ताओं के लिए महत्वपूर्ण हैं, वे सिस्टम डिज़ाइन के अलावा कई कारकों से प्रभावित होते हैं। संपूर्ण प्रणाली का विश्लेषण करने के लिए थ्रूपुट एक बेहतर मीट्रिक है।

निष्कर्ष

प्रदर्शन का निष्पक्ष और सटीक मूल्यांकन करना कठिन है। यह कार के प्रदर्शन को मापने के लिए भी उतना ही सच है। ब्लॉकचेन की तरह ही, अलग-अलग लोग अलग-अलग चीजों की परवाह करेंगे। कारों के साथ, कुछ उपयोगकर्ता टॉप-स्पीड या एक्सेलेरेशन के बारे में परवाह करेंगे, अन्य गैस माइलेज के बारे में और अभी भी दूसरों को रस्सा क्षमता के बारे में। ये सभी मूल्यांकन करने के लिए गैर-तुच्छ हैं। उदाहरण के लिए, अमेरिका में, पर्यावरण संरक्षण एजेंसी विस्तृत दिशा-निर्देश रखती है कि कैसे गैस माइलेज का मूल्यांकन किया जाता है और साथ ही इसे डीलरशिप पर उपयोगकर्ताओं को कैसे प्रस्तुत किया जाना चाहिए।

मानकीकरण के इस स्तर से ब्लॉकचेन स्पेस एक लंबा रास्ता तय करता है। कुछ क्षेत्रों में, हम भविष्य में एक सिस्टम के थ्रूपुट का मूल्यांकन करने के लिए या विलंबता वितरण प्रस्तुत करने के लिए मानकीकृत ग्राफ़ के साथ मानकीकृत कार्यभार के साथ वहां पहुंच सकते हैं। कुछ समय के लिए, मूल्यांकनकर्ताओं और बिल्डरों के लिए सबसे अच्छा तरीका मूल्यांकन पद्धति के विस्तृत विवरण के साथ जितना संभव हो उतना डेटा एकत्र करना और प्रकाशित करना है, ताकि इसे पुन: प्रस्तुत किया जा सके और अन्य प्रणालियों की तुलना में किया जा सके।

समय टिकट:

से अधिक आंद्रेसेन होरोविट्ज़