هل توجد علاقة بين البتكوين ودالة الهاش SHA-256
![نقره لعرض الصورة في صفحة مستقلة](https://www.fx-arabia.net/vb/uploaded/37552_01550514533.jpg)
تعريف دالة الهاش
هي دالة تشفيرية مختصة بدخول البيانات صاحبة الحجم العشوائي لانتاج مخرجات ولكن بحجم ثابت وتكمن قوة دالة الهاش في كونها احادية الاتجاه أي ان باستطاعة أي شخص استخدامها في انتاج مخرجات ما إذا توفرت له المدخلات الخاصة بها ولكن لا يمكن حدوث العكس فلا يمك استخدام المخرج في انتاج مدخل وهذا ماجعلها قوية للبتكوين وربطهما معا ويدخلا معا عبر التعدين الخاص بالبتكوين وعبر توليد عناوين البتكوين
كيفية دخول دالة هاش في التعدين
هناك ستة معايير يستخدمها المعدن لعمل بلوك راسي حتي يتسني له بناء بلوكات مرشحة وهي رقم اصدار برمجية البتكوين ، ومرجع الهاش الخاص بالبوك السابق للبلوك المراد عمله ، وجذر ميركل وهو عبارة عن الهاش التمثيلي لكافة المعاملات داخل البلوك ، والختم الزمني وهو وقت صنع البلوك ، والهدف من البلوك في خوارزمية اثبات العمل ، وكذلك الرقم الخاص بالمتغير المسخدم في عملية اثبات ، ولانتاجها لابد من رأسية البلوك السابق خلال خوارزمية دالة الهاش SHA-256 مرتين ، وهو ما يُعرف أيضاً بدالة هاش SHA-256 المضاعفة هاش البلوك السابق تساوي رأسية البلوك SHA-256 (SHA-256، كما تُستخدم خوارزمية دالة الهاش أيضاً للحصول على جذر ميركل ، وهو أحد المعلمات اللازم إدخالها في رأسية البلوك
بعد اتمام المعدن العملية بنجاح ليظهر له استخداما بشكل جديد لخوارزمية دالة هاش ليصبح الرقم الخاص هو أحد معايير رأسية البلوك وقابل للتغير وإذا قام بتجزئة رأسية للبلوك عبر االدالة وكان الهاش أقل من الهدف دل على نجاح المعدن
دخول دالة هاش في توليد عناوين البتكوين
عبر مضاعفة المفتاح الخاص يتم توليد عنوان للبتكوين وهو رقم عشوائي باستخدام منحني اهليجي لتوليد مفتاحا عاما ثم يتم اعادة ادخال الناتج في خوارزمتي دالة هاش عبر الصيغة التالية حيث أن إذا كان
K = ، المفتاح العام و A=عنوان البتكوين
A = RIPEMD160 (SHA-256 (K))
واستخدام خوارزميتي دالة الهاش
SHA-256 وRIPEMD160 لتوليد عنوان البتكوين له أفضلية مميزة