1/ Nockchain ускоряет основные операции, такие как проверка ZK-доказательств, не изменяя правила консенсуса. Их называют "джетами": оптимизации на родном коде для критически важных функций. Ближе к джетам, как они работают и почему это важно. 🧵👇
2/ Джет заменяет общую функцию Nock на оптимизированную вручную рутину на нативном коде. Определение Nock остается канонической спецификацией, обеспечивая неизменность семантики. Если джет отсутствует, клиент просто возвращается к более медленной универсальной реализации Nock.
3/ Для узлов джеты означают более быструю проверку блоков. Недавний джет, добавленный сообществом для многоточечной полиномиальной оценки ('mpeval'), сократил время проверки блоков для каждого узла. Это увеличивает пропускную способность слоя расчетов, снижая стоимость валидации.
4/ Для майнеров использование джетов — это санкционированный путь к повышению производительности. Оптимизируя горячие пути в генерации ZK-доказательств, майнеры увеличивают свою "доказательную мощность" — скорость производства доказательств. Это способствует созданию конкурентной и эффективной экосистемы майнинга, основанной на оптимизации с открытым исходным кодом.
5/ Джеты безопасны по консенсусу, потому что они оптимизируют только скорость выполнения, а не логику. Определение функции в Nock является истинной основой, а система ZK-доказательств является окончательным арбитром правильности.
3,98K