Пруф — термин из криптографии и интернет-сленга¶
Пруф (от англ. proof — доказательство) — многозначный термин, который в русскоязычной среде используется в двух основных значениях: как криптографическое доказательство (доказательство с нулевым разглашением, доказательство знания) и как интернет-сленговое обозначение доказательства, подтверждающего истинность утверждения.
¶Криптографическое значение
¶Доказательство с нулевым разглашением
В криптографии пруф — это протокол, в котором одна сторона (доказывающая, или пробег) убеждает другую (проверяющую) в истинности некоторого утверждения, не раскрывая никакой дополнительной информации, кроме самого факта истинности. Термин введён в 1985 году Шафи Голдвассер, Сильвио Микали и Чарльзом Ракоффом.
Классическая задача — «Вино и вода»: гость хочет убедиться, что в бутылке действительно вино, не пробуя его. Криптографическая интерпретация: доказывающий владеет секретом (например, паролем) и хочет убедить проверяющего, что знает его, не называя сам пароль.
Требования к протоколу:
- Корректность: если утверждение истинно и обе стороны добросовестны, проверяющий принимает доказательство.
- Звукость: если утверждение ложно, ни один обманщик не может убедить проверяющего с вероятностью выше пренебрежимо малой величины.
- Нулевое разглашение: проверяющий не получает информации, кроме истинности утверждения.
¶Доказательство знания
Близкое понятие — протокол доказательства знания (PoK), в котором доказывающий демонстрирует владение секретом (например, приватным ключом), не раскрывая его. Такие протоколы лежат в основе цифровых подписей и аутентификации.
¶Доказательства выполнения работы
В блокчейнах термин «доказательство» используется в названиях механизмов достижения консенсуса:
- Proof of Work (PoW, доказательство работы) — алгоритм, при котором участники решают вычислительную задачу; применяется в Bitcoin.
- Proof of Stake (PoS, доказательство доли) — алгоритм, где право создавать блоки определяется размером доли в сети; применяется в Ethereum с 2022 года.
- Proof of Authority (PoA) — консенсус на основе репутации валидаторов.
- Proof of History (PoH) — механизм хронологии событий в Solana.
¶Доказательства с нулевым разглашением в практике
Современные реализации — zk-SNARKs, zk-STARKs, Bulletproofs — позволяют создавать компактные доказательства, проверяемые за полиномиальное время. Они применяются в приватных транзакциях (Zcash), масштабировании Ethereum (zk-rollups) и идентификации.
¶Интернет-сленг
В русскоязычном интернете «пруф» — разговорное слово, означающее доказательство, подтверждение истинности утверждения. Используется в спорах, обсуждениях, дискуссиях: «где пруфы?», «скинь пруф» — требование предъявить доказательства.
Слово пришло из английского интернет-сленга (proof в значении «доказательство») и закрепилось в русском языке в 2000-е годы. В качестве пруфов выступают скриншоты, ссылки на первоисточники, фотографии, документы, записи.
Слово употребляется иронически или пренебрежительно по отношению к слабым аргументам: «это не пруф» — означает, что предложенное доказательство неубедительно.
¶См. также
¶Источники
- Goldwasser S., Micali S., Rackoff C. The Knowledge Complexity of Interactive Proof Systems // SIAM Journal on Computing, 1989.
- Nakamoto S. Bitcoin: A Peer-to-Peer Electronic Cash System, 2008.
- Словарь русского интернет-сленга (неофициальные сборники).
