Принятие решений в THORChain происходит полностью ончейн, опираясь на консенсус нод и автоматизированные правила протокола, которые обеспечивают безопасность системы и её бесперебойную работу.

В настоящее время сеть поддерживают 111 активных нод. Чтобы участвовать в работе экосистемы и защищать её, каждая нода должна внести залоговое обеспечение в размере не менее 300 000 RUNE. Управление сетью остаётся строго эгалитарным: каждый оператор имеет ровно один голос независимо от количества заблокированных им RUNE.

Базовое программное обеспечение, обеспечивающее работу этих механизмов, называется THORNode. Предлагать улучшения платформы может каждый — и разработчики, и участники сообщества. Обсуждения проходят на открытом сервере Discord, где предложения обсуждают и дорабатывают до рабочего кода. После подготовки обновления выносятся на голосование операторов нод; для перехода сети на новую версию ПО требуется большинство в 2/3 голосов.

Помимо выпуска обновлений ПО, ноды управляют текущими настройками сети с помощью специального фреймворка под названием Mimir. В этой системе требования к голосованию зависят от характера изменений. Для масштабных экономических корректировок, например изменения комиссий, требуется большинство в 2/3 голосов нод. Для срочных операционных мер или мер безопасности достаточно 3 голосов «за». Впоследствии эти настройки можно отменить, если 4 ноды проголосуют против. Такое решение, в свою очередь, могут оспорить 5 нод, и далее порог последовательно повышается.

Некоторые важнейшие функции при этом полностью обходят голосование и запускаются автоматическими триггерами сети. Например, примерно каждые 3 дня система проводит цикл ротации нод, в ходе которого обычно исключаются две ноды: та, что работает в сети дольше всех, и та, у которой накопилось наибольшее количество штрафных баллов. Кроме того, если протокол обнаружит неплатёжеспособность, обмен активами автоматически приостанавливается для защиты средств.