Русский: Проблемы с Каллисто представление аудиторских проверок и формирование реестра проверенных DApps.
Есть некоторые проблемы, которые мешают команде Callisto построить набор инструментов, которые помогут улучшить представление выполненных аудитов.
1. Отсутствие автоматизации аудиторских запросов.
Необходимо реализовать смарт-контракт для управления отделом безопасности Каллисто. Этот смарт-контракт должен также сохранять историю аудитов и аудиторских отчетов.
Отдел безопасности Callisto предназначен для реализации DAO в смарт-контракте. У нас есть эталонная реализация структуры DAO здесь. Однако оказывается, что смарт-контракты Ethereum не идеально подходят для реализации этой организации и автоматизации ее рабочего процесса. Было бы слишком сложно и громоздко использовать наш текущий смарт-контракт DAO безопасности на основе Ethereum на практике.
В настоящее время отдел безопасности Callisto работает и управляется менеджером безопасности, который строго следует правилам, которые в противном случае были бы определены смарт-контрактом.
Хотя опора на security manager является жизнеспособным решением, она имеет серьезный недостаток-невозможность автоматизированной интеграции Callisto и сторонних сервисов. Любая служба, например децентрализованная биржа, информационный веб-сайт или статистическая служба, может предложить возможность запросить аудит безопасности смарт-контракта в Callisto без каких-либо промежуточных участников. Это возможно только для описанной DAO-подобной структуры, которая использует смарт-контракты для управления рабочим процессом отдела безопасности.
2. Организована база данных аудиторских отчетов.
Необходимо реализовать смарт-контракт, который будет сохранять и автоматически представлять результаты аудита безопасности и сохранять связанные с ними данные.
Наше текущее РЕПО github-это временное решение, которое подходит для организации рабочего процесса, но не подходит для представления отчетов для нетехнических пользователей.
Это необходимо для создания интерфейса (веб-сайта), который будет представлять аудиты в более удобной для пользователя форме. Это требует реализации смарт-контракта, который будет отвечать за деятельность, связанную с аудитом. В этом договоре должна быть сохранена история аудиторских запросов, аудиторская статистика и окончательные результаты (аудиторские отчеты).