隐私 и производительность в мире блокчейна, кажется, никогда не могут сосуществовать — чтобы обеспечить приватность, приходится жертвовать скоростью, а для достижения высокой производительности зачастую приходится раскрывать данные. Протокол Daylight изменил эту ситуацию: это революционная система нулевых знаний, которая позволяет реализовать настоящую полную приватность на Layer 1 публичных блокчейнах, при этом сохраняя достаточную производительность и низкие издержки.
Как это реализовано на техническом уровне? Основная идея — оптимизация и усовершенствование zk-SNARKs. Проще говоря, SNARKs позволяют доказать правильность вычислений с помощью очень небольшого доказательства (несколько сотен байт) и фиксированного времени проверки, не раскрывая исходные данные. Проект использует вариацию Groth16 в качестве основы, но на её базе интегрированы два подхода — Bulletproofs и BLS. Bulletproofs применяются для диапазонных доказательств (подтверждение, что сумма находится в диапазоне от 0 до 2^64, без раскрытия конкретного значения), при этом не требуется доверенное установление параметров. Подписи BLS позволяют объединять n подписей в одну, значительно сокращая объем данных в цепочке.
С архитектурной точки зрения система делится на три слоя: слой обещаний отвечает за хранение зашифрованных состояний, слой доказательств — за генерацию и проверку нулевых знаний, слой консенсуса объединяет механизмы Proof of Stake и логику приватности. При выполнении транзакции пользователь отправляет зашифрованную транзакцию, узлы обрабатывают её внутри приватной области, генерируют доказательство и транслируют его. Проверяющие лишь проверяют валидность доказательства и обновляют состояние обещаний. Весь процесс происходит без размещения открытых данных в цепочке, что кардинально исключает возможность их утечки.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
5 Лайков
Награда
5
4
Репост
Поделиться
комментарий
0/400
AlwaysMissingTops
· 01-20 04:00
Наконец-то кто-то решил проблему противоречия между конфиденциальностью и производительностью, и система Daylight действительно выглядит впечатляюще.
Я просто хочу спросить: Bulletproofs действительно не требуют доверенной настройки и могут полностью заменить предыдущие решения?
Посмотреть ОригиналОтветить0
ForkLibertarian
· 01-20 03:58
Ладно, в этот раз действительно захватывающе — наконец-то кто-то объединил эти противоречивые аспекты приватности и производительности, больше не нужно выбирать между ними.
Посмотреть ОригиналОтветить0
CrossChainMessenger
· 01-20 03:56
Подождите, комбинация zk-SNARKs звучит довольно впечатляюще... действительно ли можно выполнять такие сложные вычисления на L1 без потери скорости?
Посмотреть ОригиналОтветить0
MetaverseLandlady
· 01-20 03:50
Подождите, Bulletproofs действительно не требуют доверенной настройки? Насколько это действительно надежно, раньше я слышал, что это может быть ловушкой
隐私 и производительность в мире блокчейна, кажется, никогда не могут сосуществовать — чтобы обеспечить приватность, приходится жертвовать скоростью, а для достижения высокой производительности зачастую приходится раскрывать данные. Протокол Daylight изменил эту ситуацию: это революционная система нулевых знаний, которая позволяет реализовать настоящую полную приватность на Layer 1 публичных блокчейнах, при этом сохраняя достаточную производительность и низкие издержки.
Как это реализовано на техническом уровне? Основная идея — оптимизация и усовершенствование zk-SNARKs. Проще говоря, SNARKs позволяют доказать правильность вычислений с помощью очень небольшого доказательства (несколько сотен байт) и фиксированного времени проверки, не раскрывая исходные данные. Проект использует вариацию Groth16 в качестве основы, но на её базе интегрированы два подхода — Bulletproofs и BLS. Bulletproofs применяются для диапазонных доказательств (подтверждение, что сумма находится в диапазоне от 0 до 2^64, без раскрытия конкретного значения), при этом не требуется доверенное установление параметров. Подписи BLS позволяют объединять n подписей в одну, значительно сокращая объем данных в цепочке.
С архитектурной точки зрения система делится на три слоя: слой обещаний отвечает за хранение зашифрованных состояний, слой доказательств — за генерацию и проверку нулевых знаний, слой консенсуса объединяет механизмы Proof of Stake и логику приватности. При выполнении транзакции пользователь отправляет зашифрованную транзакцию, узлы обрабатывают её внутри приватной области, генерируют доказательство и транслируют его. Проверяющие лишь проверяют валидность доказательства и обновляют состояние обещаний. Весь процесс происходит без размещения открытых данных в цепочке, что кардинально исключает возможность их утечки.