توقيع الرسائل والتحقق منها بمحفظة Blocknet

· مدة القراءة: 3 د

استخدم توقيع رسالة Blocknet لإظهار التحكم بعنوان دون دفع. يتبع الدليل CLI الرسمي v1.2.0 وcore v0.22.0، اللذين فُحصا في 27 أكتوبر 2026. ستعدّ تحدياً واضحاً وتوقّعه في المحفظة المقصودة وتتحقق من العنوان الكامل والرسالة والتوقيع معاً.

كيف توقّع رسالة Blocknet وتتحقق منها؟

إجابة مختصرة

حمّل المحفظة الكاملة، وأكد عنوانها، واستخدم sign لتوقيع النص المتفق عليه. شارك العنوان والنص الدقيق والتوقيع مع المتحقق. يستخدم verify لفحص القيم الثلاث معاً، ثم يؤكد أن الرسالة تطابق الغرض والتحدي الجديد الذي طلبه.

توقّع المحفظة رسالة متفقاً عليها، ويفحصها متحقق منفصل مع العنوان والتوقيع.

اتفقوا على معنى الرسالة الموقعة

ابدأ بطلب محدد: أي عنوان سيُثبت التحكم به، ولمن، ولأي إجراء؟ يثبت دليل الدفع تفاصيل معاملة. يفيد توقيع الرسالة عندما يتعلق السؤال بالتحكم بمفتاح توقيع، كتأكيد عنوان لحساب. يغطي دليل المحفظة إنشاء وفتح المحفظة التي ستوقّع.

اطلب من المتحقق توفير تحدٍ جديد غير متوقع لهذا الطلب. أضف سياقاً يكفي لتحديد الخدمة أو المستلم والإجراء المقصود، واتفقوا على انتهاء صلاحية إن لزم. هذه قواعد تطبيق؛ لا يفرض فاحص التوقيع تلقائياً الحداثة أو الانتهاء أو الاستخدام مرة واحدة. يجب على المتحقق مقارنة النص بالطلب وتسجيل استخدام التحدي.

افتح المحفظة الكاملة المقصودة

اتصل من الطرفية بـ core العامل على mainnet:

blocknet attach mainnet

داخل الصدفة التفاعلية حمّل المحفظة وافحص عنوانها:

load
address

اختر الملف المقصود وافتح قفله عبر العميل عند الطلب. قارن العنوان الكامل بما يتوقعه المتحقق، حتى عند وجود ملفات محافظ متعددة على الحاسوب نفسه.

يوقّع core الذي فُحص بمفتاح الإنفاق الخاص للمحفظة. لا تستطيع محفظة العرض فقط تنفيذ العملية. أبقِ المحفظة الكاملة على حاسوبها المقصود؛ يحتاج المتحقق إلى التوقيع الناتج والمعلومات العامة فقط. لا يلزم إرسال أموال أو تصدير ملف محفظة لإكمال التوقيع.

جهّز النص الدقيق قبل التوقيع

اقرأ الطلب كاملاً وتأكد أنك تقصد غرضه المعلن. يقرأ العميل الرسمي سطراً واحداً ويحذف الفراغات في بدايته ونهايته ويرفض النص الفارغ أو الأطول من 1024 بايت. الحد بالبايت، لذا قد يشغل محرف غير ASCII أكثر من بايت. استخدم سطراً قصيراً واضحاً واحتفظ بالنص المقدم بالضبط.

لا تغير حالة الحروف أو الترقيم أو المسافات الداخلية عند تسليم النص. قد يبدل المحرر أو تطبيق المحادثة علامات الاقتباس أو النص المنسوخ؛ قارن النص الفعلي إذا فشل التحقق. لتسجيل الدخول أو الحسابات اتبع صيغة التحدي الموثقة للخدمة. لا تعدّل النص المطلوب سراً، لأن المتحقق ينبغي أن يفحص التحدي المحدد الذي أصدره.

وقّع في الصدفة الرسمية

ابدأ المطالبة داخل الصدفة التفاعلية:

sign

يطلب العميل النص. الصق السطر المتفق عليه واضغط Enter. عند النجاح يطبع توقيعاً سداسي عشري. انسخ الناتج كاملاً مع الحفاظ على كل محرف. يرسل تنفيذ العميل الرسالة إلى نقطة توقيع المحفظة؛ ولا تنشئ العملية معاملة أو تبثها.

أعطِ المتحقق العنوان الكامل والنص الدقيق والتوقيع كقيم منفصلة. سمّها بوضوح حتى لا يختلط التوقيع بالرسالة أو العنوان. أبقِ عبارة الاسترداد والمفاتيح الخاصة وكلمة المرور خاصة. يشرح دليل عبارة الاسترداد مواد الاسترداد؛ لا مكان لأي منها في الدليل المرسل لفاحص التوقيع.

كيف يتحقق الطرف الآخر من التوقيع؟

يستخدم مطالبة التحقق في الصدفة الرسمية مع core متوافق يعمل:

verify

أدخل العنوان الكامل أولاً، ثم الرسالة الدقيقة، ثم التوقيع السداسي عشري. يوثق مرجع الصدفة هذا الترتيب. لا يلزم تحميل محفظة للتحقق، لذا يمكن الفحص دون استيراد محفظة الموقّع أو التعامل مع مفتاح خاص.

يعرض العميل الذي فُحص Signature is VALID عند نجاح المجموعة وSignature is INVALID عند فشلها. خطأ صيغة الإدخال نتيجة منفصلة: أعد فحص الحقول واحفظ الدليل الأصلي قبل المحاولة مجدداً. إذا اختلف النص أو العنوان عن الطلب المتوقع، عالج الاختلاف حتى لو كان التوقيع صحيحاً رياضياً للقيم المقدمة.

فسّر النجاح ضمن سياق الطلب

يتحقق التوقيع الصحيح من الرسالة مقابل مفتاح الإنفاق العام المرمز في العنوان. لا يثبت هوية قانونية أو يعرض رصيداً أو يثبت حدوث دفع. لسؤال دفع، استخدم سجل الإرسال وبحث المستكشف ودليل المعاملة المحددة. اختر ما يجيب عن السؤال الفعلي، ولا تعتبر كل توقيع صحيح إيصالاً.

افحص حداثة التحدي والمستلم المقصود قبل قبوله. يمكن نسخ رسالة وتوقيع صحيحين وتقديم الزوج نفسه مجدداً. على الخدمة التي تحتاج تفويضاً لمرة واحدة فرض القاعدة بنفسها. وكذلك لا تعني صلاحية مكتوبة في النص شيئاً إلا إذا فحصها المتحقق. تربط هذه الفحوص الصحة التشفيرية بالفعل المتفق عليه.

احتفظ بسجل تحقق واضح

احتفظ بالعنوان والنص الدقيق والتوقيع وسياق الطلب والنتيجة معاً عندما يتطلب العمل سجلاً للتدقيق. سجّل وقت الفحص منفصلاً عن أي وقت كتبه الموقّع. تجنب معلومات شخصية غير مرتبطة، فكل متلقٍ للنص الموقّع يستطيع قراءته ونسخه. شارك الدليل مع المتحقق المقصود عبر القناة المتفق عليها.

إذا كنت تستقبل دفعات تعدين، يظل تتبع المجمع مصدر سجلات الحصص والدفعات؛ ولا يستبدلها توقيع الرسالة. يغطي دليل العقدة الـ core الذي تحتاجه الصدفة الرسمية. بعد الفحص المتفق عليه، أبقِ صلاحية التوقيع في المحفظة الكاملة واستخدم التحقق العام لمن يفحص النتيجة.

الأسئلة الشائعة

هل يؤدي توقيع رسالة Blocknet إلى إرسال عملات؟

توقّع نقطة التوقيع التي فُحصت النص بمفتاح إنفاق المحفظة وتعيد توقيعاً. لا تنشئ دفعة ولا تبثها. يحتاج المتحقق إلى العنوان والنص الدقيق والتوقيع. اقرأ النص المطلوب بعناية لأن خدمة قد تستخدم التوقيع لتفويض إجراء خاص بها.

هل يمكن التحقق من توقيع دون فتح محفظة؟

نعم. يستدعي verify في الصدفة الرسمية نقطة تحقق عامة لا تتطلب محفظة محملة. يحتاج إلى core متوافق يعمل، وعنوان كامل، والنص الموقّع بالضبط، والتوقيع. يفحص هذه المجموعة ولا يطلب عبارة استرداد الموقّع أو كلمة مروره أو مفاتيحه الخاصة.

ماذا يثبت توقيع رسالة Blocknet الصحيح؟

يثبت أن الرسالة تتحقق مقابل مفتاح الإنفاق العام في العنوان المقدم. استخدم تحدياً جديداً متفقاً عليه لإثبات التحكم الحالي. لا يثبت الهوية القانونية أو الرصيد أو اكتمال دفع، ويمكن إعادة تقديم توقيع قديم صحيح.