Код блокчейн-проектов – один из важнейших аспектов аудита. То, насколько хорошо проект реализован технически, определяет его перспективность, а также может служить в качестве одного из факторов оценки намерений команды и ее открытости по отношению к пользователям.
Код блокчейн-проектов: аудит от DarpalRating за февраль 2018
Для начала ознакомим вас с изменениями, которые были внесены сотрудниками DarpalRating в аудит проектов за последний месяц:
- В рейтинг добавлены сравнительные характеристики, чтобы читатели могли легко видеть, как продвигаются проекты по сравнению с предыдущим месяцем.
- В аналитику добавлено больше библиотек. В прошлом месяце команда проанализировала популярность и количество коммитов из 2 наиболее активных библиотек для проектов с более чем тремя библиотеками — в этом месяце были включены все библиотеки. Кроме того, также зафиксировна популярность библиотек, ответвленных с Bitcoin, так что количество вилок больше не учитывается при подсчете популярности.
Как оценивается код блокчейн-проектов?
- Популярность библиотеки
Популярность библиотеки определяется как среднее количество просмотров, звезд и форков. Очень высокий:> 500; Высокий: от 100 до 500; Средний: от 20 до 100: Низкий: ниже 20.
- Количество участников
Количество участников, изменявших код за последний месяц. Высокий: более 12, MediumL между 6 и 12, низкий: ниже 6.
- Частота релизов
Принята частота релизов Bitcoin и Ethereum, 14.25 дней для новой версии, в качестве эталонного значения. Затем количество дней, потраченных на новый выпуск, делится на 14,25, чтобы получить оценку частоты релиза. Высокая: ниже 2; Средняя: от 2 до 4; Низкая: выше 4.
Например, основная цепочка EOS была выпущена 35 раз с 4/2/2017 по 3/1/2018, в среднем — 9,51 дней между новыми выпусками. Делим это значение на 14,25 и получаем 0,71, что говорит о том, что частота выпуска EOS считается высокой.
- Тип изменений
A1: Постоянно разрабатываются новые функции
A2: Исправление ошибок и тестирование после нововведений
A3: Выпуск нескольких новых функций, основанных на первоначальных коректировках и изменении конфигураций.
B: Исправление ошибок для Devops
C: Изменение конфигурации для Devops
D: Не может быть определена в любой из категорий выше
Общая оценка может составлять от 1 до 5 и формируется путем сложения следующих показателей:
- Популярность библиотеки: 1 бал за Очень высокий; 0,5 балла за Высокий; 0 баллов за Средний или Низкий;
- Количество участников: 1 очко за Высокий, 0,5 балла за Средний, 0 баллов за низкий.
- Частота релизов: 1 балл для Высокая, 0,5 балла для Средняя, 0 баллов для Низкая.
- Количество изменений: 1 балл за более чем 200 коммитов, 0,5 балла за 100-200 коммитов, 0 баллов за 30-100 или ниже 30 коммитов.
- Тип изменений: 1 балл за A1 или A2, 0,5 балла за A3, 0 баллов за B, C и D.