التوثيق
نموذج الأمان والقيود
ما يحميه التصميم وما لا يحميه، وأين ما زال غير مكتمل.
شبكة اختبار: العملات بلا قيمة
ما هو مخفي
- المرسل والمستلم والمبلغ في الدفعة.
- الملاحظة النصية.
- أي الملاحظات تنفقها الدفعة: الملاحظات المنفَقة تُظهر مبطِلًا (nullifier) فقط.
ما هو علني
- أن دفعة قد حدثت، ومتى ضُمّنت في كتلة.
- الرسوم التي تدفعها كل معاملة، وبالتالي عدد إجراءاتها تقريبًا.
- المعروض الكلي لكل عملة.
- في المبادلة: المبلغان اللذان يمرّان عبر المجمّع، واحتياطيّا المجمّع.
- في الجسر: كل شيء على جانب Ethereum: الرموز والمبالغ والعناوين.
- التوقيت: زمن الكتلة وموضعها في السلسلة.
ما يستطيع مشغّل العقدة معرفته
تستلم العقدة دفعة جاهزة عبر HTTPS وترى عنوان الشبكة الذي أتت منه. يستطيع من يراقب شبكة العقدة، أو العقدة نفسها، ربط ذلك العنوان بوقت إرسال الدفعة. Tint لا يخفي عنوان IP الخاص بك. إن كان ذلك يهمّك فاتصل بالعقدة عبر شبكة تثق بها.
لا يحتفظ وكيل العقدة العامة بسجل وصول. هذا خيار المشغّل، وليس شيئًا يمكنك التحقق منه من الخارج.
على الهاتف
- تُشتق المفاتيح من عبارة استرداد من 24 كلمة تُنشأ على الجهاز. لا تُرسل العبارة ولا المفاتيح إلى عقدة أبدًا.
- الدخول محروس برمز مرور، وبـ Face ID أو Touch ID إن فعّلتهما.
- يعرض المتصفح المدمج الصفحات في عرض ويب معزول لا يملك وصولًا إلى المحفظة. وبياناته تعيش في الذاكرة وتُمسح عند إغلاقه.
- يحكم فحص التصيّد في المتصفح على العناوين فقط. قد يفوته موقع احتيال جديد، ولا يخفي عنوان IP الخاص بك عن المواقع.
المحفظة المعيبة أو العدائية لا تستطيع إلا إنتاج دفعات يرفضها السجل: شيفرة المحفظة ليست حرجة للإجماع. لكن التطبيق الخبيث قد يسرق المفاتيح التي يحتفظ بها، فثبّت التطبيق فقط من دعوة TestFlight التي أُعطيتها.
الإجماع واللامركزية
- الإجماع هو إثبات حصة BFT مع مجموعة مدقّقين ثابتة عند التكوين الأول (genesis).
- في شبكة الاختبار العامة تعمل المدقّقون الخمسة كلهم على خادم واحد. من يتحكم في ذلك الخادم يتحكم في السلسلة.
- لا تُمرَّر الدفعات بين العقد بعد: تُضمَّن الدفعة عندما تتولى العقدة التي استلمتها قيادة كتلة.
- تُحفظ حالة السجل في الذاكرة وتُعاد بناؤها من الكتل المخزّنة عند إعادة التشغيل.
- يمكن إعادة تعيين الشبكة: يمكن استبدال الكتلة الأولى، وتقرأ كل محفظة حينها سلسلة جديدة.
التشفير
تقوم الخصوصية على بروتوكول Orchard وإثباتات Halo 2، اللذين لا يحتاجان إلى إعداد موثوق. أما استخدام Tint لهما، بما فيه امتداده متعدد العملات ومجمّع التبادل والشيفرة المحيطة بهما، فجديد ولم يراجعه أطراف خارجية. قد يؤدي خطأ هناك إلى كسر الخصوصية أو السماح بإنشاء عملات أو ضياعها.
الجسر
الجسر حفظي: موقّعوه يقررون ما يُفرَج عنه، ومالك العقد يختار الموقّعين ويستطيع إيقافه مؤقتًا. تحدّ حدود الدفعة الواحدة والحدود اليومية من ضرر الخطأ. راجع الجسر.
ماذا تفعل
- اعتبر كل عملة على هذه الشبكة عديمة القيمة، وكل رصيد مؤقتًا.
- احتفظ بعبارة الاسترداد على ورق ولا تُرِها لأحد.
- لا تستخدم هنا عبارة الاسترداد الحقيقية الخاصة بمحفظة أخرى.
- استخدم الشبكات العامة في المحفظة بالحذر الذي تستخدمه في أي مكان آخر: فهي تحتوي مالًا حقيقيًا ولا يمكن التراجع عن معاملاتها.