ما هو الـ Hash في الكريبتو؟
الـ hash هو سلسلة نصية ذات طول ثابت تنتج عن تمرير البيانات عبر دالة تشفير. تعتمد blockchains على الـ hashes بشكل واسع: لكل معاملة hash خاص بها (يُعرف أيضاً بالـ TXID) يُميّزها بشكل فريد، وكل block يحتوي على hash الـ block السابق، مما يُشكّل السلسلة.
كيف يعمل الـ Hashing
دالة الـ hash تأخذ أي مدخل (كلمة، ملف، بيانات معاملة) وتُنتج مخرجاً ذا طول ثابت. نفس المدخل يُنتج دائماً نفس الـ hash، لكن أي تغيير بسيط يُنتج hash مختلفاً كلياً. هذه الخاصية، المعروفة بـ determinism and collision resistance، تجعل الـ hashes أداةً موثوقة للتحقق من سلامة البيانات: إذا طابق hash الملف القيمة المتوقعة، فالملف لم يُعدَّل.
Transaction Hashes في الكريبتو
كل معاملة مؤكدة على الـ blockchain لها hash فريد يمكنك استخدامه للبحث عنها في block explorer. عند إرسال معاملة، تُعيد الشبكة TXID (معرّف المعاملة) على شكل hash. يمكنك لصق هذا الـ hash في مستكشف Solana مثل Solscan أو SolanaFM لمعرفة الحالة، والحسابات المعنية، والمبالغ المُحوَّلة، وأي أخطاء إن فشلت المعاملة.
Block Hashes وبنية السلسلة
كل block في الـ blockchain يحتوي على hash الـ block السابق في رأسه. هذا يعني أن تغيير أي بيانات في block سابق سيُغيّر hash ذلك الـ block، مما يُبطل مرجع كل block لاحق له. هذا الترابط هو ما يجعل الـ blockchain مقاوماً للتلاعب: لا يمكنك تعديل معاملات قديمة دون كسر سلسلة الـ hashes بأكملها التي تليها. الاحتفاظ بأموالك في wallet غير الحضانية يعني أنك وحدك من يتحكم بـ private key الذي يُوقّع المعاملات، وتُحفظ hash-اتها بشكل دائم على السلسلة.
الأسئلة الشائعة
الـ hash هو سلسلة نصية ذات طول ثابت تنتج عن دالة تشفير تُطبَّق على البيانات. كل معاملة على الـ blockchain لها hash فريد (TXID) يمكن استخدامه للبحث عنها في block explorer.
الـ transaction hash هو المعرّف الفريد لأي معاملة على الـ blockchain. تستخدمه للاطلاع على الحالة، والمُرسِل، والمُستقبِل، والمبلغ، وأي أخطاء عبر block explorer.
دوال الـ hash التشفيرية مصمَّمة لجعل ذلك مستحيلاً عملياً. أي collision (مدخلان مختلفان ينتجان نفس الـ hash) سيكسر أمان النظام بأكمله، ولم يُتحقَّق من ذلك مع دوال الـ hash المستخدمة في blockchains الإنتاجية.
عنوان wallet هو معرّف عام تستقبل عليه الأموال. أما الـ hash فهو مخرج تشفيري يُستخدم لتعريف المعاملات والـ blocks والبيانات. لكلٍّ منهما غرضه المختلف، رغم أن كليهما يظهر على شكل سلسلة من الأحرف والأرقام.
تريد التفوق على منافسيك؟
اشترك في نشرتنا الأسبوعية واحصل على آخر أخبار Blockchain موجّهة لبنّائي web3.





