Defy Travel Rule عقدة قاعدة سفر تعمل على خوادمك مع واجهة للمشغّل. شارك بيانات هوية IVMS101 مع مزودي الخدمة الآخرين وطبّق سياسات تركيا والاتحاد الأوروبي.
# PostgreSQL والواجهة الخلفية والواجهة والبوابة بأمر واحد
Defy Travel Rule هي عقدة مفتوحة المصدر لبروتوكول قاعدة السفر (TRP) يشغّلها مزود خدمات الأصول الافتراضية (VASP) داخل بيئته الخاصة. تتبادل بيانات هوية المُرسل والمستفيد بصيغة IVMS101 مع مزودي الخدمات المقابلين عبر TLS بمصادقة متبادلة، وتقيّم ملفات سياسات مُصدَّرة لتركيا (MASAK) والاتحاد الأوروبي (لائحة تحويل الأموال) قبل إرسال أي بيانات، وتوفر لفرق الامتثال واجهة تشغيل لمراجعة الاستفسارات والحالات. لا تحتفظ العقدة بالأصول أبدًا ولا تبث معاملات على البلوكتشين.
كل ما يحتاجه مزود الخدمة لإدارة تبادلات قاعدة السفر بشروطه الخاصة.
تبادل الاستفسارات وردودها والتأكيدات مع مزودي الخدمة المقابلين عبر بروتوكول قاعدة السفر.
قيّم ملفي السياسات لتركيا والاتحاد الأوروبي قبل إرسال أي شيء عبر البروتوكول.
راجع التحويلات والاستفسارات والرسائل والرموز والأحداث وحالات الامتثال في واجهة موثّقة.
تُحفظ محاولات البروتوكول وإعادة المحاولة وحالات الرسائل الفاشلة وسجل التدقيق وسجلات تسليم الـ webhooks الموقّعة في PostgreSQL.
تعمل حركة المتصفح والواجهة البرمجية الداخلية وقاعدة البيانات وحركة mTLS الخارجية في طبقات منفصلة.
شغّل النظام بالكامل باستخدام Docker Compose واحتفظ بالبيانات الخاضعة للتنظيم في بيئتك.
يبقى التحكم في الأصول لدى نظام الحفظ أو KYT لديك. تتولى العقدة تبادل الهوية والامتثال.
يرسل نظام الحفظ أو KYT التحويل إلى الواجهة البرمجية المُصدَّرة بمفتاح API محدد النطاق، ويمكنه إجراء فحص مسبق أولًا.
يتحقق ملف السياسة المطابق من حقول الأطراف المطلوبة والتقييم بالعملة الورقية وإشارات العقوبات، ثم يحفظ لقطة قرار غير قابلة للتعديل.
ترسل العقدة استفسار البروتوكول الحامل لبيانات IVMS101 إلى مزود الخدمة المقابل عبر TLS وmTLS، ثم تعالج رد الاستفسار والتأكيد.
تراجع فرق الامتثال الحالة عند الحاجة، وتتلقى أنظمتك النتيجة عبر webhooks موقّعة بـ HMAC.
تعمل حركة المتصفح وحركة بروتوكول الشركاء والخدمات الداخلية والبيانات المخزّنة، كلٌّ في طبقته المعزولة.
نظرة على النشر
وصول محلي من المتصفح
TLS بمصادقة متبادلة
تسجيل الدخول ومراجعة القضايا والاستفسارات
مصادقة الأطراف وقائمة السماح للبروتوكول
المصادقة والتنسيق وواجهات البرمجة
التحويلات والقضايا وسجل التدقيق
يحدد ملفان صريحان ومُصدَّران ما يجب جمعه ومشاركته قبل أن يغادر التحويل عقدتك.
قواعد مُعدّة وفق متطلبات قاعدة السفر لدى MASAK لمزودي خدمات الأصول المشفرة في تركيا.
قواعد مُعدّة وفق لائحة تحويلات الأموال في الاتحاد الأوروبي (TFR) لتحويلات الأصول المشفرة.
تحصل بيانات الهوية الخاضعة للتنظيم على الحماية اللازمة في كل طبقة.
تُحفظ الحقول الحساسة في مغلفات AES-256-GCM؛ وتدعم حلقة المفاتيح تدوير المفاتيح وإعادة التشفير في الخلفية.
يرتبط كل حدث تدقيق بالحدث السابق عبر SHA-256، وتعيد عمليات تصدير الحالات التحقق من السلسلة.
خمسة أدوار ثابتة، وموافقة ثنائية اختيارية للحالات عالية المخاطر، وإلغاء فوري للجلسات عند تغيير الدور.
تُزال محتويات الطلبات والبريد الإلكتروني والأسرار والرموز والمفاتيح من السجلات قبل كتابتها.
تعمل الصور المثبتة بالبصمة كحاويات للقراءة فقط دون صلاحيات root، ولا تُعرض قاعدة البيانات على الجهاز المضيف أبدًا.
تُقبل اختيارياً رموز OIDC الصادرة عن مزود الهوية لديك؛ وتبقى الصلاحيات في قاعدة بيانات العقدة.
يرى كل فريق ما يحتاجه بالضبط.
المستخدمون والإعدادات وعملاء API وإدارة المفاتيح
التحويلات والرسائل والرموز وحالة التسليم
مراجعة الاستفسارات والحالات
القرار النهائي في الحالات عالية المخاطر
وصول للقراءة فقط إلى النشاط والحالات
يشغّل Docker Compose قاعدة البيانات والواجهة الخلفية وواجهة المشغّل والبوابة والشهادات المحلية وحساب مسؤول محلي معاً.
git clone https://github.com/getdefy-co/travel-rule.git
cd travel-ruledocker compose up --build --waitافتح الواجهة في متصفحك وسجّل الدخول بحساب المسؤول المحلي الموضّح في README.
حساب المسؤول الافتراضي والشهادات المولّدة مخصصة للتطوير المحلي فقط. يتطلب النشر في بيئة الإنتاج أسراراً مُدارة وبنية PKI إنتاجية ونسخاً احتياطياً ومراقبة. وتوجد متطلبات الإصدار الحالية وملاحظات التثبيت في المستودع.
لا. تتبادل العقدة بيانات الهوية وقرارات الامتثال فقط. يبقى التحكم في الأصول لدى نظام الحفظ الخاص بك، ويُبلَّغ عن وقوع التحويل عبر الواجهة البرمجية المُصدَّرة.
تطبّق العقدة بروتوكول قاعدة السفر (TRP) مباشرةً. تُعالَج بيانات الهوية بصيغة IVMS101 وتُشارَك مع مزودي الخدمة المقابلين عبر mTLS.
ترخّص Defy الشيفرة والوثائق الأصلية في المستودع بموجب رخصة Apache 2.0. راجع ملف NOTICE وإشعارات الأطراف الثالثة قبل إعادة التوزيع.
في بيئتك الخاصة. يعمل النظام بالكامل، بما في ذلك PostgreSQL، على بنيتك التحتية، ولا يمكن الوصول إلى قاعدة البيانات إلا عبر شبكة Docker داخلية.
نعم. يُقدَّم دعم المجتمع عبر GitHub وفق أفضل جهد. تواصل مع فريقنا للحصول على دعم النشر والتكامل والامتثال في بيئة الإنتاج.
استكشف الشيفرة المصدرية أو تحدث معنا حول نشر Defy Travel Rule في بيئة الإنتاج.