Координатор (Coordinator)- это специализированный клиент, благодаря которому узлы могут проверять достоверность своей копии реестра по конкретным транзакциям.
Что такое координатор?
Блокчейн — это сложная серия транзакций, хранящихся в распределенном реестре. С помощью децентрализованной сети узлов-валидаторов эта книга проверяется. Это самый упрощенный способ рассмотрения блокчейна, однако существует множество других элементов его функциональности. К тому же, каждый блокчейн отличается от другого. К примеру, основные функции блокчейна Bitcoin и Ethereum могут быть одинаковыми. Однако они имеют совершенно разные сферы применения.
При использовании технологии блокчейн координатор выполняет функцию системы отслеживания и проверки узлов-валидаторов. На протяжении определенного промежутка времени координатор выдает вехи. В основном эти вехи представляют собой транзакции, записанные в блокчейн, которые узлы-валидаторы используют для проверки правильности своей копии бухгалтерской книги. Необходимо отметить, что не во всех блокчейнах есть клиент-координатор.
Пример блокчейна, в котором для верификации главной книги используется клиент-координатор, — это IOTA. Блокчейн IOTA основывался на этом клиенте-координаторе, чтобы добавить дополнительный уровень безопасности и обеспечить достоверность всех копий распределенного реестра. Тем не менее, сейчас фонд IOTA реализовал следующий шаг в своей дорожной карте, и клиент-координатор полностью исключен из системы.
В основе технологии блокчейн с точки зрения идеологии лежит децентрализация, поэтому централизующий фактор — нежелательная черта. По этой причине IOTA, например, с самого начала полагалась только на своего координатора. Реализация такого клиента преследовала цель дать разработчикам достаточно времени для работы над системой, обеспечив при этом ее безопасность с самого начала.
Сейчас, по мере роста и развития технологии блокчейн, появляются новые механизмы консенсуса. С их помощью блокчейн становится полностью децентрализованным. Если продолжать пример с IOTA, то теперь сеть полагается исключительно на свой направленный ациклический граф (DAG) для верификации транзакций и проверки узлов. С этой точки зрения, клиенты-координаторы, возможно, еще долго не будут жизнеспособным решением для обеспечения безопасности. Несмотря на это, для проектов, которые только начинают свою работу, или для проектов, которые предпочитают централизованное управление блокчейном, клиент-координатор может быть полезным способом обеспечения безопасности всей сети.







