Skip to content

Kamchiliklarni nazorat qilish

Iroha ishga tushirilishi uchun firibgarlikni kuzatish - bu katta kitob voqealari, so'rovlar, ruxsatnomalar va dastur kontekstida qurilgan operatsion nazoratdir. Iroha taqdim etilgan, qabul qilingan, rad etilgan va amalga oshirilgan narsalarni qayd etadi . Monitoring tizimingiz sizning biznes jarayoningiz uchun qaysi modellar shubhali bo'lishini hal qiladi va bu holatlarni tahlilchilarga yoki avtomatlashtirilgan javob nazoratlariga yuboradi.

Xizmatni tasdiqlash uchun to'g'ridan-to'g'ri yo'l qo'yilmagan logikadan ko'ra alohida xizmat sifatida qabul qiling. Xizmat katta ma'lumotlar ro'yxatiga obuna bo'lishi, uni zanjirdan tashqaridagi tavakkalchilik kontekstiga boyitishi, dalillarni saqlab qolishi va faqat ochiq ruxsatnomalarga ega hisob raqamlar orqali javob berish tranzaksiyalarini taqdim etish kerak.

Monitoring modeli

Foydali monitoring tizimining to'rt bosqichidan iborat:

  1. Torii hodisa oqimlari, so'rovlar va ma'lumotlardan katta daftar va operator signallarini yig'ish.
  2. O'yin-kulgilarni xaridorlar holati, qarshi tomonlar ro'yxatlari, ariza seansining identifikatorlari, kutilayotgan cheklovlar va holat IDs kabi zaxiralardan tashqari kontekst bilan boyitish.
  3. Deterministik qoidalar, sharhchilar navbatlari yoki xavf-xatarni belgilash orqali shubhali xatti-harakatlarni aniqlash.
  4. Operatorlarni ogohlantirib, dastur tarafidagi ish oqimlarini to'xtatish, zaruriy bo'lmagan ruxsatnomalarni bekor qilish yoki boshqaruv jarayoni sizga imkon berganida kompensatsiya tranzaksiyalarini taqdim etish orqali javob bering.

Siyosat qarorlarini konsensusdan tashqarida saqlang, agar har bir tasdiqlovchi bir xil qarorni takrorlashi shart bo'lmasa. Ish vaqti bilan tasdiqlash ruxsatnomalar va tranzaksiyalarning haqiqiyligini qo'llab-quvvatlashi kerak. Xatolarni nazorat qilish xavfni tushuntirish, dalillarni saqlash va operatorlarga tezkor harakat qilishga yordam berishlari kerak.

To'plash uchun signallar

Kichik obunalar bilan boshlang va faqat tekshirish uchun kengroq oqimlarni qo'shing:

SignalManba:Foydalanish
Transaksiya holatiPipeline hodisalariTakrorlanayotgan rad etishlarni, muvaffaqiyatsizlikka uchragan ruxsat berishga urinishlarni va odatiy bo'lmagan topshiriqlarni aniqlash.
Hisobot hayoti davri va metadatalarMaʼlumotlar hodisalari va hisoblar soʻrovlariYangi hisoblarni , alias o'zgarishlarini , shaxsni yangilash va kutilmagan metadata tahrirlarini aniqlash
Asset balanslari va transferlarAktiv maʼlumotlari hodisalari va aktivlar soʻrovlariYuqori qiymatli harakatlarni aniqlash, tezlik bilan ventilatorni o'chirib tashlash, muvozanat oqimlari va odatiy hollarga ega bo'lmagan to'lovlarni aniqlash
O ' rinlar va ruxsatnomalarRoli va ruxsatnoma so'rovlari, rola ma'lumotlari hodisalariMaxsus imtiyozlarni kuchaytirish, favqulodda yordamlarni aniqlash va yuqori tavakkalchilikli kirishning keskinligi
Trigger va shartnoma o ' zgarishiTrigger, kontrakt va ijrochi hodisalariYangi avtomatlashtirish, o'zgargan ijro yo'nalishlari va shubhali yangilanish faoliyati aniqlang
Konfiguratsiya va tengdoshlar oʻzgarishiKonfiguratsiya va tengdoshlar tadbirlariValidatsiyalash , tarmoqlashtirish yoki operatorning koʻrinishini taʼsir etuvchi boshqaruv oʻzgarishlarini aniqlash
Operatorning sogʻligi/metrics va Sumeragi holati yo'nalishlariFoydalanuvchilarning shubhali xatti-harakatlarini nodning ortiqcha yuklanishi , navbatdagi bosim yoki tarmoq xatolaridan ajratish

Foydalanish hodisa filtrlari qoidaga faqat hisoblar, aktivlar, rollar yoki konfiguratsiya o'zgarishlari kerak bo'lganda, butun hodisalarni qayta ishlashdan qo'rqish. Vaqti-vaqti bilan kelishish uchun oqishni sahifalar bilan birlashtiring savollar so'ng monitor o'z vaqtida tiklanishi mumkin.

Qidiruv qoidalari

Umumiy qoidalar oilalari quyidagilarni o'z ichiga oladi:

Qoidalar oilasiMisol uchun shartOddiy javob
TezlikHisobvaraq koʻp vaqt ichida kutilayotgan miqdordan ortiq mablagʻni oʻtkazadiOgohlantirish tekshiruvchilari va ushbu hisob uchun ariza tarafidagi mablag ' larni toʻxtatish
OʻchirishToʻlovlar bitta hisobdan koʻpgina yangi hisobvaraqlarga oʻtadi .Qoʻshimcha oʻtkazib berishga ruxsat berishdan oldin qoʻllanma tasdiqlashni talab qiling
O ' lchash bilan taqqoslashHisobot balansining katta qismi kalit, alias yoki metadata o'zgarishidan ko'p o'tmay qoladi.Muhokamalarni imkon qadar koʻpaytirish
Imtiyozlarni kuchaytirishYuqori tavakkalchilikli ruxsatnoma yoki rol o ' zgarish oynasidan tashqarida beriladiOperatorlarni ogohlantirib , grant operatsiyasini koʻrib chiqish
Tanqid boʻlib chiqdiBir imzochi yoki mijoz qayta-qayta rad etilgan bitimlarni amalga oshiradiSertifikatlarni suiiste'mol qilish, integratsiya xatolari yoki tekshiruvdan o'tish uchun tekshirish
Avtomatsiya oʻzgarishiTrigger , kontrakt yoki ijrochi bilan bogʻliq obʼekt kutilmagan tarzda oʻzgaradiOʻzgarish qayta koʻrib chiqilguniga qadar bogʻliq ish oqimlarini toʻxtatish
Boshqaruvga taalluqli oʻzgarishlarTengdoshlar, konfiguratsiya yoki ishga tushirish vaqti holati oʻzgarishi tasdiqlangan chiptasiz sodir boʻladiBoshqaruv rejimi va hodisalar jarayoni bilan taqqoslash

Qoidalar ular uchun zarur bo'lgan dalillar, ularni baholash vaqti, ular qanday chora ko'rishlari va ishni tugatishi mumkin bo'lgan shaxs yoki tizim haqida aniq bo'lishi kerak. Mijoz tavakkalchiligiga, aktiv turiga yoki yurisdiksiyaga bog'liq bo'lgan chegaralar ad hoc skriptlarda emas, balki monitoring xizmati konfiguratsiyasida mavjud.

Javoblarni nazorat qilish

Ogohlantirishlarni qo'llashdan oldin javob berish choralarini loyihalashtirish. Yuqori jiddiylikdagi firibgarlik ishi aniqlanishidan to cheklovgacha hujjatlashtirilgan yo'nalishga ega bo'lishi kerak:

  • tegishli domen yoki aktivni belgilash uchun mas'ul bo'lgan xavfsizlik, operatsiya va biznes egalarini xabardor qilish
  • aniqlanish qoidasi tomonidan ishlatiladigan hodisa kursorini, blok hashini, transaksiya hashini, vakolatni, foydali yukni va so'rov fotosuratini saqlash
  • dasturiy ta'minot ro'yxatidan tashqarida bo'lgan dastur tarafidagi harakatlarni to'xtatish, masalan, checkout, withdrawal, signing, bridge yoki settlement ish oqimlari
  • hodisalarga qarshi kurashish rejasi bilan endi asoslanmagan rollar yoki ruxsatnomalarni bekor qilish;
  • aktiv boshqaruv siyosati va ruxsatnoma modeli ularga yo'l qo'ygan hollarda, faqat kuzatuv daftaridagi operatsiyalarni taqdim etish
  • dalillarga koʻra imzochi kelishmovchilikka duchor boʻlganda kalitlarni aylantirish

Monitoring xizmatiga keng yozma kirish huquqini bermaslik kerak. javob harakatlari uchun zarur bo'lgan eng kichik ruxsatnomalar to'plami bilan maxsus texnik hisobdan foydalaning. Insonning roziligi aktivlarni ko'chirish, ruxsatnomalarni o'zgartirish yoki validatorga qaratilgan konfiguratsiyani o'zgartirishi mumkin bo'lgan har qanday ish oqimining bir qismi bo'lishi kerak.

Dalillar va saqlanish

Monitoring ma'lumotlarini validator ma'lumotlar direktoriyasidan alohida bo'lgan faqat qo'shimcha tizimda saqlash. Har bir ogohlantirish quyidagilarni o'z ichiga oladi:

  • hodisalar oqimi nomi va kursor
  • blok balandligi yoki mavjud bo'lganda blok hash
  • Transaksiya hash va vakolatlari
  • Ta'sirlangan hisobvaraq, domen, aktiv, vazifa, qo'zg'atuvchi yoki konfiguratsiya ID
  • xom hodisa payload yoki uning kanonik hash
  • Ogohlantirishni boyitish uchun ishlatiladigan soʻrov darrovlari
  • Qoida nomi, versiyasi, chegara, ball va sharhlovchining qarori

Agar siz tarmoqning ma'lumotlarni boshqarish siyosati aniq ruxsat bermaganicha, o'ziga xos tekshiruv notlarini ommaviy metadata sifatida saqlashingiz kerak emas. Agar siz zaxira tashqaridagi holatni zaxira bo'lgan holat bilan bog'lashingiz kerak bo'lsa, shaxsiy ma'lumotni oshkor etmaydigan holat identifikatorini, imzolangan guvohnomani yoki hash majburiyatini afzal ko'ring.

Amalga oshirishni tekshirish ro'yxati

  • /metrics va operator yo'nalishlari uchun zarur bo'lgan telemetriya profilini qo'llash.
  • Siz kuzatayotgan ob'ektlar uchun tor filtrlar bilan Torii hodisa oqimlariga obuna bo'ling.
  • Monitor bo'shliqsiz qayta tiklanishi uchun hodisalar kursorlarini saqlang.
  • O'tkazib yuborilgan so'rovlarni muntazam jadvalga qo'shing.
  • Xavflar darajasini saqlang va ro'yxatlarni versiya nazoratli konfiguratsiyalarda qo'yish mumkin.
  • Avtomatik harakatlarni qo'llashdan oldin tarixiy bloklarga qarshi ogohlantirish qoidalarini sinab ko'ring.
  • Javob chora-tadbirlari uchun maxsus texnik hisobotlardan foydalaning.
  • Tekshiruv roli va ruxsatnomalarni qayta tiklanuvchi jadvalga ko'ra berish.
  • Hujjatlarga javob berish jarayoniga firibgarlik monitoringini ogohlantirishlarni kiritish.