Buenavista-1 Testnet

Начало работы с Switchyard

Модульность - разделение стека безопасности

Протокол Warden Protocol различает безопасность на уровне приложений и протоколов. Каждое OApp наследует безопасность протокола от Warden Protocol. Протокол действует как агрегатор безопасности и стабилизирующая сила для экосистемы OApp. Гарантии безопасности включают в себя реплицируемый механизм консенсуса без права голоса, свойства отказоустойчивости и непрерывности консенсуса, набор валидаторов и аутентификацию узлов, безопасный канал связи, обнаружение и обработку форков, а также окончательность и устойчивость к цензуре. Разработчики OApp сохраняют сетевые эффекты, и им не нужно создавать новые валидаторы для новых приложений. Они не несут накладных расходов на эксплуатацию собственной инфраструктуры, имеют меньший бюджет на безопасность и менее подвержены атакам сибилов, дальнего действия, затмения или 51 %, что способствует снижению барьеров для нового развертывания. Каждое OApp коллективно защищено всеми WARD, заложенными в Warden Protocol.

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

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

Обзор OApps

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

OApps модульно безопасны. OApps могут поддерживать одни и те же приложения, развернутые с различными моделями безопасности, тем самым отделяя протокольный уровень от безопасности прикладного уровня. В результате обеспечивается однородная безопасность протоколов и разнородная безопасность приложений, которая минимизирует фрагментацию безопасности и отражает истинные намерения пользователя при взаимодействии с приложением. Пользователи могут выбирать свои предположения о доверии, а разработчики приложений сохраняют сетевые эффекты от использования общей защиты протокола. Любое приложение DeFi с интенсивным использованием TVL, требующее значительных депозитов, такое как протоколы Liquid Staking, AMM, денежные рынки или DEX, может получить значительные преимущества от развертывания в качестве OApp.

OApps являются омниканальными совместимыми. В совокупности многие OApp образуют топологию сетки приложений. Эта сетка устойчиво спроектирована для кросс-взаимодействия, преодолевая изолированные и фрагментированные экосистемы. Их связи устойчивы и универсальны - это позволяет пользователям легко обмениваться данными между поддерживаемыми цепочками, взаимодействовать с приложениями из других цепочек или обменивать родные активы на обернутые.

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

OApps удивительно легки и просты в создании. Разработчики могут писать на любимом языке, использовать привычные для них инструменты, библиотеки фронтенда, провайдеров узлов и RPC, а также провайдеров кошельков.

Last updated