Сегодня мы поговорим о Timelords в Chia, что это такое, для чего они нужны и какой от них толк.
Timelords в Chia — это участники сети, которые поддерживают её работу, создавая последовательные доказательства времени с использованием верифицируемой функции задержки (Verifiable Delay Function) и транслируя их приблизительно каждые девять секунд. Это обеспечивает «детерминированную случайность», которая используется для выбора выигрышных доказательств пространства.
Поскольку эта вычислительная задача является последовательной, потребление энергии минимально, в отличие от систем доказательства работы (proof-of-work), где вычисления могут быть параллельными. Например, если 100 участников Timelords выполняют одинаковые вычисления для доказательства времени, они все создадут точно такой же результат.
Каждый Timelord обязан подключаться к ровно одной полной ноде, обычно на той же машине. Это подключение проверяется с использованием сертификата. Такая архитектура 1:1 имеет большое преимущество с точки зрения безопасности: она держит Timelord в собственной частной сети. Таким образом, протокол полной ноды является единственным протоколом, требующим полной безопасности. Если более одной полной ноды могут подключиться к одному и тому же Timelord, это могло бы добавить потенциальный вектор атаки в сеть.
Timelords напрямую не получают награды. Более того, только самый быстрый в сети будет транслировать доказательства в любой данный момент времени. Следовательно, для поддержания работы сети требуется всего один Timelord, и большинство фермеров не почувствует необходимость запускать его. Однако фермеры с фермами, имеющими множество петтабайт данных, могут захотеть запустить его как дополнительный элемент для обеспечения надежности и защиты от временных проблем локальной задержки.
Важно отметить, что Chia в настоящее время разрабатывает ASIC-Timelords, что добавит избыточность в сеть и уменьшит вероятность того, что атакующий сможет создать собственного Timelord, значительно быстрее всех остальных.
Если кто-то контролирует самого быстрого Timelord в мире, это не дает им большого преимущества в получении наград. Однако они могли бы потенциально оставить без награды или цензурировать других фермеров, в зависимости от того, насколько быстрее.
Более того, атакующий с существенно быстрее работающим Timelord по сравнению с остальными мог бы потенциально провести атаку на сеть с использованием менее чем 42,7% общего объема данных (netspace). С точки зрения безопасности очень важно поддерживать открытые дизайны оборудования для верифицируемой функции задержки (VDF).