Oasis Privacy Layer на базе Sapphire

Roman
Oasis Foundation Russian
6 min readNov 17, 2022

Sapphire — это революционное улучшение для Solidity разработчиков, которые занимаются разработкой конфиденциальных dApp. Эту технологию также можно использовать в качестве privacy layer для повышения уровня конфиденциальности в уже существующих dApp, построенных на популярных EVM сетях.

Эта публикация является переводом, сделанным одним из послов Oasis. Мы проводим строгие проверки для точности переводов, но в них всё же могут попадаться ошибки или несоответствия. Oasis не несет ответственности за точность или надежность перевода. Оригинальную статью вы можете прочитать по ссылке.

Запуск Sapphire в Testnet в третьем квартале этого года открыл EVM разработчикам возможность создавать конфиденциальные dApps на языке, который они уже хорошо знали. Sapphire предлагает решение парадокса конфиденциальности блокчейна, и демонстрирует гибкость сети Oasis Network и ее настраиваемый уровень ParaTime посредством создания конфиденциальной среды разработки EVM.

Но конфиденциальный EVM ParaTime — это только начало. Sapphire является основой уровня конфиденциальности для Web3, включая все EVM чейны и dApp — это и есть Oasis Privacy Layer.

Благодаря Oasis Privacy Layer популярные dApp во всех известных EVM блокчейнах могут использовать технологию конфиденциальности Oasis без необходимости переноса всего своего приложения и пользовательской базы на другой блокчейн.

Давайте же разберёмся, как Sapphire делает это возможным.

Sapphire в действии

Oasis Network создана для разработчиков и создателей. Для Web3 основными инструментами являются Solidity, EVM и множество других небольших инструментов, разработанных сообществом для создания надежных и безопасных dApp в EVM-совместимых блокчейнах. Так чего же тогда не хватает? Ответ прост! В то время как смарт-контракты обеспечивают преимущества прозрачной и проверяемой логики и состояния приложения, тот факт, что все состояние и транзакции в сети являются полностью общедоступными, делает невозможным перемещение критически важных частей приложений в блокчейн.

Далее мы расскажем, как Sapphire играючи обходит эти ограничения.

Вы когда-нибудь играли в Wordle? Это очень увлекательная игра в слова, которая стала вирусной и позже была куплена New York Times? Приглашаем вас попробовать Wordleish: простую игру на блокчейне с похожим принципом: https://wordleish.pages.dev/games/2

Цель Wordle (и Wordleish) состоит в том, чтобы угадать секретное слово из пяти букв, используя обратную связь от отгаданных слов в виде цветной плитки, которые указывают, когда буквы и их расположение соответствуют решению. Wordleish добавляет еще одно измерение, позволяя игрокам соревноваться в решении этих головоломок в блокчейне. Головоломки хранятся в смарт-контракте, и первый игрок, решивший каждую головоломку будет увековечен в блокчейне.

Что произойдет, если мы попытаемся создать Wordleish на основе какой-нибудь традиционной EVM сети? Два важных ограничения лишат вас всего удовольствия от игры. Во-первых, если мы храним решение головоломки в хранилище на блокчейне, то оно на самом деле не является секретом и любой может испортить игру, просто просмотрев общедоступное хранилище контракта. Кроме того, поскольку все транзакции являются общедоступными, когда игрок отправляет транзакцию с правильным ответом, она уязвима к “подсматриванию” со стороны других игроков.

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

А что насчет существующих dApp, которые также могут выиграть от повышения уровня конфиденциальности в блокчейне? Как насчет dApps, которые хотели бы реализовать тайное голосование в своих DAO, конфиденциальных NFT лотерей или децентрализованных систем идентификации, которые управляют конфиденциальной личной информацией?

Благодаря Oasis Privacy Layer, Sapphire является ответом и в этом случае.

Как работает Oasis Privacy Layer?

Только что мы стали свидетелями того, как Wordleish (как и любое другое новое приложение) может быть построено на Sapphire. Но как уже существующие dApp на базе других блокчейнов могут повысить уровень конфиденциальности данных? Ответ и в данном случае прост — это можно сделать благодаря Oasis Privacy Layer, который является шлюзом доступа к функциям конфиденциальности Sapphire. Благодаря этому решению практически все dApp на основе EVM блокчейнов могут воспользоваться возможностями конфиденциальных вычислений.

Чтобы понять, как Oasis Privacy Layer делает это возможным, давайте рассмотрим еще один пример функции конфиденциальности, которую мы могли бы добавить в существующие dApp. Давайте представим, что у нас есть DAO, которая размещена в другой EVM сети, и мы хотим добавить возможность проведения «тайного голосования». Мы по-прежнему хотим чтобы голосования оставались “trustless”, но в то же время нам нужно чтобы голоса подавались тайно и раскрывался только окончательный результат.

Первым шагом будет развертывание смарт-контракта тайного голосования в EVM-совместимой среде выполнения Sapphire. Затем контракт DAO в используемом блокчейне может инициировать голосование, отправив сообщение контракту тайного голосования через мост передачи сообщений. Члены DAO тайно отправляют свои голоса в виде зашифрованных сообщений, а когда голосование заканчивается, то окончательный результат сообщается обратно в используемый DAO блокчейн, опять же, через мост.

На иллюстрации выше показано, как Oasis Privacy Layer работает в качестве сайд чейна с поддержкой конфиденциальности.

Обращаем ваше внимание на то, что для транзакций на Sapphire сборы за газ оплачиваются нативным токеном Oasis (ROSE). Чтобы обеспечить бесперебойную работу, можно использовать ретранслятор газа для пересылки подписанных сообщений в Sapphire и избежать необходимости приобретения конечными пользователями ROSE для оплаты газа. Весь поток завершается одним дополнительным кликом пользователя, чтобы подтвердить платеж ретранслятору газа в ETH/USDT/и т. д.!

Зачем нужен privacy layer?

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

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

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

Oasis Privacy Layer — это следующий шаг в реализации нашей миссии. Мы создали Sapphire, чтобы любой разработчик Solidity мог иметь доступ к улучшенной конфиденциальности и создавать конфиденциальные dApp для Web3. Мы создали Oasis Privacy Layer чтобы вся та тяжелая работа по созданию dApp на основе других блокчейнов не пропала даром в преддверии Web3 и чтобы все эти приложения могли получить доступ к уникальным возможностям конфиденциальности от Sapphire, ничем при этом не жертвуя.

В Oasis Network мы не хотим быть еще одной разрозненной Layer 1 цепочкой, которая устанавливает еще один, свой собственный, стандарт блокчейна, разрушая этим экосистему ещё больше. Мы хотим работать с тем, что уже было создано, и дать разработчикам возможность вывести это на новый уровень. Solidity разработчики, EVM сети и основные dApp уже начинают достигать потолка Web3 из-за отсутствия в них конфиденциальности. А с Oasis Privacy Layer мы прокладываем путь вперед, минуя эти проблемы.

Разрабатывай и стань частью этого движения уже сегодня

Уже скоро Sapphire будет запущен в Mainnet. Также, после успешного хакатона мы ищем больше проектов для создания конфиденциальных dApps в Solidity. Мы также предлагаем гранты для проектов, которые будут использовать Sapphire. Более подробную информацию вы можете получить по ссылке.

Если вам интересен Oasis Privacy Layer и вы хотите узнать больше о том, как он может помочь вашему dApp, свяжитесь с нами в Discord

--

--