
أداة التحقيق في معاملات البلوكشين

تم تصميم Orbit لاستكشاف شبكة محفظة بلوكتشين عن طريق الزحف التكراري عبر سجل المعاملات. يتم عرض البيانات كرسم بياني للكشف عن المصادر الرئيسية والمصارف والاتصالات المشبوهة.
ملاحظة: يعمل Orbit فقط على Python 3.2 وما فوق.
لنبدأ بالزحف على سجل معاملات محفظة:
python3 orbit.py -s 1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1F
الزحف على محافظ متعددة لا يختلف:
python3 orbit.py -s 1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1F,1ETBbsHPvbydW7hGWXXKXZ3pxVh3VFoMaX
يجلب Orbit آخر 50 معاملة من كل محفظة افتراضيًا، ولكن يمكن ضبط ذلك باستخدام الخيار -l:
python3 orbit.py -s 1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1F -l 100
عمق الزحف الافتراضي لـ Orbit هو 3، أي أنه يجلب تاريخ المحفظة (المحافظ) المستهدفة، ثم يزحف على المحافظ الجديدة التي تم العثور عليها، ثم يزحف على المحافظ في النتيجة مرة أخرى. يمكن زيادة أو تقليل عمق الزحف باستخدام الخيار -d:
python3 orbit.py -s 1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1F -d 2
قد لا تكون المحافظ التي أجرت بضع تفاعلات فقط مع هدفنا مهمة، يمكن إخبار Orbit بالزحف على أعلى N محفظة في كل مستوى باستخدام الخيار -t:
python3 orbit.py -s 1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1F -t 20
إذا كنت ترغب في عرض البيانات المجمعة باستخدام عارض رسوم بيانية من اختيارك، يمكنك استخدام الخيار -o:
python3 orbit.py -s 1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1F -o output.graphml
الصيغ المدعومة:
graphml (مدعوم من معظم عارضي الرسوم البيانية)json (للمعالجة الأولية)هذه لوحة تحكم الطرفية الخاصة بك.

بمجرد اكتمال الفحص، سيتم فتح الرسم البياني تلقائيًا في متصفحك الافتراضي. إذا لم يفتح، قم بفتح quark.html يدويًا.
لا تقلق إذا بدا رسمك البياني فوضويًا مثل الرسم أدناه أو أسوأ.

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

سمك الحواف يعتمد على تكرار المعاملات بين محفظتين، بينما حجم العقدة يعتمد على كل من تكرار المعاملات وعدد اتصالات العقدة.
بما أن Orbit يستخدم لعرض الرسم البياني، يتوفر مزيد من المعلومات حول الميزات والتحكمات المختلفة في ملف README الخاص بـ Quark.