Zero-knowledge — это набор криптографических инструментов, которые позволяют доказать что я знаю некоторый факт, не сообщая вам сам факт. Примерами zk-инструментов являются цифровые подписи (я знаю приватный ключ, могу это доказать, но не сообщу его вам) или хеш-функции (я знаю preimage). За последние пару лет из теоретической области со сложной продвинутой математикой это стало довольно распространённым и доступным большинству программистов универсальным инструментов для построения протоколо...