السلامة

تحقَّق من هذا الأرشيف بنفسك.

كل ملف يُشحن مع هذا الأرشيف يحمل بصمة SHA-256 منشورة. تُعيد هذه الصفحة احتساب تلك البصمات في متصفحك — باستخدام واجهة Web Crypto API المتوفرة أصلًا في متصفحك — وتقارنها بالبيان المرجعي. لا يُعتمَد في هذه الحلقة على أي خادم تابع لـ kakao.io. إذا جرى أي عبث بين المستودع المصدر وشاشتك، يفشل التحقق بصورة ظاهرة.

موقف الثقة الصفرية — المُحقِّق عبارة عن JavaScript عادي مُضمَّن في هذه الصفحة. يمكنك قراءته عبر View Source. يجلب مجموعة البيانات، ويحسب بصمتها محليًا، ثم يجلب البيان المرجعي ويقارن. تُحتسب النتيجة على جهازك.

تحقق من cacao-origins.json

تحقق من جميع الملفات المصدرية

تحقق من سجل منشأ بعينه

تحقق من بصمة مجموعة البيانات من سطر الأوامر

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

# Verify the dataset hash matches:
curl -s https://kakao.io/data/cacao-origins.json | shasum -a 256
# Compare against the hash in:
curl -s https://kakao.io/.well-known/source-manifest.json \
  | jq '.files["data/cacao-origins.json"]'

تحقق من إثباتات OpenTimestamps محليًا

كل سجل منشأ مختوم أيضًا بـ OpenTimestamps — وهو بروتوكول ختم زمني مجاني مرتكز على Bitcoin. يطوي الإثبات بصمة SHA-256 للسجل ضمن ترويسة كتلة Bitcoin منشورة، فيغدو وجود السجل في توقيت تلك الكتلة قابلًا للإثبات تعمياميًا دون الحاجة إلى الوثوق بنا أو بأي سلطة توقيت.

# Install the OpenTimestamps client:
pip3 install opentimestamps-client

# Download an origin record and its proof:
curl -O https://kakao.io/data/ots/records/ve-chuao.json
curl -O https://kakao.io/data/ots/records/ve-chuao.json.ots

# Verify — folds the Bitcoin block hash into a verification chain:
ots verify ve-chuao.json.ots

كيف يعمل هذا

تُحتسب بصمة SHA-256 في متصفحك عبر window.crypto.subtle.digest — وهي البِنية الأولية نفسها التي يستخدمها TLS وHTTPS، والمتاحة في كل متصفح حديث دون أي polyfill. البيان المرجعي ملف JSON صغير يسرد البصمة المتوقعة لكل ملف مشحون. تُرسَل إثباتات OpenTimestamps إلى خوادم تقويم عامة وتُجمَّع داخل سلسلة كتل Bitcoin — لا حساب، لا رسوم، ولا سلطة مركزية للوثوق بها. عمليات التحقق الثلاث أعلاه كلها حساب يجري بالكامل من جهة العميل.