Обеспечиваемая доказательствами с нулевым разглашением (ZKP) функция конфиденциальности может быть применима к мейннету Ethereum. Об этом говорится в исследовании сооснователя Salus Security Миррор Танга и его коллег.
Документ рассматривает способы использования ZK-SNARK для обеспечения приватных транзакций с использованием языка программирования Solidity.
По мнению Танга, имплементация функциональности решения на базовом уровне может устранить необходимость в L2-сетях.
«Если мы сможем использовать вычислительную оптимизацию для включения технологии ZKP в Solidity, то сможем значительно снизить плату за газ в самом Ethereum», — говорится в исследовании.
В результате транзакционная активность сконцентрируется в основной сети, а не в разрозненных L2-экосистемах, объяснил Танг.
В документе упоминаются технические барьеры для внедрения ZK-SNARK в Ethereum.
Например, Solidity в настоящее время выполняет одну транзакцию за раз, что потребует найти способы внедрения многопоточности.
Также будет необходимо обеспечить возможность аудита решения, чтобы удостовериться в его безопасности.
ZK-SNARK полагается на проверяющих, которые отправляют точные доказательства сторонним верификаторам без раскрытия информации, что предполагает дополнительные требования к хранению на этапе проверки.
По мнению Танга, при отсутствии этих барьеров интеграция решения в Solidity может повысить конфиденциальность и устойчивость к MEV, позволяя проводить частные транзакции и голосовать за существующие проекты Ethereum.
Ускоренное отслеживание процесса верификации повысило бы производительность блокчейна в целом, подчеркнул он.
В случае продолжения работы над исследованием авторы раскроют исходный код. Сооснователь Salus Security рассчитывает, что сообщество и венчурные компании заинтересуются инициативой.
Напомним, платформа Iron Fish запустила мейннет блокчейна первого уровня спустя два года разработки. Сеть использует механизм консенсуса Proof-of-Work и технологию zk-SNARK.