हाइपरलेगर बेसू – ओपन सोर्स हाइपरलेगर पब्लिक ब्लॉकचेन

क्या आप हाइपरलेगर बेसू के बारे में जानना चाहते हैं? यदि आप करते हैं, तो आप सही जगह पर आए हैं.

ब्लॉकचैन की दुनिया रोमांचक परियोजनाओं के साथ खिल रही है। यह उन सभी कंपनियों के लिए सबसे अच्छा समाधान लाने के बारे में है जो ब्लॉकचेन का उपयोग करना चाहते हैं.

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

Hyperledger में कई प्रोजेक्ट शामिल हैं जिनमें सबसे लोकप्रिय Hyperledger Fabric है.


Hyperledger Besu से मिलो, एक नया ओपन सोर्स प्रोजेक्ट है जो हाल ही में प्रोजेक्ट्स की हाइपरलेगर सूची में जोड़ा गया है.

Contents

क्या है हाइपरलिडर बेस्सू?

Hyperledger Besu Hyperledger को आधिकारिक रूप से शामिल करने वाली पहली सार्वजनिक ब्लॉकचेन परियोजना है। पदभार संभालने से पहले, इसे कॉनसेनस पैंथियन के रूप में जाना जाता है। नए सदस्य को पहली बार 8 दिसंबर को कंसोर्टियम के सदस्य के लिए प्रस्तावित किया गया था.

यह विचार करते हुए एक बड़ा कदम है कि हमारे पास कंसोर्टियम के भीतर हाइपरलेडेर फैब्रिक और हाइपरलेडेर सॉवोथ सहित कई परियोजनाएँ हैं, जो क्रमशः IBM और Intel दोनों द्वारा समर्थित हैं।.

अगस्त 29, 2019 को हाइपरल्डर्स बेसू को कंसोर्टियम का हिस्सा बनाने की घोषणा की गई। यह विचार करने के लिए एक महान अतिरिक्त था कि यह हाइपरलॉगर के रैंकों में शामिल होने वाला पहला सार्वजनिक ब्लॉकचेन है जहां केवल अनुमति प्राप्त ब्लॉकचेन हैं.

तो, क्या है हाइपरलिडर बेस्सू?

यह एक ओपन-सोर्स एथेरियम क्लाइंट है जिसे अपाचे 2.0 लाइसेंस के साथ विकसित किया गया है। यह जावा में भी लिखा गया है और एथेरियम सार्वजनिक नेटवर्क का उपयोग करता है। बेसु को कार्यात्मक बनाने के लिए इस्तेमाल की जाने वाली अन्य प्रमुख तकनीकों में गोरली, रिंकीबी और रोपस्टन शामिल हैं.

जब सर्वसम्मति विधि की बात आती है, तो यह प्रूफ ऑफ अथॉरिटी (क्लिक और आईबीएफटी 2.0) और प्रूफ ऑफ वर्क (एटा) का उपयोग करता है.

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

एक Ethereum क्लाइंट क्या है?

यदि आपने ध्यान दिया है, तो आप पहले से ही जानते हैं कि हमने बेसु को एक Ethereum ग्राहक के रूप में उल्लेख किया है। तो, यह एक Ethereum क्लाइंट क्या है? आइए ढूंढते हैं.

Ethereum क्लाइंट एक सॉफ्टवेयर है जिसका उपयोग Ethereum प्रोटोकॉल को लागू करने के लिए किया जाता है। सरल शब्दों में, इसका उपयोग निम्नलिखित चीजों के लिए किया जा सकता है:

  • लेनदेन को संसाधित करने के लिए Ethereum blockchain में एक निष्पादन वातावरण बनाएं
  • लेनदेन के निष्पादन को संग्रहीत करने सहित लगातार डेटा संग्रहण
  • नोड के बीच पीयर-टू-पीयर (पी 2 पी) नेटवर्क संचार सक्षम करें
  • सुरक्षित विकास और ब्लॉकचेन इंटरैक्शन के लिए एपीआई प्रदान करता है.

हाइपरलडर्स बेसु के साथ आप क्या कर सकते हैं? हाइपरलिडर बेसू उपयोग के मामले

Hyperledger Besu blockchain क्या है, इसका बेहतर अंदाजा लगाने के लिए, आइए जानें उन चीजों को, जो हाइपरलिडर बेस नेटवर्क का उपयोग करके की जा सकती हैं.

पहली बात जो आप बेसु के बारे में देखेंगे, वह है इसका कमांड-लाइन इंटरफ़ेस। यह JSON-RPC API भी प्रदान करता है। इन दोनों का उपयोग Ethereum नेटवर्क पर नोड्स की निगरानी, ​​डिबग, रखरखाव और चलाने के लिए किया जा सकता है.

संक्षेप में, इसका उपयोग उन चीजों के लिए किया जा सकता है जो एक Ethereum नेटवर्क के लिए बहुत समान हैं:

  • विकेंद्रीकृत ऐप (डीएपी) विकास
  • स्मार्ट अनुबंध विकास
  • ईथर का खनन

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

बेसु प्रमुख विशेषताएं: कैसे हाइपरलिडर Besu काम करता है

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

EEA (एंटरप्राइज Ethereum Alliance) विनिर्देश

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

EVM (एथेरियम वर्चुअल मशीन)

ईवीएम हाइपरलेगर बेसु ब्लॉकचेन के मूल में है। यह ट्यूरिंग पूर्ण है। यह इथेरियम ब्लॉकचेन लेनदेन के माध्यम से स्मार्ट अनुबंध निष्पादन में मदद करता है.

सहमति एल्गोरिदम

जब सर्वसम्मति एल्गोरिथ्म की बात आती है तो हाइपरल्डर्स बेसू अच्छे विकल्प प्रदान करता है। बॉक्स से बाहर, आपको प्रूफ ऑफ़ वर्क और प्रूफ ऑफ़ अथॉरिटी सर्वसम्मति एल्गोरिदम दोनों का समर्थन मिलता है। एथेरियम नेटवर्क पर लेनदेन करने के लिए एल्गोरिदम का उपयोग किया जाता है.

कार्य का प्रमाण → कार्य के प्रमाण के साथ, खनिक, इथेरियम मेननेट पर खनन गतिविधि कर सकते हैं। प्रयोजन के लिए, एताश का उपयोग किया जाता है.

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

  • बॉक्स से बाहर, आप आईबीएफटी 2.0 का उपयोग कर सकते हैं। स्वीकृत खाते ब्लॉक और लेनदेन सत्यापन का ध्यान रखते हैं। अनुमोदित खातों को सत्यापनकर्ता के रूप में जाना जाता है। सत्यापनकर्ताओं का समूह तब शक्ति की एक इकाई के रूप में कार्य करता है, जहाँ वे सत्यापनकर्ताओं को जोड़ने / हटाने के लिए मतदान कर सकते हैं। एक सीमा यह है कि IBFT 2.0 कांटे की अनुमति नहीं देता है, और हमेशा एक ही मुख्य श्रृंखला होगी.
  • क्लिक एक सुरक्षा एल्गोरिथ्म है जो गलती सहिष्णुता सुनिश्चित करता है। यह असफल सत्यापनकर्ताओं में से आधे तक सहन कर सकता है। IBFT 2.0 के लिए, ब्लॉक बनाने की प्रक्रिया को जारी रखने के लिए कम से कम 2/3 सत्यापनकर्ताओं को चलाना आवश्यक है.

भंडारण

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

ब्लॉकचेन

→ ब्लॉक हेडर का उपयोग चेन बनाने के लिए किया जाता है। ब्लॉक हेडर के भीतर की जानकारी का उपयोग ब्लॉकचेन स्टेट को क्रिप्टोग्राफिक रूप से सत्यापित करने के लिए किया जाता है.

→ दूसरी ओर, ब्लॉक निकाय में प्रत्येक ब्लॉक के लिए ऑर्डर ट्रांजेक्शन लिस्ट होती है

→ लेनदेन निष्पादन मेटाडेटा को लेनदेन रसीद में संग्रहीत किया जाता है.

विश्व राज्य

→ राज्यरूट हैश का उपयोग हर ब्लॉक हैडर द्वारा विश्व राज्य के संदर्भ में किया जाता है.

→ यह पता करने के लिए खातों की मैपिंग है

→ ईथर शेष बाहरी स्वामित्व वाले खातों में संग्रहीत किया जाता है

→ स्मार्ट कॉन्ट्रैक्ट में कोड और स्टोरेज होता है

पी 2 पी नेटवर्किंग

जब यह P2P नेटवर्किंग की बात आती है, तो बेसू devp2p Ethereum नेटवर्क प्रोटोकॉल को लागू करता है। प्रोटोकॉल अंतर-ग्राहक संचार सुनिश्चित करता है। यह एक अतिरिक्त IBFT2 उप-प्रोटोकॉल के रूप में भी कार्य करता है। यूडीपी-आधारित प्रोटोकॉल का उपयोग करके खोज की जाती है, इंटरनेट नेटवर्क के समान। संचार के लिए, यह आरएलपीएक्स – एक टीसीपी-आधारित प्रोटोकॉल का उपयोग करता है। दूसरी ओर, RLPx, ETH वायर प्रोटोकॉल (लेनदेन राज्य सिंक्रनाइज़ेशन के लिए) और IBF उप-प्रोटोकॉल (सर्वसम्मति से निर्णय लेने के लिए) सहित विभिन्न उप-प्रोटोकॉल का उपयोग करता है

उपयोगकर्ता-फेसिंग एपीआई

बेसु उत्कृष्ट एपीआई के साथ आता है। HTTP और WebSocket प्रोटोकॉल पर उपलब्ध एपीआई में EEA JSON-RPC API और मेननेट Ethereum API शामिल हैं। यह GraphQL API का भी समर्थन करता है.

निगरानी

हाइपरल्डर्स बेसु ब्लॉकचेन निगरानी सुविधाओं का समर्थन करता है – जिसमें नेटवर्क और नोड प्रदर्शन मॉनिटर शामिल हैं। प्रोमेथियस का उपयोग नोड प्रदर्शन को मॉनिटर करने के लिए किया जाता है। इसके अलावा, JSON-RPC API विधि का उपयोग डीबग_मेट्रिक्स के लिए किया जा सकता है.

जब नेटवर्क प्रदर्शन की बात आती है, तो EthStats नेटवर्क मॉनिटर या ब्लॉक एक्सप्लोरर सहित एलेथी उपकरण का उपयोग किया जाता है.

एकांत

गोपनीयता के लिए, बेसू एक निजी लेनदेन प्रबंधक प्रदान करता है। यह सुनिश्चित करता है कि लेन-देन में शामिल पक्षों को अपनी पहचान की चोरी या किसी भी जानकारी के रिसाव के बारे में चिंता करने की ज़रूरत नहीं है.

अनुमति देना

अंत में, यह उचित अनुमति प्रबंधन प्रदान करता है जो सुनिश्चित करता है कि केवल नोड्स को भाग लेने की अनुमति है.

हाइपरलडर्स बेसु आर्किटेक्चर

हाइपरलेगर बेसू वास्तुकला सरल और प्रभावी है। हमने फीचर सेक्शन के सभी प्रमुख घटकों पर चर्चा की है.

हाइपरलडर्स बेसु आर्किटेक्चर

बेसू के प्रमुख तीन मुख्य घटकों में निम्नलिखित शामिल हैं.

  • भंडारण
  • एथेरियम कोर
  • नेटवर्किंग

आइए पहले Ethereum core की चर्चा करें। कोर में एथेरियम वर्चुअल मशीन (EVM) होता है। यह किसी भी लेनदेन को निष्पादित करने के लिए जिम्मेदार है। EVM के शीर्ष पर, Tx प्रोसेसर है जो EVM को कुशलतापूर्वक और प्रभावी ढंग से कार्य करने में मदद करता है.

आम सहमति विधियाँ भी इथेरियम कोर का एक हिस्सा हैं। यहां हमारे पास PoW, Clique और IBFT2 सहित सर्वसम्मति के तरीके हैं। एथेरियम कोर के अन्य दो मुख्य घटकों में शामिल हैं

  • लेन-देन पूल → लेन-देन पूल लेन-देन संबंधी जानकारी संग्रहीत करता है
  • सिंक्रोनाइज़र → सभी नोड्स और नेटवर्क को सिंक्रोनाइज़ करने में मदद करता है.

अजीब के लिए, हमारे पास ब्लॉकचेन और विश्व राज्य है। विश्व राज्य में खाता राज्य, खाता संग्रहण और कोड संग्रहण शामिल हैं.

अंत में, नेटवर्किंग है जो Ethereum devp2p प्रोटोकॉल का उपयोग करके संचालित होती है। चार मुख्य घटकों में शामिल हैं

  • खोज
  • RLPx
  • ईटीएच उप-प्रोटोकॉल
  • IBF उप-प्रोटोकॉल

बेसू के लिए सिस्टम की आवश्यकता

जब सिस्टम की आवश्यकता होती है तो हाइपरलिडर बेसू ब्लॉकचेन बहुत लचीला होता है। जैसा कि नेटवर्क प्रकृति में गतिशील हो सकते हैं, जिसमें विश्व राज्य आकार, लेनदेन की संख्या, ब्लॉक गैस सीमा और क्वेरी जटिलता शामिल हैं, सिस्टम आवश्यकता बहुत भिन्न हो सकती है.

लेकिन, अधिकांश भाग के लिए, आपको निम्नलिखित की आवश्यकता है.

  • 4 जीबी की रैम। यदि आप एथेरम मेननेट चलाने का निर्णय ले रहे हैं, तो आपको 8 जीबी रैम की आवश्यकता है
  • डिस्क स्थान के संदर्भ में, एथेरियम मेननेट के साथ काम करते समय आपको पूर्ण सिंक के लिए कम से कम 3 टीबी की आवश्यकता होती है

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

हाइपरल्डर्स बेसु रोडमैप

तथ्य यह है कि यह अक्टूबर 2018 से खुला स्रोत चला गया, यह अब किसी के भी योगदान के लिए खुला है। हाइपरलेगर बेसू का रोडमैप दिलचस्प लग रहा है। नीचे मुख्य रोडमैप मील के पत्थर हैं जिनका वे लक्ष्य बना रहे हैं.

→ गोपनीयता समूह, खाता अनुमति, यूआई, इस्तांबुल नेटवर्क उन्नयन की अनुमति दें

: हाइपरलेगर बेसु 1.2, 31 जुलाई 2019

→ स्ट्रीम सपोर्ट, आईबीएफटी के लिए कस्टम मॉनीटरिंग, गवर्नेंस की अनुमति: हाइपरलेडर बेसू 1.3, 07 अक्टूबर, 2019

→ मल्टी एथेरम नेटवर्क क्लाइंट, क्रॉस-प्राइवेसी ग्रुप, एडवांस्ड प्राइवेसी फीचर्स, एंटरप्राइज इंटीग्रेशन, एथेरियम 2.0, अर्ली 2020.

बाइनरी वितरण स्थापित करना, स्रोत से भवन और बेसु शुरू करना

इस खंड में, हम सीखेंगे कि कैसे बेसू को स्थापित करें, निर्माण करें, और इसे मैकओएस और अन्य ऑपरेटिंग सिस्टम पर शुरू करें.

बाइनरी वितरण स्थापित करना

यदि आप Mac OS का उपयोग कर रहे हैं, तो आपके पास होना चाहिए होमब्रू और जावा JDK आरंभ करने के लिए। आपको जावा 11+ की भी आवश्यकता है क्योंकि पहले के जावा संस्करण समर्थित नहीं हैं.

अब, होमब्रे का उपयोग करके इंस्टॉल करने के लिए निम्न कमांड चलाएँ.

काढ़ा नल hyperledger / besu

काढ़ा स्थापित करें

यह जाँचने के लिए कि क्या बेसु सफलतापूर्वक स्थापित है, निम्न कमांड के साथ जांचें.

बगल में

यदि आप यूनिक्स / लिनक्स / विंडोज का उपयोग कर रहे हैं, तो आप बेसू डाउनलोड करें पैकेज्ड बायनेरिज़. डाउनलोड हो जाने के बाद, फ़ाइलों को अनपैक करें और besu- डायरेक्टरी में जाएं.

यह पुष्टि करने के लिए कि बेसु सही तरीके से स्थापित है, का उपयोग करें besu –हेल्प आदेश.

स्रोत से बनाएँ

स्रोत से बेसु का निर्माण करने के लिए, आपको बेसू भंडार को क्लोन करना होगा.

git क्लोन-व्यापक https://github.com/hyperledger/besu.git

एक बार क्लोनिंग हो जाने के बाद, हम निम्नलिखित कमांड का उपयोग करके परीक्षणों को समाप्त कर देंगे:

./ gradlew बिल्ड -x परीक्षण

अब, कमांड का उपयोग करके वितरण निर्देशिका पर जाएं:

सीडी निर्माण / वितरण /

वहां से, आपको निम्नलिखित कमांड का उपयोग करके वितरण संग्रह का विस्तार करना होगा.

tar -xzf besu-.tar.gz

विस्तारित फ़ाइलों के साथ, अब नए फ़ोल्डर में जाएं.

सीडी बेसु- /

बिन / बेसु -हेल्प

यदि अंतिम कमांड सफलतापूर्वक चलती है, तो आपने सफलतापूर्वक स्रोत से निर्माण किया है.

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

बेसु शुरू

बहुत बढ़िया, अब जब हमारे पास बेसु पहले से स्थापित है, तो हमें अब इसे चलाना होगा। आरंभ करने के लिए, आपको निम्न चरण करने होंगे.

  • स्थानीय ब्लॉक डेटा
  • उत्पत्ति विन्यास
  • पुष्टि करें कि नोड चल रहा है या नहीं
  • परीक्षण के लिए नोड चलाएँ

पहला कदम स्थानीय ब्लॉक डेटा सेट करना है। यदि आप पिछले नेटवर्क से जुड़े हैं, तो आपको स्थानीय ब्लॉक डेटा से छुटकारा पाने की आवश्यकता है। आप नए स्थानीय ब्लॉक डेटा को निर्दिष्ट करने के लिए –डेटा-पथ विकल्प को भी कॉन्फ़िगर कर सकते हैं.

आप स्थानीय ब्लॉक डेटा को बेसू / बिल्ड / डिस्ट्रीब्यूशन / बेसु-डायरेक्टरी से हटा सकते हैं। वहां, डेटाबेस निर्देशिका को हटाएं, और आप जाने के लिए अच्छे हैं!

यदि आप Mainnet, Goerli, Rinkeby, या Ropsten का उपयोग कर रहे हैं, तो जब आप उनसे जुड़ते हैं तो जीनस कॉन्फ़िगरेशन निर्दिष्ट होता है.

इसके अलावा, आप खाली बूटनोड के साथ उत्पत्ति विन्यास शुरू करने के लिए –network = dev विशेषता निर्दिष्ट कर सकते हैं। इसके अलावा, यह एक निश्चित कम कठिनाई के साथ उत्पत्ति विन्यास सेट करता है.

यह पुष्टि करने के लिए कि नोड चल रहा है, तो आपको -rpc-http-enable विकल्प का उपयोग करने की आवश्यकता है। एक बार CURL का उपयोग करने के बाद JSON-RPC API विधियों को कॉल करें। यदि कोई उत्तर है, तो नोड चल रहा है.

अंत में, परीक्षण के लिए नोड चलाने के लिए, आपको निम्नलिखित कमांड का उपयोग करने की आवश्यकता है

besu –network = dev –miner-enable -miner-coinbase = 0xfe3b557e8fb62b89f4916b721be55ceb828dbd73 –rpc-http-cors-originins = “all” -host-whitelist = “*” -rpc-ws- सक्षम- pc- सक्षम- pc- सक्षम पथ = / tmp / tmpDatdir

हाइपरलेगर बेसू में गोपनीयता

अनुमति प्राप्त नेटवर्क को उनकी गोपनीयता सुविधाओं के लिए जाना जाता है। बेसू अलग नहीं है क्योंकि यह बॉक्स से बाहर उत्कृष्ट गोपनीयता विकल्प प्रदान करता है। बेसु के साथ, आप उपयोग कर सकते हैं ईईए-अनुपालन गोपनीयता या बेसु-विस्तारित गोपनीयता.

गोपनीयता समूह बनाने और प्रबंधित करने के लिए, आप पहले से उपलब्ध JSON-RPC API विधियों का उपयोग कर सकते हैं। इन विधियों का उपयोग गोपनीयता समूह बनाने और प्रबंधित करने के लिए किया जा सकता है

  • Private_createPrivacyGroup
  • Private_findPrivacyGroup
  • Private_deletePrivacyGroup

जब लेनदेन की बात आती है, तो बेसु केवल प्रतिबंधित लेनदेन को लागू करता है। यह गोपनीयता सुनिश्चित करने और लेनदेन को गोपनीयता बनाने के लिए किया जाता है.

लेनदेन एक विशिष्ट कुंजी या एक यादृच्छिक कुंजी द्वारा हस्ताक्षरित होते हैं। यदि आप किसी विशिष्ट कुंजी से साइन इन करना चाहते हैं, तो आपको –privacy-मार्कर-ट्रांजेक्शन-साइनिंग-की-फाइल का उपयोग करने की आवश्यकता है, जो हाइपरलिडर बेसू के साथ उपलब्ध है.

यदि आप रुचि रखते हैं, तो आप निजी लेनदेन नेटवर्क को कॉन्फ़िगर करने के तरीके के बारे में विस्तृत ट्यूटोरियल देख सकते हैं यहां. ट्यूटोरियल में, आप ओरियन को आरंभ करने के लिए किसी और चीज में से एक मान सकते हैं.

हाइपरलेगर बेसू में अनुमति

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

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

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

हाइपरलडर्स बेसू ब्लॉकचैन स्थानीय और ऑनचैन दोनों प्रदान करता है.

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

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

हाइपरल्डर्स बेसू

कैप्शन: कैसे स्थानीय और OnChain अनुमत कार्य करता है

आप भी फॉलो कर सकते हैं इस गाइड कैसे पता करने के लिए कैसे Besu में एक अनुमति नेटवर्क सेटअप करने के लिए.

अन्य बातें ध्यान देने योग्य हैं

हाइपरलिडर बेस्सु गिटहब: अगर आपको लगता है कि आप हाइपरलेंडर बेसू में योगदान कर सकते हैं, तो आप हाइपरलडेर बेसु गीथहब भंडार की जांच कर सकते हैं यहां.

वर्तमान में, बेसू पर कोई सर्वश्रेष्ठ हाइपरलेगर पाठ्यक्रम नहीं है, और इसीलिए आप उपयोगकर्ता के दस्तावेज़ भी देख सकते हैं यहां. उनके पास नेटवर्क को तेज करने के लिए, या निजी नेटवर्क बनाने के तरीके के बारे में पूर्ण ट्यूटोरियल हैं.

निष्कर्ष

यह हमें हमारे हाइपरलेगर बेसू के आरंभिक गाइड के अंत तक ले जाता है। यहाँ हमने बेसू के बारे में बहुत सारी बातें बताई हैं.

हम जल्द ही जल्द ही हाइपरल्ड फैब्रिक बनाम बेसू को कवर करेंगे। इसलिए हमारे न्यूज़लेटर की सदस्यता लेना न भूलें.

इसके अलावा, आप इसके बारे में क्या सोचते हैं? नीचे टिप्पणी करें और हमें बताएं.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me