Аннотация. Задача выбора оптимальных механизмов консенсуса блокчейна в сетях Интернета вещей может быть рассмотрена как задача многокритериального принятия решений. Целью данной работы является определение наиболее подходящего метода многокритериального принятия решений в рамках этой задачи. В настоящее время существует множество различных методов многокритериального анализа. Кроме того, появляются новые методы, а уже существующие продолжают развиваться. В таких условиях представляется очень важным правильно определить наиболее подходящий метод многокритериального принятия решений для рассматриваемой задачи. Предполагается, что такой правильный выбор даст большую уверенность в объективности и точности при оценке и принятии решений. Это также существенно, учитывая, что рассматриваемая задача характеризуется большим количеством альтернатив (множество различных протоколов консенсуса) и большим количеством критериев (например, энергопотребление, пропускная способность, устойчивость к атакам, задержка обработки транзакций и т.п). В настоящее время существуют открытые программные инструменты, предназначенные для автоматизации процесса выбора наиболее подходящих методов многокритериального принятия решений. Такие системы поддержки принятия решений помогают аналитикам и исследователям в различных сферах применения многокритериального анализа. В данной работе представлен подход к выбору оптимальных методов многокритериального принятия решений, основанный на применении такого специализированного программного обеспечения в случае задачи выбора оптимального механизма консенсуса для IoT. Как результат, были выбраны известные методы TOPSIS, VIKOR, а также их интервальные и нечеткие модификации. Дополнительно, для взвешивания критериев был выбран метод аналитической иерархии (AHP). Практическим применением этого результата стала разработка системы выбора оптимального протокола консенсуса для сетей Интернета вещей на основе блокчейна, а также соответствующей программной реализации на языке Python.
Ключевые слова: технологии распределенного реестра, блокчейн, протокол консенсуса, Интернет вещей, методы многокритериального принятия решений.