РЕЦЕНЗИЯ на выпускную квалификационную работу студента 4го курса кафедры системного программирования СПбГУ направления 231000 “Программная инженерия” Долголева Филиппа Петровича по теме: “Разработка системы измерения производительности реализаций blockchain” Технология blockchain актуальна в настоящее время, что подтверждено интересом научного сообщества, а также большим количеством инвестиций в проекты, ее использующие и развивающие. При этом технология blockchain достаточно молода, нет реализаций, однозначно превосходящих остальные по качествам, важным для пользователей технологии. В следствие этого возникает проблема выбора среди существующих реализаций для конкретного сценария использования. Перед автором работы стояла задача создания платформы для нагрузочного тестирования и измерения производительности различных реализаций технологии blockchain. Данная работа может облегчить решение ранее озвученной проблемы. Платформы и подходы, разработанные другими авторами, не уделяют внимание важным, по мнению Долголева Ф.П., аспектам нагрузочного тестирования технологии blockchain и составу данных, который необходимо получить в процессе тестирования для последующего анализа. Среди важных недостатков существующих систем – игнорирование топологии сети blockchain при измерении времени подтверждения транзакции сетью. В процессе разработки системы Долголев Ф.П. рассмотрел множество реализаций blockchain, проанализировал существующие решения, разработал архитектуру системы и реализовал ее в виде программного продукта с открытым исходным кодом. Также была проведена апробация системы для нескольких реализаций технологии blockchain. Выполненная работа свидетельствует о том, что Долголев Ф.П. является квалифицированным разработчиком программного обеспечения. В то же время, к работе есть следующие замечания: 1. На данный момент имеется только один настраиваемый сценарий тестирования. Хотя его и достаточно в большинстве случаев, тем не менее, рекомендуется проработать и добавить потенциально востребованные индустрией сценарии тестирования. 2. В процессе сборки системы, ее развертывания и применения у меня возникли некоторые сложности из-за недостаточно подробной сопроводительной документации. Задача Долголевым Ф.П. была выполнена, обоснована ее актуальность, а также предложены дальнейшие пути развития платформы. В процессе применения разработанной системы, я убедился в ее работоспособности и в соотвествии указанным в тексте работы возможностям. Проверка выпускной квалификационной работы на предмет наличия неправомерных заимствований показала, что работа неправомерных заимствований не содержит. На основании вышеизложенного, и не смотря на указанные замечания, считаю, что выпускная квалификационная работа соответствует основным требованиям, предъявляемым к выпускной квалификационной работе бакалавра, и заслуживает оценки «отлично». Мавчун Георгий Валерьевич, Руководитель филиала “DSX Technologies Limited” Дата: 26 мая 2017 года