⫘⫘⫘گذشتہ سے پیوستہ⫘⫘⫘
1. ہیشنگ کیا ہے؟ 🔐
ہیشنگ بلوک چین کی سیکیورٹی کا دل ہے۔ یہ ایک ایسی تکنیک ہے جو ڈیٹا (چاہے وہ ایک لفظ ہو یا پوری فائل) کو ایک منفرد، فکسڈ لینتھ کے کوڈ میں تبدیل کرتی ہے، جسے ہیش کہتے ہیں۔ سمجھیں یہ آپ کے ڈیٹا کا "ڈیجیٹل فنگر پرنٹ" ہے۔
ہیشنگ کیسے کام کرتی ہے؟
- ان پٹ سے آؤٹ پٹ: آپ کوئی بھی ڈیٹا (مثلاً "ہیلو گُڈو بیٹا") ایک ہیش فنکشن (جیسے SHA-256) میں ڈالتے ہیں، تو وہ ایک منفرد کوڈ بناتا ہے، جیسے:
یہ کوڈ ہمیشہ ایک جیسا رہتا ہے اگر ان پٹ وہی ہے۔text6f8b7a8d9e2c4f5a6b7c8d9e0f1a2b3c4d5e6f7
- منفرد ہونا: ہر ان پٹ کا ہیش منفرد ہوتا ہے۔ اگر آپ "ہیلو" کو "ہیلو!" کر دیں، تو ہیش بالکل مختلف ہو گا۔
- ایک طرفہ عمل: ہیش سے اصل ڈیٹا واپس نہیں نکالا جا سکتا۔ یعنی کوئی ہیش دیکھ کر یہ نہیں بتا سکتا کہ اصل ڈیٹا کیا تھا۔ 🔒
- چھوٹی تبدیلی، بڑا فرق: ڈیٹا میں ایک چھوٹی سی تبدیلی (مثلاً ایک حرف بدلنا) ہیش کو مکمل طور پر بدل دیتی ہے۔
بلوک چین میں ہیشنگ کا کردار:
- بلوک کی شناخت: ہر بلوک کا اپنا ہیش ہوتا ہے، جو اس کے ڈیٹا (ٹرانزیکشنز، ٹائم اسٹیمپ وغیرہ) سے بنتا ہے۔
- چین بنانا: ہر بلوک اپنے پچھلے بلوک کا ہیش بھی رکھتا ہے۔ اس سے تمام بلوک ایک زنجیر کی طرح جڑ جاتے ہیں۔ اگر کوئی ایک بلوک میں چھیڑ چھاڑ کرے، تو اس کا ہیش بدل جائے گا، اور پوری چین ٹوٹ جائے گی۔ 😮
- سیکیورٹی: ہیشنگ کی وجہ سے ڈیٹا کو بدلنا تقریباً ناممکن ہے، کیونکہ اس کے لیے نیٹ ورک کے تمام نوڈس کو بیک وقت بدلنا پڑے گا۔
آسان مثال:
تصور کریں آپ نے ایک خط لکھا اور اسے ایک لاک والے ڈبے میں بند کر دیا۔ لاک کا کوڈ (ہیش) صرف آپ کے خط سے بنتا ہے۔ اگر کوئی خط بدلے گا، تو لاک کا کوڈ نہیں ملے گا، اور سب کو پتا چل جائے گا کہ چھیڑ چھاڑ ہوئی ہے۔ 🕵️♂️
⫘⫘⫘جاری ہے⫘⫘⫘