⫘⫘⫘گذشتہ سے پیوستہ⫘⫘⫘
1. SHA-256 ہیشنگ الگورتھم 🔐
SHA-256 (Secure Hash Algorithm 256-bit) ایک کرپٹوگرافک ہیش فنکشن ہے جو بٹ کوائن اور دیگر بلوک چینز میں استعمال ہوتا ہے۔ یہ ہیشنگ کا ایک اہم حصہ ہے جو بلوک چین کی سیکیورٹی اور ڈیٹا کی سالمیت کو یقینی بناتا ہے۔ چلیں، اسے تکنیکی اور آسان دونوں طرح سے سمجھتے ہیں:
SHA-256 کیا ہے؟
- SHA-256 ایک ہیش فنکشن ہے جو کسی بھی ان پٹ ڈیٹا (چاہے وہ ایک لفظ ہو یا پوری فائل) کو 256 بٹس (32 بائٹس) کے منفرد کوڈ میں تبدیل کرتا ہے۔ یہ کوڈ ہمیشہ فکسڈ لینتھ کا ہوتا ہے، یعنی 64 ہندسوں کا ایک ہیکساڈیسیمل کوڈ (0-9 اور A-F)۔ 🔢
- مثال: اگر آپ "ہیلو گُڈو بیٹا" کو SHA-256 میں ڈالیں گے، تو آپ کو کچھ اس طرح کا ہیش ملے گا:text6f8b7a8d9e2c4f5a6b7c8d9e0f1a2b3c4d5e6f7...اگر آپ "ہیلو" کو "ہیلو!" کر دیں، تو ہیش بالکل مختلف ہو گا۔ 😮
SHA-256 کیسے کام کرتا ہے؟
SHA-256 ایک ایک طرفہ فنکشن ہے، یعنی آپ ان پٹ سے ہیش بنا سکتے ہیں، لیکن ہیش سے اصل ان پٹ واپس نہیں نکال سکتے۔ اس کا عمل کچھ اس طرح ہے:
- ان پٹ ڈیٹا: کوئی بھی ڈیٹا (مثلاً ٹرانزیکشنز، ٹائم اسٹیمپ، یا نانس)۔ 📝
- پری پروسیسنگ:
- ڈیٹا کو بائنری شکل میں تبدیل کیا جاتا ہے اور اسے مخصوص فارمیٹ میں ترتیب دیا جاتا ہے (جیسے پیڈنگ شامل کرنا)۔ 🛠️
- ڈیٹا کی لمبائی کو بھی شامل کیا جاتا ہے تاکہ ہیش منفرد رہے۔
- کمپریشن فنکشن:
- SHA-256 ڈیٹا کو 512 بٹ کے بلاکس میں تقسیم کرتا ہے اور ہر بلاک پر 64 راؤنڈز کے ریاضیاتی آپریشنز (جیسے بٹ وائز آپریشنز، ایڈیشن، اور روٹیشن) کرتا ہے۔ 🧮
- یہ آپریشنز ایک ابتدائی ہیش ویلیو سے شروع ہوتے ہیں اور ہر راؤنڈ کے بعد ہیش اپ ڈیٹ ہوتا ہے۔
- آؤٹ پٹ: آخر میں، 256 بٹ (64 ہندسوں کا ہیکساڈیسیمل) ہیش بنتا ہے جو ڈیٹا کا منفرد "فنگر پرنٹ" ہوتا ہے۔ 🔍
بلوک چین میں کردار:
- بلوک کی شناخت: ہر بلوک کا ہیش SHA-256 سے بنتا ہے، جو اس کے ڈیٹا (ٹرانزیکشنز، پچھلے بلوک کا ہیش، نانس وغیرہ) پر مبنی ہوتا ہے۔ 🧱
- سیکیورٹی: اگر کوئی بلوک میں چھوٹی سی تبدیلی کرے (مثلاً ایک ٹرانزیکشن بدلے)، تو ہیش مکمل طور پر بدل جاتا ہے، اور نیJonestay safe! 😎
⫘⫘⫘جاری ہے⫘⫘⫘


ایک تبصرہ شائع کریں