यहाँ पहला फ्रंटियर पैच आता है, और यह एक बड़ा है!
इससे पहले कि आप आगे बढ़ें, अगर आपकी चाबियां गो 1.0 आरसी या सी++ 0.9.36 से पुरानी हैं, तो ध्यान दें कि आपको अपनी सभी चाबियां अभी फिर से जनरेट करनी चाहिए। हालांकि प्री-अल्फ़ा और अल्फ़ा क्लाइंट की कुछ रिलीज़ सुरक्षित हैं, यह इस बात पर निर्भर करता है कि कौन सा कोडबेस और कौन सा संस्करण। आपको यह मान लेना चाहिए कि इन ग्राहकों से पहले जनरेट की गई सभी चाबियां असुरक्षित और जोखिम भरी हैं। यह, ध्यान दें, प्री-सेल वॉलेट को प्रभावित नहीं करता है।
विगलन
विगलन पुल अनुरोध के लिए विलय कर दिया गया है ग्राहक जाओ और मास्टर शाखा को अद्यतन किया गया है। यदि आप अभी भी शाखा रिलीज 1.0.0 चला रहे हैं तो कृपया मास्टर पर स्विच करें।
इसके लिए सी ++ उपयोगकर्ता, वे विलय के बाद मास्टर पर भी स्विच कर सकते हैं, और बायनेरिज़ शीघ्र ही उपलब्ध कराए जाएंगे। यदि आप eth को अपडेट नहीं करना चाहते हैं, लेकिन फिर भी नेटवर्क को ठीक करने में मदद करना चाहते हैं, तो आप –gas-floor 3141592 के अतिरिक्त पैरामीटर के साथ eth को फिर से शुरू कर सकते हैं।
मैंने सोचा था कि मैं गैस सीमा लक्ष्यीकरण प्रक्रिया कैसे संचालित होती है, इस पर एक त्वरित स्पष्टीकरण दोबारा पोस्ट करूंगा, और हम उस समय की गारंटी क्यों नहीं दे सकते हैं जिसके द्वारा हम प्रति ब्लॉक एक बुनियादी लेनदेन को संसाधित करने के लिए आवश्यक 21K सीमा तक पहुंच जाएंगे।
प्रत्येक खनिक geth या eth की एक प्रति चलाता है। फ्रंटियर जेनेसिस रिलीज़ में, दोनों को 5k लक्षित करने के लिए सेट किया गया था और उस आंकड़े से कभी विचलित नहीं हुआ। अब, इस अद्यतन के साथ, दोनों ग्राहकों को प्रति ब्लॉक 3M गैस सीमा को लक्षित करने के लिए अद्यतन किया जाएगा।
लेकिन वे 3M गैस की सीमा को ऐसे ही नहीं बदल सकते, क्योंकि प्रोटोकॉल उन्हें एक निश्चित दर पर धीरे-धीरे चढ़ने के लिए मजबूर करता है। यह दर पिछली ब्लॉक सीमा / 1024 के बराबर है। अब, यह मानते हुए कि सभी खनिक अपने ग्राहकों को अपडेट करते हैं, और उनमें से कोई भी सेटिंग्स के साथ खिलवाड़ नहीं करता है, हम प्रसार सहित एक स्थिर 15 सेकंड के ब्लॉक समय को मानते हुए 28 घंटों के भीतर 3एम तक पहुंचने जा रहे हैं। लेकिन यहाँ एक बात है – सभी खनिक समय पर अपडेट नहीं होने वाले हैं, कुछ भूल सकते हैं और कुछ कभी अपडेट नहीं कर सकते हैं!
इसलिए, आगे बढ़ते हुए, यदि एक अद्यतन खनिक द्वारा एक विजेता ब्लॉक का खनन किया जाता है, तो ब्लॉक की सीमा इच्छित दर से ऊपर की ओर समायोजित हो जाएगी, लेकिन यदि यह एक ‘आलसी’ खनिक द्वारा खनन किया जाता है जिसने अद्यतन नहीं किया है, तो यह नीचे की ओर समायोजित हो जाएगा ( जैसा कि आलसी खनिक अभी भी 5k को लक्षित कर रहा है)।
इस कारण से, प्रति ब्लॉक 21K गैस सीमा (1 trx प्रति ब्लॉक), और 3M प्राप्त करने के लिए न्यूनतम 28h प्राप्त करने में न्यूनतम 6h का समय लगेगा। व्यावहारिक रूप से, इसमें इससे काफी अधिक समय लगने की संभावना है।
यही वह जगह है जहां मुक्त बाजार खेल में आता है। तकनीकी रूप से, खनिक कुछ दिनों पहले क्लाइंट कोड को संशोधित करने और नेटवर्क को हमारे दिमाग में जो कुछ भी था उससे अलग व्यवहार करने के लिए मिलीभगत कर सकते थे। हम केवल समुदाय के सलाहकार के रूप में कार्य करते हैं।
समुदाय द्वारा अपनाए गए जेनेसिस ब्लॉक को अब क्लाइंट में हार्डकोड किया गया है, और आपको एथ या गेट शुरू करने के लिए –जेनेसिस पैरामीटर निर्दिष्ट करने की आवश्यकता नहीं है। उस ने कहा, यदि आप अलग-अलग उत्पत्ति के साथ एक निजी श्रृंखला शुरू करना चाहते हैं, उदाहरण के लिए, आप अभी भी एक हाथ से तैयार की गई उत्पत्ति ब्लॉक निर्दिष्ट कर सकते हैं।
कंप्यूटर प्रोग्राम या प्रणाली में बग को दूर करना
गो क्लाइंट की तरफ, बग फिक्स और सुधार की एक श्रृंखला को 1.0.1 में मिला दिया गया है, जिसमें गो 1.5 रिलीज के लिए खुद को तैयार करना भी शामिल है।
- चेन मैनेजर में फिक्स्ड क्रैश #1568
- लॉग नंबर ठीक करता है #1545
- गो 1.5 के लिए क्रिप्टो फिक्स #1536
- Eth_call और eth_estimateGas के लिए ठीक करें #1534
- सांत्वना देना पुन: भेजें विधि ठीक #1461
C++ क्लाइंट पर, इसके की स्टोर और क्रिप्टोग्राफी पर एक पूर्ण बाहरी ऑडिट किया गया है। हमारे विशेषज्ञ समीक्षकों द्वारा सुझाई गई सभी कार्रवाइयों पर कार्रवाई की गई है। क्लाइंट में कई अनुकूलन और सुरक्षा सुधार जोड़े गए:
- एक अद्वितीय C++ क्लाइंट विशेषता सिक्योर सीक्रेट्स है: आपके रहस्यों को संग्रहीत करने के लिए उपयोग की जाने वाली सभी हीप मेमोरी समाप्त होने के तुरंत बाद सुरक्षित रूप से अधिलेखित हो जाती है
- C++ क्लाइंट अब क्रिप्टोग्राफ़िक रूप से सुरक्षित रैंडम-नंबर जनरेशन देते हुए boost::random_device पर निर्भर करता है
- एलेथजीरो के लिए कई क्रैश और बिल्ड फिक्स
- विशेष रूप से खाता जानकारी के संबंध में एलेथजेरो में संवर्द्धन
- सीएलआई टूल ‘एथकी’ का उपयोग अब अहस्ताक्षरित लेनदेन का निरीक्षण करने और हस्ताक्षर करने के लिए एलेथजेरो के साथ मिलकर किया जा सकता है। यह आपको पूरी तरह से एयर-गैप्ड कोल्ड-वॉलेट-डिवाइस रखने की अनुमति देता है
कठिनाई समायोजन योजना
आप में से बहुत से लोग सोच रहे होंगे कि हम Serenity के समय में PoW से PoS में स्विच कैसे लागू करेंगे। यह नई शुरू की गई कठिनाई समायोजन योजना द्वारा नियंत्रित किया जाएगा, जो अगले 16 महीनों में एक कठिन-कांटा बिंदु की गारंटी देता है।
यह निम्नानुसार काम करता है: 200,000 ब्लॉक से शुरू (अब से लगभग 17 दिन), कठिनाई एक घातीय वृद्धि से गुजरेगी जो कि लगभग एक वर्ष में ही ध्यान देने योग्य हो जाते हैं. उस बिंदु पर (शांति मील के पत्थर के रिलीज के ठीक आसपास), हम कठिनाई में उल्लेखनीय वृद्धि देखेंगे जो ब्लॉक रिज़ॉल्यूशन समय को ऊपर की ओर धकेलना शुरू कर देगा।
इसलिए, एक साल बाद, नेटवर्क मोटे तौर पर 3-4 महीनों के लिए उपयोगी बना रहेगा, लेकिन अंततः एक ‘हिम युग’ तक पहुंच जाएगा: किसी के लिए ब्लॉक खोजने में कठिनाई बहुत अधिक होगी। यह हमें PoS की शुरुआत करने की अनुमति देगा, शायद इसके माध्यम से कैस्परअगर यह खुद को साबित करता है।