الانتقال إلى المحتوى

دليل

كيف أتحقق من عدم تغيير اتفاق موقع؟

لإظهار أن اتفاقا موقعا لم يتغير، قارنه بشيء ثبت عند التوقيع ولا يعدله أي طرف لاحقا: نسخة كل طرف الأصلية، أو شهادة مزود التوقيع وسجل تدقيقه، أو بصمة سجلت بتاريخ معلوم. للاتفاق المثبت على TrustChain يعرض السجل العام البصمة ومعاملة Polygon التي تؤرخها، وتقرأ أداة مجانية مفتوحة المصدر السلسلة نفسها وتقارن بينهما.

آخر تحديث: ⁨12 أكتوبر 2026⁩

Pip، دليل TrustChain، يشير إلى الجانب

Pip يشرح

افتح السجل، واعثر على البصمة، ثم على نفسها في Polygon، ودع الأداة تقارنهما. جرب أولا على السجل التوضيحي أدناه.

أنا دليل ولست محاميًا، لذا هذه ليست مشورة قانونية.

القاعدة: قارن بشيء لم يكن لأحد تعديله لاحقا

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

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

الورق: قارن الأصلين صفحة صفحة

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

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

ملف PDF من خدمة توقيع إلكتروني

تعطي معظم الخدمات شيئين مع الملف: شهادة إتمام أو سجل تدقيق يعدد المستند وبريد كل موقع وأوقات العرض والتوقيع؛ وفي كثير منها ختم رقمي على PDF نفسه.

افتح PDF الموقع بقارئ يدعم التوقيعات الرقمية وابحث عن لوحة التوقيع. إذا حمل ختما تبين هل تغير بعد التوقيع. قارن نسختك بنسخة الآخر وبالتي تحتفظ بها الخدمة إن أمكن تنزيلها من حسابك.

تختلف أماكن الشهادة واللوحة بين الخدمات، فراجع المساعدة الخاصة بخدمتك. تذكر أساس الفحص: التواريخ والتدقيق من الخدمة، فيعتمد الآخرون على تقريرها.

اتفاق TrustChain، خطوة بخطوة

في TrustChain يخص الفحص سجلا مثبتا. يكتب التثبيت البصمة في معاملة Polygon مؤرخة، ولا يكشف التغيير بهذه الطريقة إلا السجل المثبت: تغيره فيتوقف عن المطابقة. يعمل الرابط العام بعد توقيعكما دون حساب.

تحتاج الخطوات 1 إلى 3 متصفحا فقط، والخطوة 4 إلى Node.js على حاسوب. إن فضلت تجاوزها تقارن صفحة trustchain.biz/verify-signature في متصفحك بصمة تلصقها بالتي يعرضها سجل TrustChain العام لذلك المعرف.

  1. افتح السجل العام. افتح رابطه العام المنتهي بمعرفه ذي 8 محارف. يفتح دون حساب، ويبين السجل المثبت أنه مثبت على Polygon.
  2. سجل البصمة والمعاملة. انسخ البصمة وتاريخ التثبيت، ثم استخدم العرض على Polygonscan لفتح المعاملة التي تؤرخها.
  3. اعثر على البصمة نفسها على Polygon. تحقق في المستكشف من نجاح المعاملة واقرأ تاريخها. قد يسبق وقتها تاريخ التثبيت في الصفحة بثوان، إذ يسجل الأخير وقت حفظ TrustChain للتثبيت. ثم ابحث في بيانات الإدخال عن محارف البصمة الـ64 نفسها.
  4. شغل الأداة المفتوحة. شغل trustchain-verify من مستودع TrustChain المفتوح على GitHub باستخدام المعرف. تقرأ السجل العام وPolygon وتقارنهما، وتعرض كل فحص وما لا يثبته.

جرب على السجل التوضيحي

السجل على trustchain.biz/verify/5c79fbb0 توضيحي: اختبار TrustChain أثناء التطوير، لا اتفاق عميل. مثبت على Polygon، فتعمل معه كل الخطوات، وسجلت منه اختبارات الأداة نفسها.

باستخدام Node.js 18 أو أحدث تنزل هذه الأوامر الثلاثة الأداة وتشغلها على المثال:

  1. git clone https://github.com/TRUSTCHAIN-creator-KK/trustchain-protocol.git
  2. cd trustchain-protocol
  3. node verify/bin/trustchain-verify.js 5c79fbb0

ما تفحصه الأداة المفتوحة

trustchain-verify للقراءة فقط. يتصل مرة واحدة بواجهة TrustChain العامة التي تستخدمها الصفحة، ويقرأ الباقي من عقد Polygon العامة. لا يرسل معاملة ولا يحتاج مفاتيح أو حسابا.

ينتهي برمز خروج: 0 يعني نجاح كل الفحوص و1 فشل أحدها. و2 يعني تعذر الإكمال، مثلا لتعطل الشبكة، وليس حكما على السجل أبدا.

يعني النجاح تحقق جميع هذه الأمور:

  1. يعرض السجل العام تثبيتا: بصمة ومعاملة Polygon.
  2. نجحت المعاملة على Polygon وأرسلت إلى عقد تثبيت TrustChain، الذي يطابق مصدره المنشور في المستودع.
  3. أرسلتها محفظة تثبيت TrustChain. يستطيع أي شخص الكتابة في العقد، لذلك يهم الفحص.
  4. البصمة في المعاملة تطابق المعروضة في السجل، وكذلك قيد العقد نفسه.
  5. ما زال العقد يحتفظ بالبصمة والوقت نفسيهما، ويتطابق وقت الكتلة.

ما البصمة

البصمة رمز قصير يحسب من البيانات. تعطي البيانات نفسها البصمة نفسها دائما، وتغيير محرف يعطي أخرى مختلفة تماما؛ فتطابقها يعني عدم تغيير البيانات خلفها.

تشمل بصمة TrustChain المعرف الداخلي والعنوان والشروط والمبلغ ومعرفي الحسابين. لا تعرض معرفات الحسابات علنا، فلا تعاد البصمة من النص وحده. لن يعطي وضع النص في أداة بصمات قيمة TrustChain.

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

يكتب التثبيت أكثر من بصمة: تحمل معاملة Polygon البصمة ومعرف السجل لدى TrustChain وحقلين فارغين للمحافظ. لا نص أو أسماء أو بريد على السلسلة. يشرح trustchain.biz/security التخزين والتثبيت.

ما لا تبينه هذه الفحوص

يبين التطابق أن محفظة TrustChain كتبت البصمة على Polygon في ذلك الوقت، وأن السجل العام ما زال يعرض نفسها. لا يتضمن العقد وظيفة لتغيير قيد أو حذفه. تبقى هذه الأسئلة مفتوحة، وتعرضها الأداة دائما:

  1. هوية الأشخاص أو أن أحدا وقع. التوقيع في تطبيق TrustChain، والتوقيعات وأوقاتها من سجلاته.
  2. أن معرف الـ8 محارف يخص هذا التثبيت، سوى بناء على كلام TrustChain. لا يكتب ذلك المعرف على السلسلة (المكتوب معرف داخلي مختلف)؛ والرابط هو المعاملة التي تعيدها واجهة TrustChain العامة.
  3. ما حسبت منه البصمة، إلا إذا لديك ملف السجل الذي لا ينزله إلا طرفا الاتفاق.
  4. عدالة الشروط أو معناها في مكان إقامتك.
  5. أي شيء عن سجل لم يثبت. دون تثبيت لا بصمة عامة، ويعتمد السجل على تدقيق TrustChain المؤرخ.

عندما لا تتطابق النسخ

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

قارن كل نسخة بما ثبت وقت التوقيع: الأصل الآخر، أو شهادة الخدمة، أو البصمة المثبتة. فرق تستطيع الإشارة إليه مع تواريخه بداية الحديث التالي. إن صار خلافا حول الاتفاق، يشرح هذا الدليل أول رد ترسله:

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

هل أفحص سجل TrustChain دون حساب؟

نعم. يفتح الرابط العام دون حساب بعد توقيعكما، وتعثر صفحة التحقق من سجل عليه بمعرفه. إن ثبت تفتح معاملته على Polygon في أي مستكشف كتل، ولا تحتاج الأداة المفتوحة أيضا لحساب أو مفاتيح.

هل أفحصه دون الثقة في TrustChain؟

جزئيا. التثبيت وتاريخه نعم: على Polygon، وتقرأهما الأداة من عقد Polygon العامة لا من TrustChain. لكن ربط المعرف بالتثبيت يعتمد على واجهة TrustChain العامة، لأن المعرف ذي 8 محارف لا يكتب على السلسلة، ومن وقع يأتي من سجلات TrustChain.

ماذا لو لم يثبت الاتفاق؟

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

ماذا إن لم أملك إلا لقطة شاشة؟

تظهر اللقطة شكل الشاشة، ولا تحمل تاريخا يفحصه الآخرون. ابحث عن الأصل: البريد أو الرسالة التي جاء بها الاتفاق، أو نسخة الطرف الآخر، أو سجل خدمة التوقيع. في TrustChain لا يعتمد السجل العام، وبصمته وتاريخ Polygon بعد التثبيت، على لقطة أحد.

عمليات التحقق الجديدة من الهوية معلقة حاليا. إذا تحققت سابقا فلا يزال بإمكانك التوقيع، وإلا فعليك انتظار عودتها. تظل كتابة المسودات والقراءة ومشاركة الروابط والبحث عن السجلات متاحة.

تشمل الخطة المجانية اتفاقا واحدا شهريا: تحقق Sumsub من هوية كل منكما، وسجل توقيعات مؤرخ، ورابط عام. لا حاجة إلى بطاقة.

تابع القراءة