# Space and Time. Zk Proofs для проверки данных вне цепи. Перевод на русский язык

By [NFTerraX](https://paragraph.com/@nfterrax-2) · 2023-01-05

---

Proof of SQL — это новая криптография на основе SNARK.
------------------------------------------------------

Когда дело доходит до модных словечек блокчейна, “zk proofs” могут занимать первое место в списке. Доказательство с нулевым знанием (zk proof) — это математический метод доказательства достоверности утверждения без раскрытия самого утверждения. Zk proofs завоевали популярность в блокчейне как мощный инструмент для обеспечения криптографической гарантии точности данных вне цепочки. Используя zk proofs, оракловые сети могут проверять данные, которые они предоставляют смарт-контрактам, помогая обеспечить целостность и надежность всей экосистемы блокчейна.‍

Основное преимущество zk proofs заключается в том, что они позволяют проверять данные без раскрытия основной информации. В контексте оракловых сетей это означает, что поставщики данных могут доказать точность своих данных, не раскрывая конфиденциальную информацию, которая используется для их создания.

ZK Proofs для защиты личной информации
--------------------------------------

Это особенно важно, когда данные носят частный характер, например, медицинские карты пациентов. Рассмотрим приложение для здравоохранения, которое позволяет пациентам получать доступ к своим личным картам и делиться ими со своими лечащими врачами. Данные в этих записях генерируются различными внецепочечными источниками, включая медицинские приборы, лабораторные анализы и другие специализированные датчики. Разработчики приложений для здравоохранения могут использовать zk proofs, чтобы доказать конечному пользователю, что данные точны и не были подделаны, не раскрывая самих данных. Пациенты и поставщики медицинских услуг получают уверенность в достоверности важных данных, защищая при этом конфиденциальность личной медицинской информации.

ZK Proofs для защиты интеллектуальной собственности
---------------------------------------------------

Zk proofs также можно использовать для обеспечения точности данных, генерируемых собственными наборами данных. Например, разработчик игры может иметь собственный набор данных, используемый для генерации внутриигровых предметов или активов. Используя zk proofs, разработчик может доказать игрокам, что данные в этом наборе данных точны и не были подделаны, без необходимости раскрывать базовые данные или алгоритмы, используемые для их генерации. Это позволяет игрокам доверять игре и предметам, которыми они владеют в ней, не полагаясь только на слово разработчика. Это также позволяет разработчику защитить свою интеллектуальную собственность и коммерческие секреты, но при этом дает игрокам уверенность в том, что они доверяют игре.

Масштабирование блокчейна
-------------------------

Zk proofs также можно использовать для повышения конфиденциальности и масштабируемости сети блокчейн. Например, zk proof может быть использовано для создания приватных транзакций в публичном блокчейне, где детали транзакции видны только участвующим сторонам и не записываются в публичную книгу. Этот метод позволяет сохранить конфиденциальность отдельных лиц или организаций без нарушения модели нулевого доверия.

Zk proofs также могут использоваться для улучшения масштабируемости сети, позволяя проверять транзакции без необходимости обработки и подтверждения их всеми узлами сети, что снижает нагрузку на сеть и может повысить ее общую производительность.

Создание децентрализованной базы данных с помощью Zk proofs
-----------------------------------------------------------

Это особенно важное решение для сети децентрализованных баз данных, когда проверка на основе консенсуса не может быть масштабируемой. Если я управляю собственным узлом децентрализованной базы данных, как конечный пользователь узнает, что результат запроса, полученный из моей базы данных, действительно точен и что я не подделал его? В контексте блокчейна все узлы обмениваются информацией и приходят к консенсусу относительно результата. Но в случае с базой данных каждый узел базы данных во всей сети не может выполнить один и тот же запрос тысячу раз и прийти к консенсусу — это нежизнеспособное или масштабируемое решение. Zk proof можно использовать для проверки того, что результаты запросов, выполняемых в сети, точны и не были подделаны, без ущерба для эффективности и производительности.

Zk-SNARKs и Proof of SQL‍
-------------------------

zk-SNARKs, которые являются разновидностью zk proofs, разработаны таким образом, чтобы быть особенно эффективными и компактными. В отличие от других механизмов проверки, для проверки которых может потребоваться большое количество вычислительных ресурсов и данных, zk-SNARKs предназначены для быстрой проверки с использованием относительно небольшого объема данных. Этот тип доказательств неинтерактивен, что означает, что проверяющему и верификатору не нужно взаимодействовать друг с другом в процессе проверки, что делает их хорошо подходящими для использования в приложениях, где эффективность и масштабируемость имеют первостепенное значение.

Space and Time использует Proof of SQL ™ , новую криптографию, которая позволяет хранилищу данных генерировать криптографическое доказательство выполнения SQL-запроса zk-SNARK, доказывающее, что вычисление запроса было выполнено точно и что как запрос, так и данные поддаются проверке. Space and Time — это первое децентрализованное хранилище данных, которое поддерживает выполнение SQL как для данных внутри сети, так и для данных вне сети и криптографически гарантирует результаты. Это позволяет разработчикам подключать результаты как транзакционных запросов, так и масштабируемой аналитики непосредственно к своим смарт-контрактам, чтобы обеспечить надежную автоматизацию и разработку действительно децентрализованных приложений.

Вы можете прочитать больше о том, как Proof of SQL обеспечивает защиту запросов от несанкционированного доступа, в документации Space and Time.

[http://www.spaceandtime.io/blog/zk-proofs-to-verify-off-chain-data](http://www.spaceandtime.io/blog/zk-proofs-to-verify-off-chain-data)

> **_Оригинал:_** [https://medium.com/@SpaceandTimeDB/zk-proofs-to-verify-off-chain-data-56a28cae617a](https://medium.com/@SpaceandTimeDB/zk-proofs-to-verify-off-chain-data-56a28cae617a)

Официальные ссылки:
-------------------

[**Website**](http://www.spaceandtime.io/) | [**Twitter**](https://twitter.com/SpaceandTimeDB) | [**Linkedin**](https://www.linkedin.com/company/space-and-time-labs/) | [**Discord**](https://discord.gg/exN9FjeJhq) | [**Telegram**](https://t.me/spaceandtimelabs) | [**Youtube**](https://www.youtube.com/channel/UCXJyE7ahmqCH11aO7L76PBA) | [**Instagram**](https://instagram.com/SpaceandTimeDB) | [**Reddit**](https://www.reddit.com/r/spaceandtimeDB/) | [**CrunchBase**](https://www.crunchbase.com/organization/space-and-time)

---

*Originally published on [NFTerraX](https://paragraph.com/@nfterrax-2/space-and-time-zk-proofs)*
