المفتاح الخاص هو رقم يُختار عشوائياً، لا أكثر من ذلك. ومنه يُشتقّ — بعملية حسابية سهلة في اتجاه واحد ومتعذّرة في الاتجاه المعاكس — المفتاح العام، ومن المفتاح العام يُشتقّ العنوان الذي تعطيه لمن يريد أن يدفع لك. المفتاح العام يستقبل، والمفتاح الخاص يوقّع فيُنفق. هكذا يعرض المسألة أندرياس أنتونوبولوس وديفيد هاردنغ في كتاب Mastering Bitcoin.
لماذا مفاتيح بدل أسماء الحسابات؟
يفتتح الكتاب الفصل بمشهد بسيط: أليس تريد أن تدفع لبوب، وآلاف العقد الكاملة التي ستتحقّق من معاملتها لا تعرف من هي أليس ولا من هو بوب — ولا نريدها أن تعرف، حفاظاً على خصوصيتهما. فالمطلوب إذاً وسيلة تقول للشبكة «هذا المال صار لبوب» دون ربطه باسمه ولا بمدفوعات أخرى تصله، وتضمن في الوقت نفسه ألّا يستطيع إنفاقه غيره.
هذا تحديداً ما تفعله المفاتيح غير المتماثلة. المفتاح الخاص ينتج توقيعاً رقمياً على المعاملة، ولا يستطيع إنتاجه إلا من يعرف ذلك المفتاح. أما التحقّق من التوقيع فيستطيعه كل من يملك المفتاح العام والمعاملة — دون أن ينكشف المفتاح الخاص. فيصير بوسع أي إنسان أن يتحقّق من كل توقيع على كل معاملة، ويبقى الإنفاق حكراً على صاحب المفتاح وحده. ولاحظ أن التشفير هنا ليس لإخفاء المعاملات، بل لإنتاج توقيع لا يُزوَّر.
ما المفتاح الخاص؟ ولماذا لا يمكن تخمينه؟
يصرّ الكتاب على تبسيط الأمر: المفتاح الخاص «مجرّد رقم». ويضرب مثالاً طريفاً — يمكنك توليده بقطعة نقود وورقة وقلم: ارمِ القطعة 256 مرة وسجّل النتائج، فتحصل على الخانات الثنائية لمفتاح صالح. لكنه يستدرك فوراً: أي مصدر عشوائية ناقص يُضعف المفتاح والأموال التي يحرسها إضعافاً شديداً، ولذلك تستعمل البرمجيات مولّدات أرقام عشوائية آمنة تشفيرياً، ويحذّر الكتاب صراحةً من كتابة مولّد عشوائية خاص بك.
وحدود هذا الرقم معلومة: أي عدد بين صفر وn−1، حيث n ثابت يساوي 1.1578 × 1077 تقريباً، وهو أقل قليلاً من 2256. أما ضخامة هذا الفضاء فيقرّبها الكتاب بمقارنة واحدة: عدد المفاتيح الممكنة نحو 1077، بينما يُقدَّر عدد ذرّات الكون المرئي بنحو 1080.
ولهذا يشدّد الكتاب على أمرين متلازمين: أن يبقى المفتاح سرّاً في كل وقت، لأن كشفه لطرف ثالث يعادل تسليمه المال؛ وأن يُنسَخ احتياطياً ويُحفظ من الضياع، لأنه إن ضاع فلا سبيل إلى استرجاعه، وتضيع معه الأموال إلى الأبد.
كيف يصير المفتاح العام عنواناً قصيراً؟
المشكلة عملية: أقصر صيغة عرفها مطوّرو البتكوين الأوائل للمفتاح العام كانت 65 بايت، أي 130 خانة حين تُكتب بالنظام الست عشري. ومناولة هذا الطول من يد إلى يد متعبة ومعرّضة للخطأ.
فجاء الحلّ من دالّة التجزئة (hash): دالّة تأخذ بيانات كبيرة وتخرج بصمة ثابتة الطول، تُنتج المخرج نفسه للمدخل نفسه، ويتعذّر عملياً أن يجد أحد مدخلاً مختلفاً يعطي البصمة ذاتها. فتصير البصمة التزاماً بالمدخل: وعداً بأن هذا المخرج لا يأتي إلا من ذلك المدخل. وقد التزمت النسخة الأولى من البتكوين بالمفتاح العام عبر تجزئته بـSHA256 ثم تجزئة الناتج بـRIPEMD-160، فنتج التزام طوله 20 بايت فقط.
ثم يُكتب ذلك بترميز base58check: أبجدية من 58 رمزاً هي حروف وأرقام حُذف منها أربعة يخلط بينها النظر في بعض الخطوط — الصفر، وحرف O الكبير، وحرف l الصغير، وحرف I الكبير. ويُضاف إلى البيانات أربعة بايتات مشتقّة من تجزئتها تعمل خانةَ تدقيق: فإن أخطأت في نسخ حرف من العنوان رفضته المحفظة بدل أن تُرسل المال إلى العدم.
ولماذا تغيّر شكل العناوين إلى «bc1»؟
يعدّد الكتاب مآخذ على الصيغة القديمة: خلطها بين الحروف الكبيرة والصغيرة يجعل قراءتها بصوت عالٍ أو نسخها باليد متعبة، وهي تكشف الخطأ لكنها لا تعين على تحديد موضعه، وتحتاج مساحة أكبر في رمز الاستجابة السريعة (QR).
فصُمّمت صيغة bech32: أبجدية من 32 رمزاً بحالة حرف واحدة، ومع ذلك يبقى العنوان أطول قليلاً فقط من نظيره القديم. والأهم أنها لا تكشف الخطأ فحسب بل تعين على تصحيحه: في عنوان بالطول المتوقّع، هناك ضمان رياضي بكشف أي خطأ يصيب أربعة رموز أو أقل، وقدرة على إخبار المستخدم بموضع الخطأ ليصلحه بسرعة.
مثال من الحياة
تخيّل صندوق بريد زجاجياً في ساحة عامة. عنوانه مكتوب على واجهته فيراه كل مارّ، وكل من شاء أن يضع فيه ظرفاً وضعه. المفتاح الخاص هو المفتاح الوحيد الذي يفتح بابه. لو صوّر أحدهم الصندوق وعنوانه ونشره لم يخسر صاحبه شيئاً، فالعنوان للاستقبال لا للإنفاق. أما لو نسخ أحدهم المفتاح فقد أخذ كل ما في الصندوق، ولا سلطة تعيده. وهنا يظهر فرق جوهري عن صندوق البريد الحقيقي: لا يوجد مكتب بريد تشتكي إليه، ولا موظّف يقطع مفتاحاً ضائعاً ويصنع بدله.
بالأرقام
1077 مفتاح خاص ممكن تقريباً، مقابل 1080 ذرّة يُقدَّر بها الكون المرئي — هي المقارنة التي يسوقها الكتاب. 65 بايت كان طول المفتاح العام الأول، أي 130 خانة ست عشرية. 20 بايت طول الالتزام بعد SHA256 ثم RIPEMD-160. 58 رمزاً في أبجدية base58 بعد إسقاط 4 رموز ملتبسة، مع 4 بايتات خانة تدقيق. 32 رمزاً في أبجدية bech32، مع ضمان كشف أي خطأ يصيب 4 رموز أو أقل.
ما علاقة هذا بقسط والأصول الرقمية؟
خلاصة الفصل أن الملكية هنا لا تُثبت بورقة ولا بسجلّ عند جهة، بل بتوقيع لا يقدر عليه إلا صاحب المفتاح. وهذا هو الأساس الذي يجعل تمويلاً بلا وصاية ممكناً أصلاً: في قسط على شبكة Base، لا يسلّم العميل ماله إلى طرف يحفظه له، بل يبقى في محفظته ويوقّع بمفتاحه على كل خطوة من خطوات المرابحة — الموافقة، والدفعة، والقسط — فيصير كل التزام في العقد واقعة موقّعة يقرأها الطرفان، لا وعداً مكتوباً في دفتر عند أحدهما. هذا معنى أن يكون التمويل لامركزياً: أن يبقى مفتاحك في يدك.
والوحدة القادمة من السلسلة تعود إلى التمويل الإسلامي: لماذا يعدّ الإسلام المال وسيلة للتبادل لا سلعة يُتاجَر بها لذاتها، وما الذي يترتّب على هذه القاعدة الواحدة.
المصادر
هذه الوحدة مبنية على أفكار فصل «Keys and Addresses» من كتاب Mastering Bitcoin (الطبعة الثالثة) لأندرياس م. أنتونوبولوس وديفيد أ. هاردنغ، المنشور نصّه الكامل برخصة CC BY-SA 4.0. الأفكار معاد صياغتها بأسلوب مبسّط مع النَسب الصريح للمؤلفَين. محتوى تعليمي، وليس نصيحة استثمارية.
أسئلة شائعة
هل يمكن أن يخمّن أحد مفتاحي الخاص؟
عملياً لا، ما دام وُلّد من مصدر عشوائية آمن. يقارن الكتاب عدد المفاتيح الممكنة (نحو 10^77) بعدد ذرّات الكون المرئي (نحو 10^80). الخطر الحقيقي ليس التخمين، بل عشوائية ضعيفة أو تسريب المفتاح.
ما الفرق بين العنوان والمفتاح العام؟
العنوان صيغة مختصرة ومحصّنة ضد أخطاء النسخ، تُبنى على بصمة (hash) للمفتاح العام، وتُضاف إليها خانة تدقيق. المفتاح العام أطول، والعنوان أصلح للتداول بين الناس.
هل مشاركة عنواني تعرّضني للخطر؟
العنوان مخصّص للاستقبال ولا يتيح الإنفاق، فمشاركته لا تمكّن أحداً من أموالك. لكن نشره يربط مدفوعاتك ببعضها ويقلّل خصوصيتك، ولذلك تولّد المحافظ الحديثة عنواناً جديداً لكل دفعة.
ماذا لو ضاع المفتاح الخاص؟
يقرّر الكتاب أن المفتاح إن ضاع فلا يمكن استرجاعه، وتضيع الأموال المرتبطة به إلى الأبد. لا توجد جهة تعيد إصداره، ولهذا يعدّ النسخ الاحتياطي جزءاً من الملكية لا إجراءً إضافياً.
فهرس سلسلة «العلم نور» · ← المرابحة: ما الذي يفصلها عن القرض بفائدة؟ · الاقتصاد الإسلامي: لماذا المال وسيلة لا سلعة؟ →
آخر تحديث: 2026-08-10