Zero Knowledge (нулевое разглашение) - интерактивный криптографический протокол, позволяющий одной из взаимодействующих сторон (проверяющей) убедиться в достоверности какого-либо утверждения, не имея при этом никакой другой информации от второй стороны (доказывающей). ZK должен обладать тремя свойствами:
🔹Полнота: если утверждение действительно верно, то доказывающий убедит в этом проверяющего с любой наперед заданной точностью.
🔹Корректность: если утверждение неверно, то любой, даже «нечестный», доказывающий не сможет убедить проверяющего за исключением пренебрежимо малой вероятности.
🔹Нулевое разглашение: если утверждение верно, то любой, даже «нечестный» проверяющий не узнает ничего кроме самого факта, что утверждение верно.
ZK используется в различных блокчейнах и находит применение для проверки наличия сведений без передачи самих сведений.
📕Учебник
#термины
#децентрализация
🔹Полнота: если утверждение действительно верно, то доказывающий убедит в этом проверяющего с любой наперед заданной точностью.
🔹Корректность: если утверждение неверно, то любой, даже «нечестный», доказывающий не сможет убедить проверяющего за исключением пренебрежимо малой вероятности.
🔹Нулевое разглашение: если утверждение верно, то любой, даже «нечестный» проверяющий не узнает ничего кроме самого факта, что утверждение верно.
ZK используется в различных блокчейнах и находит применение для проверки наличия сведений без передачи самих сведений.
📕Учебник
#термины
#децентрализация