Первый шаг дорожной карты — арифметика консенсуса, и она готова в том смысле, который важен: каждая функция подсчёта чистая, не читает часы и проверяется набором тестов, а не принимается на веру. Вес узла — произведение четырёх факторов, и у каждого теперь есть реализация, которую тесты привязывают к спецификации.
Что приехало
- Полная формула веса —
min(TBS, cap) × min(TGW, cap) × NDM × COD. - Выбор комитета взвешенной выборкой без возвращения по хеш-цепочке от seed эпохи, поэтому каждый узел получает одинаковый комитет.
- Частичная ротация примерно десятой части комитета за блок: набор обновляется за десять блоков без полной перетасовки.
- Слэшинг относительно медианы сети за тот же период, поэтому общий инцидент не выделяет невиновных.
Протокольный день выводится из высоты блока, а не из системных часов. Именно это решение позволяет управлять всем слоем ползунком на главной: та же функция, что оценивает настоящий узел, оценивает и тот, который вы придумали, двигая контрол.
Если заголовок и документ расходятся, прав заголовок. Именно его запускают узлы, значит ошибка — в документе.
Эта конвенция несущая. Девять мест, где текущий код расходится с написанной спецификацией, перечислены в статусе реализации, а не сглажены втихую, потому что читатель заслуживает знать, что здесь первично.