Trending News

BTC
$23,405.06
-1.68
ETH
$1,638.53
-1.9
LTC
$98.16
-2.15
DASH
$61.12
-2.19
XMR
$172.63
-3.48
NXT
$0.00
-6.36
ETC
$23.74
+6.03

शांति PoC2 | एथेरियम फाउंडेशन ब्लॉग

0


Serenity की अवधारणा रिलीज के पहले पायथन प्रूफ के रिलीज के बाद दो महीने के अतिरिक्त काम के बाद, मुझे यह घोषणा करते हुए खुशी हो रही है कि Serenity PoC2 अब उपलब्ध है. हालाँकि रिलीज़ अभी भी टेस्टनेट-रेडी क्लाइंट से बहुत दूर है, उत्पादन-तैयार क्लाइंट से बहुत दूर, PoC2 अपने साथ कई महत्वपूर्ण सुधार लाता है। सबसे पहले और सबसे महत्वपूर्ण, PoC2 का लक्ष्य संपूर्ण प्रोटोकॉल को लागू करना था, जिसमें बुनियादी कोने के मामले (दांव और जमा को कम करना) शामिल थे, ताकि यह सुनिश्चित किया जा सके कि हमारे पास प्रोटोकॉल के हर विवरण की समझ है और इसे कार्रवाई में देखें भले ही अत्यधिक प्रतिबंधित परीक्षण वातावरण में। यह लक्ष्य हासिल कर लिया गया है। जबकि PoC1 में कैस्पर और EIP 101 को चलाने के लिए आवश्यक केवल न्यूनतम कार्यक्षमता शामिल थी, PoC2 में अनिवार्य रूप से पूर्ण कैस्पर/शांति प्रोटोकॉल, EIP 101 और 105 शामिल थे।

PoC2 में पाई जाने वाली विशिष्ट विशेषताएं जो PoC1 में उपलब्ध नहीं थीं, वे इस प्रकार हैं:

  • ईआईपी 105 कार्यान्वयन – EIP 105 “शार्किंग स्कैफोल्डिंग” EIP है, जो एथेरियम लेनदेन को कुछ हद तक समानांतर करने की अनुमति देगा, और बाद की शार्डिंग योजना के लिए चरण निर्धारित करेगा (जो अभी निर्धारित किया जाना है)। यह वर्णित बाइनरी ट्री शार्डिंग मैकेनिज्म का उपयोग करता है यहां लेन-देन को एक “गतिविधि श्रेणी” निर्दिष्ट करने की अनुमति देने के लिए जो उन पतों को प्रतिबंधित करता है जिन्हें लेन-देन निष्पादन स्पर्श कर सकता है, यह गारंटी देता है कि अलग-अलग गतिविधि श्रेणियों वाले लेन-देन के सेट को समानांतर में संसाधित किया जा सकता है। परिचय भी देता है SSTOREEXT और SLOADEXT ऑपकोड अनुबंधों को अन्य शार्ड्स में समान पते के भंडारण तक पहुंचने की अनुमति देता है (बशर्ते कि लक्ष्य शार्ड गतिविधि सीमा के भीतर हो); इस तंत्र का अनिवार्य रूप से मतलब है कि बाइनरी शार्ड ट्री एक ही समय में एक सुपर-कॉन्ट्रैक्ट शार्डिंग मैकेनिज्म और एक सब-कॉन्ट्रैक्ट शार्डिंग मैकेनिज्म के रूप में कार्य करता है।
  • गैस की जाँच – एल्गोरिथ्म जो पैटर्न से मिलान करता है यह सुनिश्चित करने के लिए लेनदेन करता है कि यह सही ढंग से गैस का भुगतान करता है। वर्तमान में, यह केवल उन खातों में जाने वाले लेन-देन को स्वीकार करके पूरा किया जाता है जिनमें “अनिवार्य खाता कोड“, जो खाताधारक को कोड के दो टुकड़े निर्दिष्ट करने की स्वतंत्रता देता है: चेकर कोड और रनर कोड। चेकर कोड हस्ताक्षर और गैर-सत्यापन जैसी त्वरित जांच करने के लिए होता है; पैटर्न-मिलान एल्गोरिथ्म के लिए अधिकतम 250,000 गैस देता है। चलाने के लिए चेकर कोड। रनर कोड किसी भी महंगे ऑपरेशन को करने के लिए होता है, जिसे लेन-देन करने के लिए आवश्यक होता है (उदाहरण के लिए 250,000 से अधिक गैस के साथ एक और अनुबंध कॉल करना)। इसका मुख्य व्यावहारिक परिणाम यह है कि उपयोगकर्ता इसके लिए भुगतान करने में सक्षम होंगे गैस सीधे अनुबंध से बाहर (जैसे मल्टीसिग वॉलेट, रिंग सिग्नेचर मिक्सर, आदि) और गैस के भुगतान के लिए अलग से हमेशा अपने प्राथमिक खाते में ETH की एक छोटी राशि रखने की आवश्यकता नहीं होगी – जब तक कि अनुबंध से गैस भुगतान 250,000 गैस के भीतर बना है सब अच्छा है।
  • रिंग सिग्नेचर मिक्सर – test.py स्क्रिप्ट के हिस्से में अब एक उदाहरण बनाना शामिल है अंगूठी हस्ताक्षर सत्यापन अनुबंध जिसे एक मिक्सर के रूप में डिज़ाइन किया गया है: पांच उपयोगकर्ता 0.1 ईटीएच की जमा राशि के साथ अपनी सार्वजनिक कुंजी भेजते हैं, और फिर 0.1 ईटीएच को लिंक करने योग्य रिंग सिग्नेचर के साथ पते को निर्दिष्ट करते हुए वापस ले लेते हैं, साथ ही यह गारंटी देते हैं कि (i) 0.1 ईटीएच जमा करने वाला हर व्यक्ति सक्षम होगा ठीक एक बार 0.1 ईटीएच निकालने के लिए, और (ii) यह बताना असंभव है कि कौन सी निकासी किस जमा राशि से मेल खाती है। यह एक तरह से लागू किया गया है जो गैस चेकर के अनुरूप है, मुख्य लाभ प्रदान करता है कि 0.1 ईटीएच को वापस लेने वाले लेनदेन को एक अतिरिक्त खाते से भेजने की आवश्यकता नहीं है जो गैस का भुगतान करता है (कुछ ऐसा जो वर्तमान के शीर्ष पर एक रिंग सिग्नेचर कार्यान्वयन है) एथेरियम को करने की आवश्यकता होगी, और जो उस समय संभावित गोपनीयता रिसाव का कारण बनता है जब आप गैस के भुगतान के लिए ईटीएच को उस खाते में स्थानांतरित करते हैं); इसके बजाय, निकासी लेनदेन केवल अपने आप में भेजा जा सकता है, और गैस चेकर एल्गोरिथ्म यह सत्यापित कर सकता है कि हस्ताक्षर सही है और यदि निकासी लेनदेन ब्लॉक में शामिल हो जाता है तो मिक्सर खनिक को शुल्क का भुगतान करेगा।
  • ब्याज दरों और स्कोरिंग नियम मापदंडों पर अधिक सटीक संख्याएँ – स्कोरिंग नियम (अर्थात वह तंत्र जो यह निर्धारित करता है कि सत्यापनकर्ताओं को उनके दांव के आधार पर कितना भुगतान किया जाता है) अब लॉगरिदमिक स्कोरिंग नियम और द्विघात स्कोरिंग नियम का एक रैखिक संयोजन है, और पैरामीटर ऐसे हैं: (i) पूरी तरह से सट्टेबाजी सही ढंग से तुरंत और अधिकतम “बहादुरी” (100% जल्दी से अभिसरण करने की इच्छा) के साथ दोनों ब्लॉक और स्टेटरूट्स पर आपको ~97.28 भागों प्रति बिलियन प्रति ब्लॉक, या 50.58% आधार वार्षिक रिटर्न का अपेक्षित इनाम मिलेगा, (ii) एक है प्रति ब्लॉक 74 भागों का जुर्माना, या ~ 36.98% वार्षिक, जो हर कोई भुगतान करता है, इसलिए पूरी तरह से सट्टेबाजी से अपेक्षित शुद्ध रिटर्न ~ 22 भाग प्रति बिलियन प्रति ब्लॉक, या ~ 10% वार्षिक है। किसी एक ब्लॉक या स्टेट रूट पर पूरी तरह से गलत तरीके से बेटिंग करना (यानी अधिकतम निश्चितता के साथ बेटिंग करना और गलत होना) आपकी जमा राशि का 90% नष्ट कर देगा, और कुछ हद तक गलत तरीके से बेटिंग करने से बहुत कम चरम लेकिन फिर भी नकारात्मक रिटर्न मिलेगा। इन मापदंडों को समायोजित करना जारी रहेगा ताकि यह सुनिश्चित हो सके कि यथार्थवादी सत्यापनकर्ता उचित रूप से लाभदायक हो सकेंगे।
  • अधिक सटीक सत्यापनकर्ता प्रेरण नियम – अधिकतम 250 सत्यापनकर्ता, न्यूनतम ईथर राशि 1250 ईटीएच से शुरू होती है और सूत्र के साथ अतिशयोक्तिपूर्ण रूप से ऊपर जाती है न्यूनतम = 1250 * 250 / (250 – वी) कहाँ पे वि सत्यापनकर्ताओं की वर्तमान सक्रिय संख्या है (अर्थात यदि 125 सत्यापनकर्ता सक्रिय हैं, तो न्यूनतम 2500 ETH हो जाता है, यदि 225 सत्यापनकर्ता सक्रिय हैं तो यह 12500 ETH हो जाता है, यदि 248 वैधकर्ता सक्रिय हैं तो यह 156250 ETH हो जाता है)। जब आपको शामिल किया जाता है, तो आप दांव लगा सकते हैं और 30 मिलियन सेकंड (~ 1 वर्ष) तक मुनाफा कमा सकते हैं, और उस बिंदु के बाद प्रति ब्लॉक प्रति अरब 100 भागों का विशेष जुर्माना लगाया जाना शुरू हो जाता है, जिससे आगे सत्यापन लाभहीन हो जाता है; यह बल सत्यापनकर्ता मंथन करता है।
  • नए प्रीकंपाइल्स ECADD और ECMUL (रिंग सिग्नेचर के लिए महत्वपूर्ण), MODEXP, RLP डिकोडिंग और “गैस डिपॉजिट कॉन्ट्रैक्ट” (गैस के लिए भुगतान करने के लिए अनिवार्य खाता कोड में प्रयुक्त एक तंत्र; सैद्धांतिक रूप से इसे EVM कोड में लिखा जा सकता है, यदि आवश्यक हो, लेकिन हो सकता है उस के साथ दक्षता संबंधी चिंताएँ हों)
  • लॉग की पुनर्रचना और प्रीकंपाइल के रूप में बनाएं – पिछड़ा संगतता उद्देश्यों के लिए ऑपकोड अभी भी मौजूद हैं, लेकिन वे केवल प्रीकंपाइल पतों को कॉल करते हैं। यह “अमूर्तता” की दिशा में एक और कदम है।
  • राज्य की जड़ों पर सीधे दांव लगाने का नया तंत्र
  • दोहरे दांव और दोहरे ब्लॉक का पता लगाने और घटाने के लिए तर्क
  • एक ऊंचाई पर आम सहमति पर आने के लिए तर्क भले ही एक सत्यापनकर्ता ने उस ऊंचाई पर कई ब्लॉक बनाए हों

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

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



Source link

Leave A Reply

Your email address will not be published.

Shares