2016-04-25 4 views
8

मैं कैसे HyperLedger की परियोजना एक खुला स्रोत blockchain समाधान लागू कर रहा है पर प्रलेखन पढ रहा हूं: https://github.com/hyperledger/fabric/blob/master/docs/protocol-spec.mdक्या हाइपरलेजर में खनन ब्लॉक हैं?

मैंने देखा है कि PBFT आम सहमति एल्गोरिथ्म प्रयोग किया जाता है, लेकिन मुझे समझ नहीं आता कैसे ब्लॉक खनन और सभी मान्य कर साथियों के बीच साझा कर रहे हैं BlockChain नेटवर्क में।

उत्तर

22

हाइपरलेगर मान्य पीयर (वीपी) मेरे ब्लॉक नहीं हैं और उनके बीच के ब्लॉक साझा नहीं करते हैं। यहां बताया गया है कि यह कैसे काम करता है:

  1. एक लेनदेन एक विश्वसनीय वीपी को भेजता है।
  2. वीपी लेनदेन को अन्य सभी वीपी में प्रसारित करता है।
  3. लेनदेन निष्पादित करने के लिए सभी वीपी आम सहमति तक पहुंचते हैं (पीबीएफटी एल्गोरिदम का उपयोग करके)।
  4. सभी वीपी निष्पादित लेनदेन के साथ कुल आदेश के बाद "स्वयं पर" लेनदेन निष्पादित करते हैं और ब्लॉक (मुख्य रूप से गणना करना हैश) का निर्माण करते हैं।

सभी ब्लॉक समान होंगे क्योंकि: लेनदेन निष्पादन निर्धारिती (होना चाहिए) और ब्लॉक में टीएक्स की संख्या तय की गई है।

+6

पीबीएफटी == व्यावहारिक बीजान्टिन गलती सहनशीलता https://en.wikipedia.org/wiki/Byzantine_fault_tolerance – christo4ferris

+0

2 चरण प्रतिबद्ध प्रोटोकॉल के समान लगता है। बेशक संसाधन प्रबंधक और सह समन्वयक प्रबंधक इतना आसान नहीं होगा। फिर भी, समाधान लाभ आईबीएम जेड/ओएस आरआरएस दिमाग में आते हैं। – cogitoergosum

+0

यह ऊपर चरण 3 के बारे में है। यह देखते हुए कि, बीजान्टिन सहकर्मियों के बीच सर्वसम्मति से पहुंचने पर ब्लॉकचेन प्रौद्योगिकी की स्थापना की गई है, लेनदेन के परिणामस्वरूप वीपी लेनदेन आदेश पर सर्वसम्मति क्यों चाहते हैं? कम से कम, बिटकॉइन के मामले में, खाता शेष लेनदेन आदेश से अधिक महत्वपूर्ण हैं। http://bitcoin.stackexchange.com/a/3871/6975 – cogitoergosum

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