2017-04-18 10 views
7

Here यह केवल सूत्रों के साथ एक बहुत ही उच्च स्तर का विवरण है। मैं वास्तव में समझना चाहता हूं कि यह कैसे काम करता है।समानता के आभा सर्वसम्मति प्रोटोकॉल कैसे काम करता है?

मुझे वास्तव में समझ में नहीं आता कि एक कदम क्या है और इसका क्या उपयोग है? क्या एक नोड हमेशा कदम को अद्यतन रखता है? और जब ब्लॉक बनाने और प्रसारित करने का समय आता है तो यह वर्तमान चरण मूल्य लेगा और जांच करेगा कि उसे प्रसारण करना चाहिए या नहीं।

"भविष्य में 1 से अधिक चरणों से ब्लॉक को अस्वीकार कर दिया गया है" का क्या मतलब है? क्या इसका मतलब यह है कि यदि ब्लॉक समय 5 सेकंड है तो अगला ब्लॉक टाइमस्टैम्प बिल्कुल 5 सेकंड अधिक होना चाहिए।

और यह भी तब होता है जब अगला प्राथमिक प्रसारण नहीं करता है? नेटवर्क इसके साथ कैसे निपटता है? सभी अगले ब्लॉक को अमान्य अधिकार प्राप्त होना चाहिए क्योंकि वे 5 सेकंड के टाइमस्टैम्प अंतर का पालन नहीं करेंगे।

उत्तर

5

आभा समानता का सबूत के- प्राधिकरण (पीओए) आम सहमति इंजन के लिए नाम है, यह नाम मूल रूप प्राधिकरण दौर से आता है (ऑरो हुआ करता था)। इसका उपयोग Kovan network में किया जाता है।

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

चरण प्राधिकरण राउंड प्राधिकरण का एक हिस्सा है। प्रत्येक प्राधिकरण प्रत्येक दौर में एक ब्लॉक को सील कर सकता है। मान लीजिए कि हमारे पास पांच अधिकारी हैं: 0x0a .. 0x0e। 1

  1. कदम:: 0x0a जवानों एक ब्लॉक
  2. चरण 2: 0x0b जवानों एक ब्लॉक
  3. चरण 3: 0x0c जवानों के रूप में श्रृंखला विनिर्देश में या गतिशील सत्यापनकर्ता अनुबंध में परिभाषित ये, कदम होगा एक ब्लॉक
  4. चरण 4: 0x0d जवानों एक ब्लॉक
  5. चरण 5: 0x0e जवानों एक ब्लॉक

दौर समाप्त होने के बाद, यह फिर से शुरू होता है।

"भविष्य में 1 से अधिक चरणों से ब्लॉक को खारिज कर दिया गया है" का क्या मतलब है?

अब अगर नोड 0x0c0x0a के बाद एक ब्लॉक सही सील करने की कोशिश करेगा, तो यह ब्लॉक 1 भविष्य में से और कदम होगा। ब्लॉक सीलिंग सभी अधिकारियों के ब्लॉक चरण आदेश पर निर्भर करता है।

और यह भी तब होता है जब अगला प्राथमिक प्रसारण नहीं करता है?

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

Kovan Stats Screenshot

ऊपर इस स्क्रीनशॉट में, आप देख सकते हैं कि कोवन नेटवर्क में दो अधिकारियों ब्लॉक सील नहीं कर रहे हैं। परिणाम इन चरणों के बीच एक ब्लॉक समय में वृद्धि हुई है।

प्रकटीकरण: मैं समानता के लिए काम करता हूं।

संबंधित मुद्दे