المراجعة والتوقيع
تستطيع التطبيقات أن تطلب منك توقيع معاملة على Hive، مثل تصويت أو تحويل أو منشور. فترسل إليك رابطًا يفتح Hivesigner. ويعرض Hivesigner بكلمات واضحة ما يفعله الطلب، وأي مفتاح يحتاج إليه، وإلى أين ينقلك بعد ذلك. ولا يُوقَّع شيء قبل أن توافق. وتستطيع التطبيقات أيضًا أن تطلب منك توقيع رسالة، وهي لا تصل إلى البلوكتشين أبدًا.
شاشة تأكيد المعاملة
يفتح رابط التوقيع شاشة عنوانها «تأكيد المعاملة»، وتعرض بطاقة لكل عملية في الطلب. والعملية إجراء واحد على Hive، مثل تصويت واحد أو تحويل واحد.
وحين يحمل الطلب أكثر من عملية تُرقَّم البطاقات، ويقول سطر فوقها «يحتوي هذا الطلب على 3 عملية. راجِع كل واحدة منها قبل الموافقة.»
الملخّص
تبدأ كل بطاقة بجملة تقول ما تفعله العملية، بالقيم الواردة في الطلب. مثلًا:
| العملية | ما تقوله البطاقة |
|---|---|
| تحويل | إرسال 1.000 HIVE إلى @bob (وتحتها المذكرة بصيغة «المذكرة: ...») |
| تصويت | تصويت إيجابي على @alice/my-post (وتحته وزن التصويت، مثل 100%) |
| منشور أو رد | نشر المنشور «عنواني»، أو الرد على @alice/my-post |
| إجراء يعرّفه أحد تطبيقات Hive | إجراء مخصص (follow) |
| تغيير من يتحكم في حساب | تحديث صلاحيات الحساب |
أما بقية العمليات فتعرض أسماءها، مثل «تحويل إلى قوة HIVE (Power up)» أو «تفويض قوة HIVE».
وبجانب الجملة تعرض بطاقةٌ بأحرف كبيرة المفتاحَ الذي تحتاجه العملية: النشر أو النشط أو المالك.
التفاصيل
تحت الجملة تسرد البطاقة القيم التي تحملها العملية:
- الحساب الذي تتصرف العملية باسمه
- للمنشور أو التعليق: الرابط الدائم (عنوان المنشور) والمجتمع أو الوسم والمحتوى والبيانات الوصفية
- للإجراء المخصص: كل قيمة من بياناته في سطر مستقل حتى لا يُقتطع شيء
- لتغيير الصلاحيات: العتبة والمفاتيح والحسابات التي يحدّدها
ويبيّن تغيير الصلاحيات أيضًا متى سيزيل مفاتيحك، بعبارة «المفاتيح: لا يوجد أي مفتاح! (سيُزال مفتاحك)». والعتبة الناقصة تظهر بصيغة «العتبة غير مُعيَّنة! (تُعامَل على أنها 0)».
وفي الملخّص والتفاصيل تظهر الحروف التي قد تخفي نصًا أو تغيّر اتجاهه على هيئة �، فلا يستطيع ما تقرؤه أن يتظاهر بأنه شيء آخر.
ويفتح عرض العملية الخام (أو عرض العمليات الخام) العمليات كما ستُوقَّع بالضبط.
وحين يُعطى مبلغ بقوة HIVE يحوّله Hivesigner بالمعدّل الحالي، فيعرض «جارٍ تحميل معدّل قوة HIVE الحالي…» وينتظر ذلك المعدّل قبل أن يتيح لك الموافقة.
وبعض الطلبات تحمل معاملة أُعدَّت في مكان آخر، كمعاملة حساب يتحكم فيه عدة أشخاص. وعندها تقول الشاشة «قدّم هذا الطلب ترويسة المعاملة الخاصة به. تاريخ الانتهاء: التاريخ.» وإن كان آخرون قد وقّعوها من قبل أضافت «يحمل بالفعل 2 توقيع.»
أي مفتاح يحتاج إليه
تحت البطاقات يسمّي سطر واحد المفتاح الذي يحتاج إليه الطلب كله: «التوقيع بمفتاح النشر الخاص بك» أو «التوقيع بمفتاحك النشط» أو «التوقيع بمفتاح المالك الخاص بك».
ويوقّع Hivesigner بذلك المفتاح بالضبط. فالمفتاح النشط لا يستطيع توقيع تصويت، ومفتاح المالك لا يستطيع توقيع تحويل. وهذه قاعدة في Hive منذ هارد فورك عام 2025. انظر أي مفتاح تضيف.
ويجب أن تحتاج كل عمليات الطلب الواحد إلى المفتاح نفسه. وإن لم يكن الأمر كذلك، قال السطر «تحتاج هذه المعاملة إلى أكثر من صلاحية واحدة، ولا يمكن توقيعها بمفتاح واحد.» ولا يوجد زر للموافقة. ارجع إلى التطبيق.
والطلبات التي تحتاج إلى مفتاح المالك نادرة، فهي تغيّر من يستطيع التحكم في حسابك أو استرداده. اقرأها مرتين. انظر اقرأ قبل الموافقة.
حين يكون المفتاح مفقودًا
إن لم يكن الحساب المحدد يملك المفتاح على هذا الجهاز، قالت الشاشة ذلك. مثلًا: «يتطلب هذا مفتاحك النشط، ولا يوجد مفتاح نشط للحساب @المستخدم هنا.»
- اختر إضافة حساب آخر أسفل الرسالة، فيُفتح نموذج إضافة حساب.
- أدخل اسم المستخدم نفسه والمفتاح الناقص. وإن كان للحساب رمز مرور فأدخله أيضًا.
- اختر إضافة حساب، فيضيف Hivesigner المفتاح ويعيدك إلى الطلب.
وإن كان الحساب مقفلًا، عرضت الشاشة حقل رمز المرور فوق الزر، ونقرة واحدة تفتح القفل وتوافق. وإن تبيّن أن المفتاح مفقود فعلًا، أخبرتك الشاشة بذلك بعد فتح القفل.
وإن لم يكن في هذا المتصفح أي حساب بعد، كُتب على الزر متابعة وفتح نموذج إضافة حساب.
الموافقة أو التوقيع
يقول سطر الحساب فوق الزر «التوقيع باسم» ومعه الحساب الموقِّع. ويتيح لك تبديل الحساب اختيار حساب آخر. انظر التبديل بين الحسابات.
- موافقة توقّع المعاملة داخل متصفحك وترسلها إلى شبكة Hive. وتقول النتيجة «تم بث المعاملة بنجاح» ومعها معرّف المعاملة الذي يفتح المعاملة في مستكشف الكتل.
- أما توقيع فتظهر بدلًا من ذلك حين يطلب الطلب توقيعًا فقط. عندها يوقّع Hivesigner المعاملة من دون إرسالها إلى الشبكة، ويسلّم التوقيع إلى التطبيق، أو يعرضه إن لم يسمِّ الطلب أي موقع.
وإن رفضت الشبكة المعاملة، رأيت «لم يتم بث معاملتك» ومعها «رسالة الخطأ» التي أعطتها الشبكة. ويمكنك المحاولة من جديد.
الموقع الذي تعود إليه
حين يسمّي الطلب موقعًا للعودة، يقول تنبيه في الأعلى «ستتم إعادة توجيهك إلى HOST.» وبعد موافقتك ينقلك Hivesigner إلى هناك. تحقق من أن HOST هو الموقع الذي جئت منه.
وحين لا يسمّي الطلب أي موقع، يبقى Hivesigner على شاشة النتيجة.
طلب لحساب آخر
قد يكون الطلب موجّهًا إلى حساب غير الحساب المحدد. ويبيّن Hivesigner ذلك بطريقتين.
يجب أن يوقّع الطلبَ حسابٌ آخر. تقول الشاشة «يجب توقيع هذا الطلب بالحساب @الحساب. انتقل إلى ذلك الحساب.» ويقول سطر الحساب «الحساب المحدد» وتُفتح تحته قائمة الحسابات. اختر ذلك الحساب أو أضِفه عبر إضافة حساب آخر. ولن يوقّع Hivesigner هذا الطلب بأي حساب آخر.
عملية تتصرّف باسم حساب آخر. يحدث هذا مع الحسابات التي يديرها عدة أشخاص. ويقول تحذير في الأعلى «لا يتصرّف هذا الطلب باسم @المستخدم، بل باسم @الحساب. لا تتابع إلا إذا كنت تدير ذلك الحساب أيضًا.» وتذكر تفاصيل كل بطاقة الحسابَ الذي تتصرف باسمه.
الطلبات التي لا يستطيع Hivesigner قراءتها
لا يوقّع Hivesigner أبدًا طلبًا لا يستطيع قراءته كاملًا وعرضه عليك. ويشمل ذلك عملية لا يعرفها، وطلبًا بلا عمليات، وقيمة لا تناسب العملية (رقمًا ليس رقمًا، أو مبلغًا بصيغة تالفة)، وبيانات زائدة لا يستطيع عرضها.
وعندها تقول الشاشة «عذرًا، حدث خطأ ما. البيانات المقدَّمة غير صالحة.» ارجع إلى التطبيق. ولإبلاغ فريق Hivesigner اختر الإبلاغ عن هذه المشكلة.
طلبات توقيع الرسائل
بعض التطبيقات تطلب منك توقيع رسالة بدلًا من معاملة، مثلًا لإثبات ملكيتك لحساب. والرسالة نصّ، وتوقيعها لا يغيّر شيئًا على البلوكتشين.
تعرض الشاشة:
- عنوانًا مثل «يطلب التطبيق منك توقيع رسالة.» وإن كان للتطبيق حساب على Hive، سمّاه السطر الذي تحته: «حساب Hive @حساب_التطبيق».
- «ينقلك إلى HOST»: الموقع الذي يتلقّى التوقيع. ويتكرر السطر نفسه بجانب الزر.
- الرسالة: النص كاملًا كما سيُوقَّع بالضبط. وتظهر الحروف التي قد تخفي نصًا أو تغيّر اتجاهه على هيئة رموز مميّزة، مثل
\u{200B}. - المفتاح المستخدم: «التوقيع بمفتاح النشر الخاص بك» أو «التوقيع بمفتاحك النشط». ولا يوقّع Hivesigner رسالة بمفتاح المالك أبدًا.
- تحذيرًا: «توقيعك يُثبت لكل من يراه أن @المستخدم وقّع هذا النص بعينه. لا توقّع إلا رسالة تفهمها.»
- سطر الحساب «التوقيع باسم» ومعه تبديل الحساب.
اختر توقيع لتوقّع. عندها يعيدك Hivesigner إلى الموقع ومعه التوقيع واسم المستخدم الخاص بك ونوع المفتاح والمفتاح العام الذي أنتج التوقيع. والمفتاح العام هو النصف القابل للمشاركة من زوج المفاتيح، ولا يستطيع توقيع أي شيء.
واختر إلغاء للانتقال إلى صفحة الحسابات. ولن يتلقّى الموقع شيئًا.
وإن لم يكن الحساب يملك المفتاح على هذا الجهاز، قالت الشاشة ذلك. مثلًا: «يتطلب هذا مفتاح النشر الخاص بك، ولا يوجد مفتاح نشر للحساب @المستخدم هنا.» اختر تبديل الحساب ثم إضافة حساب آخر، وأضِف المفتاح الناقص للحساب نفسه، فيعيدك Hivesigner إلى الطلب.
لماذا تُرفض بعض الرسائل
رسالة تصلح لتكون تسجيل دخول إلى Hivesigner. بعض النصوص لها شكل تسجيل دخول Hivesigner تمامًا، وتوقيعها يمنح الموقع الوصول إلى حسابك. ولا يوقّع Hivesigner مثل هذا النص أبدًا، ويقول «هذه الرسالة رمز من Hivesigner. توقيعها يمنح الموقع الوصول إلى حسابك، لذلك لا يمكن توقيعها.»
طلب لا يستطيع Hivesigner استخدامه. يرفض Hivesigner الطلب الذي لا رسالة فيه أو لا عنوان عودة له. ويرفض كذلك الطلب الذي يريد مفتاحًا غير مفتاح النشر أو المفتاح النشط، والطلب الذي يسمّي تطبيقًا ليس حسابًا على Hive، والطلب الذي عنوان عودته غير آمن أو غير مسجَّل للتطبيق. ويقول عندها «لا يمكن استخدام طلب التوقيع هذا: يلزمه رسالة ومفتاح نشر أو مفتاح نشط وعنوان URL آمن لإعادة التوجيه مسجَّل للتطبيق. ارجع إلى الموقع وحاول مرة أخرى.»
وإن تعذّر على Hivesigner قراءة بيانات التطبيق من شبكة Hive، قال «تعذّر تحميل تفاصيل الحساب من شبكة Hive.» ولا يوقّع شيئًا حتى يستطيع ذلك. اختر إعادة المحاولة.
توقيع رسالة بنفسك
تستطيع توقيع رسالة بنفسك لتُثبت أنك تتحكم في حساب.
- افتح hivesigner.com/signmessage. ويربط تذييل الموقع بها تحت اسم توقيع رسالة.
- وإن كان الحساب المحدد مقفلًا، أدخل رمز مروره واختر فتح القفل. وإن لم يكن هناك حساب محدد، أحالتك الصفحة إلى حساباتك.
- اكتب النص في الرسالة. ويزيل Hivesigner المسافات وفواصل الأسطر من البداية والنهاية.
- اختر المفتاح من المفتاح المستخدم للتوقيع. تسرد القائمة مفاتيح الحساب المحدد الموجودة على هذا الجهاز، الأقوى أولًا، والأقوى مختار من البداية. غيّره إلى النشر ما لم تكن تحتاج إلى مفتاح آخر.
- اختر توقيع الرسالة.
يعرض ملخص التوقيع المؤلف والصلاحية المستخدمة ورمز تحقق ورابط تحقق. ويجمع رمز التحقق الرسالة واسم المستخدم الخاص بك والتوقيع في نص واحد. شارِك الرابط أو الرمز مع من ينبغي أن يتحقق من الرسالة.
ولا يكشف التوقيع مفتاحك، لكنه يبيّن أي مفتاح أنتجه.
التحقق من رسالة
- افتح hivesigner.com/verifymessage. ويربط تذييل الموقع بها تحت اسم التحقق من رسالة.
- ألصِق الرمز في رمز التحقق واختر التحقق من التوقيع.
ويفتح رابط التحقق هذه الصفحة ويفحص الرسالة من تلقاء نفسه.
وتقول النتيجة «التوقيع صالح للمستخدم» أو «تعذّر التحقق من التوقيع باستخدام مفاتيح الحساب.» وتحتها ترى المؤلف والمفتاح العام المستخرَج من التوقيع والصلاحية المطابقة (نوع المفتاح الذي وقّع) والرسالة.
ويتحقق Hivesigner من التوقيع بالمفاتيح التي يملكها الحساب الآن على شبكة Hive. فالرسالة الموقّعة بمفتاح استبدله الحساب منذ ذلك الحين لم يعد التحقق منها ممكنًا.