هل توجد علاقة بين البتكوين ودالة الهاش SHA-256
تعريف دالة الهاش
هي دالة تشفيرية مختصة بدخول البيانات صاحبة الحجم العشوائي لانتاج مخرجات ولكن بحجم ثابت وتكمن قوة دالة الهاش في كونها احادية الاتجاه أي ان باستطاعة أي شخص استخدامها في انتاج مخرجات ما إذا توفرت له المدخلات الخاصة بها ولكن لا يمكن حدوث العكس فلا يمك استخدام المخرج في انتاج مدخل وهذا ماجعلها قوية للبتكوين وربطهما معا ويدخلا معا عبر التعدين الخاص بالبتكوين وعبر توليد عناوين البتكوين
كيفية دخول دالة هاش في التعدين
هناك ستة معايير يستخدمها المعدن لعمل بلوك راسي حتي يتسني له بناء بلوكات مرشحة وهي رقم اصدار برمجية البتكوين ، ومرجع الهاش الخاص بالبوك السابق للبلوك المراد عمله ، وجذر ميركل وهو عبارة عن الهاش التمثيلي لكافة المعاملات داخل البلوك ، والختم الزمني وهو وقت صنع البلوك ، والهدف من البلوك في خوارزمية اثبات العمل ، وكذلك الرقم الخاص بالمتغير المسخدم في عملية اثبات ، ولانتاجها لابد من رأسية البلوك السابق خلال خوارزمية دالة الهاش SHA-256 مرتين ، وهو ما يُعرف أيضاً بدالة هاش SHA-256 المضاعفة هاش البلوك السابق تساوي رأسية البلوك SHA-256 (SHA-256، كما تُستخدم خوارزمية دالة الهاش أيضاً للحصول على جذر ميركل ، وهو أحد المعلمات اللازم إدخالها في رأسية البلوك
بعد اتمام المعدن العملية بنجاح ليظهر له استخداما بشكل جديد لخوارزمية دالة هاش ليصبح الرقم الخاص هو أحد معايير رأسية البلوك وقابل للتغير وإذا قام بتجزئة رأسية للبلوك عبر االدالة وكان الهاش أقل من الهدف دل على نجاح المعدن
دخول دالة هاش في توليد عناوين البتكوين
عبر مضاعفة المفتاح الخاص يتم توليد عنوان للبتكوين وهو رقم عشوائي باستخدام منحني اهليجي لتوليد مفتاحا عاما ثم يتم اعادة ادخال الناتج في خوارزمتي دالة هاش عبر الصيغة التالية حيث أن إذا كان
K = ، المفتاح العام و A=عنوان البتكوين
A = RIPEMD160 (SHA-256 (K))
واستخدام خوارزميتي دالة الهاش
SHA-256 وRIPEMD160 لتوليد عنوان البتكوين له أفضلية مميزة