مرکل روٹ کیسے بنتا ہے؟
بلاک میں موجود ہر ٹرانزیکشن کی آئی ڈی سے شروع کریں۔ ہر آئی ڈی خود ڈبل SHA-256 ہیش ہوتی ہے۔ انہیں ترتیب سے رکھیں، کوائن بیس کو پہلے۔ ساتھ والی آئی ڈیز کے جوڑے بنائیں اور ہر جوڑے کا ہیش نکالیں۔ اب ہیشز کی تعداد آدھی رہ جائے گی۔ یہ عمل دہرائیں، یہاں تک کہ صرف ایک ہیش باقی رہ جائے: یہی مرکل روٹ ہے۔
اگر کسی سطح پر ہیشز کی تعداد طاق ہو، تو آخری ہیش کو اسی کے ساتھ جوڑا جاتا ہے۔ کسی بھی ٹرانزیکشن میں تبدیلی کریں، چاہے صرف ایک ساتوشی کی ہو، تو اس کے راستے میں موجود ہر ہیش بدل جاتا ہے، جس میں روٹ بھی شامل ہے۔ اوپر موجود ڈیمو میں آزما کر دیکھیں۔
ایک بڑے ہیش کے بجائے درخت کیوں؟
ثبوت۔ یہ دکھانے کے لیے کہ کوئی ٹرانزیکشن بلاک میں شامل ہے، آپ کو صرف اس کی شاخ کے ہیشز چاہییں، پورا بلاک نہیں۔ تقریباً 4,000 ٹرانزیکشنز والے بلاک کے لیے ان میں سے صرف 12 ہیشز درکار ہوتے ہیں، جو چند سو بائٹس بنتے ہیں۔ ساتوشی کے وائٹ پیپر میں ایسے لائٹ والیٹس کا ذکر ہے جو ادائیگیاں اسی طرح چیک کرتے ہیں اور صرف بلاک ہیڈرز محفوظ رکھتے ہیں۔
یہ مائننگ کے لیے بھی اہم ہے۔ جب مائنر کوائن بیس ٹرانزیکشن میں ایکسٹرا نانس بدلتا ہے، تو مرکل روٹ بھی بدل جاتا ہے اور بلاک ہیڈر میں آزمانے کے لیے نانسز کا نیا سیٹ آ جاتا ہے۔
ذرائع
- Bitcoin: ایک Peer-to-Peer الیکٹرانک کیش سسٹم · ساتوشی ناکاموٹو، 2008
- بلاک چین کا حوالہ: ہیڈر، مرکل ٹری، ٹارگٹ · Bitcoin developer documentation
- مرکل ٹری · Bitcoin Wiki
اس صفحے پر لائیو اعداد و شمار CloudMineCrypto API اور عوامی چین ڈیٹا سے آتے ہیں، باقاعدگی سے تازہ کیے جاتے ہیں اور جہاں دکھائے جائیں وہاں ان کا لیبل موجود ہے۔ صرف معلومات کے لیے، مالی مشورہ نہیں۔