हाइपरलेजर ब्लॉकचेन के घटक / Hyperledger Blockchain Components
पीयर / नोड - पीयर नेटवर्क से जुड़े प्रत्येक कंप्यूटर को उस ब्लॉकचेन प्रणाली के लिए उपयुक्त नोड एप्लिकेशन स्थापित करके चलाना चाहिए जिसमें वह भाग लेना चाहता है। तकनीकी रूप से, ब्लॉकचेन एक सेवा ओवरले नेटवर्क (Service Overlay Network - SON) बनाता है। इस नेटवर्क में नोड बनने के लिए कंप्यूटर एप्लिकेशन को संबंधित संदेशों को संसाधित करने और SON की साझा स्थिति बदलने में सक्षम होना चाहिए।
कंसेंसस प्रोटोकॉल - कंसेंसस प्रोटोकॉल नोड एप्लिकेशन के एक भाग के रूप में लागू किया जाता है। यह लेजर से सहमति प्राप्त करने के नियम और “विश्व स्थिति” निर्धारित करने की विधि प्रदान करता है। उदाहरण हैं Proof of Work (PoW), Proof of Stake (PoS), Byzantine Fault Tolerance (BFT), Proof of Vote (PoV) और Delegated Proof of Stake (DPoS)।
स्मार्ट कॉन्ट्रैक्ट - नोड एप्लिकेशन के भीतर (वर्चुअल मशीन में) चलने वाला कंप्यूटर स्रोत कोड। इसमें वे नियम होते हैं जिन पर अनुबंध के पक्ष एक-दूसरे से संपर्क करने के लिए सहमत होते हैं। यह वितरित लेजर के बाहर से भी संचालित हो सकता है।
वर्चुअल मशीन - वर्चुअल मशीन नोड एप्लिकेशन में चलने वाला कंप्यूटर प्रोग्राम है, जो स्मार्ट कॉन्ट्रैक्ट की स्थिति को प्रबंधित करने वाले विशिष्ट निर्देशों को समझ सकता है। अनुबंध की शर्तों को लागू करने के लिए निर्देश विशेष प्रोग्रामिंग भाषा में दिए जाते हैं।
वितरित लेजर - नोड एप्लिकेशन के भीतर प्रबंधित की जाने वाली डेटा संरचना। पीयर नेटवर्क के प्रत्येक पीयर/नोड द्वारा बनाए रखा जाने वाला यह लेजर ब्लॉकचेन और स्थिति डेटाबेस से बना होता है।
इवेंट्स - ब्लॉकचेन में महत्वपूर्ण गतिविधियों (जैसे नया ब्लॉक) और स्मार्ट कॉन्ट्रैक्ट से संबंधित गतिविधियों की सूचनाएँ उत्पन्न करते हैं।
सदस्यता - अनुमति-आधारित ब्लॉकचेन नेटवर्क में सदस्यता सेवाएँ पहचानों को प्रमाणित, अधिकृत और प्रबंधित करती हैं।
