Unique Node List (UNL) и валидаторы
Как в XRP Ledger выбираются и получают доверие валидаторы, и что такое Unique Node List.
Что такое валидатор
Валидатор — это сервер, работающий на ПО rippled в режиме валидации, который участвует в процессе консенсуса, предлагая наборы транзакций и голосуя за них. Запуск валидатора permissionless — его может запустить кто угодно, — но простой запуск сам по себе не даёт автоматически влияния на сеть; другие участники должны сами решить прислушиваться к нему.
Что такое Unique Node List
Unique Node List (UNL) — это список валидаторов, которым конкретный сервер решает доверять при определении консенсуса. Вместо единого официального списка для всей сети каждый оператор сервера rippled настраивает собственный UNL (хотя на практике большинство операторов принимают список по умолчанию (dUNL), опубликованный и криптографически подписанный доверенным издателем — чаще всего Ripple, хотя существуют и другие независимые издатели).
Ключевое свойство, поддерживающее целостность сети, — это пересечение: пока UNL, используемые разными участниками, в достаточной мере пересекаются, а валидаторы в этих списках честны, представление всех о том, «что произошло», сходится к одному и тому же ответу — даже при том, что ни один список не является обязательным для всей сети.
Кто управляет валидаторами
Валидаторами управляет сочетание участников, включая:
- саму Ripple;
- биржи, поставщиков кошельков и другие компании, ориентированные на XRPL;
- университеты и исследовательские институты;
- независимых частных лиц и членов сообщества.
Значимость валидатора для сети определяется тем, сколько других UNL включают его и доверяют ему, — по сути, это репутационная система, а не система, взвешенная по доле или по хешмощности.
Как доверие к валидаторам меняется со временем
Состав списков по умолчанию не зафиксировано навсегда. Организация, публикующая dUNL, может добавлять или удалять валидаторов на основе их времени безотказной работы, надёжности и корректности с течением времени, а операторы узлов всегда вольны вместо использования опубликованного списка по умолчанию создать собственный, кастомный UNL.
Почему это отличается от «валидировать может кто угодно» на других цепочках
В цепочке с доказательством работы любой, у кого достаточно хешмощности, в конечном счёте может произвести валидный блок — влияние покупается вычислениями. Во многих цепочках с доказательством доли влияние покупается заблокированным капиталом. В XRPL влияние на консенсус заслуживается через доверие других участников — принципиально иной, более социальный и репутационный механизм. Это один из наиболее часто обсуждаемых аспектов дизайна сети — аргументы обеих сторон см. в статье The Centralization Debate (на английском).