Объединение экосистем блокчейна с протоколом сокетов

Средний3/24/2025, 5:56:08 AM
Узнайте, как протокол Socket разрешает фрагментацию блокчейна, обеспечивая безшовное взаимодействие между цепями и совместимость через передовые технологии, такие как Приложение Gateways и Модульные торги по порядку.

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

Для решения этих проблем Socket Protocol разработал протокол абстракции, объединяющий фрагментированный блокчейн-ландшафт путем предоставления безпрепятственного и эффективного решения. Он обеспечивает взаимодействие и соединение между различными цепями и слоями, обеспечивая цельный и удобный опыт. Путем интеграции различных экосистем Socket Protocol упрощает взаимодействие и оптимизирует ликвидность.

Что такое протокол сокетов?


Источник: веб-сайт протокола сокетов

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

Видение и миссия

Socket Protocol был основан Ришабом Хураной и Вайбхавом Челлани с целью объединить фрагментированный блокчейн-ландшафт, предоставив безупречное и эффективное решение для взаимодействия и подключаемости. Их миссия состоит в создании согласованной экосистемы, где различные блокчейны могут общаться и взаимодействовать легко, улучшая общий опыт пользователей и оптимизируя ликвидность в блокчейн-пространстве. Socket Protocol предвидит будущее, где децентрализованные приложения смогут функционировать на нескольких цепях так же легко, как традиционные приложения взаимодействуют с базами данных.

Основные особенности протокола Socket

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

Продукты, предлагаемые протоколом Socket

Сокет API

API Socket предоставляет разработчикам стандартизированный интерфейс для взаимодействия с протоколом абстракции цепи. Он абстрагирует сложности множества блокчейн-сетей, позволяя разработчикам инициировать и управлять межцепными транзакциями с использованием стандартных вызовов Solidity. Это упрощает разработку приложений, поскольку разработчики не должны обрабатывать уникальные детали реализации каждой сети.

Основные преимущества Socket API включают в себя:

  • Удобство интеграции: Разработчики могут быстро интегрировать API в свои приложения без значительных модификаций.
  • Постоянный опыт разработчика: API обеспечивает единый опыт взаимодействия с различными блокчейнами, сокращая кривую обучения разработчиков.
  • Расширенный функционал: API поддерживает передовые функции, такие как автоматическая маршрутизация, обмен активами и межцепочечная передача сообщений.

Плагин сокета

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

Ключевые особенности плагина Socket включают в себя:

  • Бесшовная интеграция: Плагин можно легко интегрировать в существующие приложения, обеспечивая взаимодействие между блокчейнами с минимальными усилиями.
  • Гибкость: разработчики могут настраивать плагин в соответствии со своими конкретными требованиями, обеспечивая совместимость с различными случаями использования.
  • Упрощенная разработка: плагин абстрагирует сложности взаимодействия межцепочечных, позволяя разработчикам сосредоточиться на основной логике приложения.

SocketScan

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

Основные преимущества SocketScan включают:

  • Мониторинг в реальном времени: Пользователи могут просматривать живые обновления по кросс-цепочечным транзакциям и статусам пакетов.
  • Комплексная аналитика: SocketScan предлагает подробную аналитику и показатели производительности, помогая разработчикам оптимизировать свои приложения.
  • Интерфейс, удобный для пользователя: инструмент имеет интуитивно понятный интерфейс, который облегчает пользователям навигацию и понимание данных.

Протокол Bungee

Протокол Bungee - это глобальный рынок ликвидности, работающий на основе протокола Socket. Он позволяет пользователям выполнять различные действия между цепями, оптимизируя их потребности. Пользователи могут указать свои желаемые действия, такие как обмен, вклады в протоколы DeFi или создание NFT, подписывая запросы пользователей. Протокол Bungee обрабатывает сложные части, такие как выполнение onchain, маршрутизация и поиск пути через внеконтрактных участников.

Основные особенности Протокола Bungee включают:

  • Глобальный рынок ликвидности: облегчает переводы активов и действия между блокчейнами, оптимизируя их под нужды конечного пользователя.
  • Пользователи могут диктовать свои желаемые действия вне цепи в безгазовом стиле.
  • Аутсорсинговая сложность: протокол обрабатывает сложное выполнение onchain, маршрутизацию и поиск пути, оптимизируя опыт пользователя.
  • Дизайн, ориентированный на пользователя: разработан для оптимизации пользовательского опыта, делая взаимодействие между цепями простым и эффективным.

Применение протокола сокетов

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

Горизонтальное масштабирование

Традиционное масштабирование блокчейна обычно следует двум вертикальным подходам: запуск приложения-цепочки или развертывание на высокопропускных цепочках. Однако эти методы создают проблемы совместимости, что затрудняет взаимодействие приложений и пользователей на других цепочках или роллапах. Протокол Socket позволяет использовать другой подход, называемый горизонтальным масштабированием. Подобно современным веб-приложениям, ваше приложение может быть развернуто на нескольких цепочках или роллапах одновременно, с балансировкой нагрузки между ними. С использованием AppGateway от Socket этот процесс становится безупречным для ончейн-контрактов. Несколько ведущих приложений уже используют этот подход.

Выполнение на основе намерений

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

Последовательность, специфическая для приложения

Приложения, генерирующие Miner Extractable Value (MEV), могут получить выгоду от настраиваемой последовательности транзакций. Вместо того чтобы позволить цепочке валидаторов захватывать эту ценность, разработчики могут создать AppGateways для последовательности транзакций, захвата и перенаправления ценности выбранным заинтересованным сторонам и реализации настраиваемого порядка исполнения. Примером является захват Oracle Extractable Value (OEV) из транзакций обмена.

Безопасность предварительного выполнения

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

Технология за протоколом сокетов

Шлюз приложения

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

Модульные аукционы потока заказов (MOFA)

MOFA - это уникальная концепция, используемая протоколом Socket Protocol, чтобы позволить разработчикам создавать рынок для своего потока заказов, где третьи стороны конкурируют за выполнение потока заказов. Это позволяет разработчикам приложений превратить несогласованного посредника в союзника, превращая потенциальное препятствие в активатор цепной абстракции для приложения. Приложения теперь могут оптимизировать свойства, о которых заботятся они и их пользователи, такие как цена, задержка или другие факторы. Третьи стороны выполняют запросы пользователей onchain, определенные приложениями, обеспечивая цепную абстракцию и принося пользу пользователям и приложениям.

Рубильники

Switchboards - это в основном контракты верификаторов onchain, которые может написать и присоединить к Socket Protocol любой человек. Перед выполнением приложения Socket Protocol проверяет выбранный приложением switchboard, позволяя приложениям выполнять различные проверки перед выполнением их onchain контрактов. Представьте switchboards как библиотеки, которыми может воспользоваться любой. Примеры включают switchboard, который позволяет выполнение, если только один наблюдатель авторизует выполнение, switchboard, который использует 100 наблюдателей и позволяет выполнение, если 2/3 авторизуют его, или оптимистический, ZK или основанный на оракулах switchboards, которые доказывают, что наблюдатель выполнил определенный приложением шлюз. Приложения будут выбирать различные switchboards в зависимости от своего использования, с разными уровнями стоимости, безопасности и задержки для onchain выполнения. Приложения могут переключаться между switchboards по мере необходимости.

Наблюдатели

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

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

Архитектура протокола сокетов

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

Наблюдатели

Watchers - это операторы вне цепи, которые отслеживают активность блокчейна и размещают шлюз приложений (AppGateway). Они выполняют настраиваемую логику вне цепи, определенную разработчиками, и генерируют доказательства, которые затем передаются Передатчику для проверки в цепи с помощью Переключателя. Watchers действуют как мост между пользователем и блокчейном, позволяя разработчикам вставлять полезную логику вне цепи перед выполнением умных контрактов в цепи. Это упрощает процессы, такие как высокие комиссии за газ, сложные мосты и взаимодействия между несколькими цепями.

Ключевая роль наблюдателей

  • Хосты AppGateways: Специализированные ВМ запускают контракты AppGateway, выполняя пользовательскую логику вне цепи.
  • Генерация доказательств: Наблюдение за событиями блокчейна, выполнение логики и генерация доказательств для проверки onchain с помощью Switchboards.
  • Пассивная Роль: Любой может стать Наблюдателем, запустив узел без специальных разрешений.

Как Наблюдатели вписываются в Протокол

  1. Пользователь подписывает сообщение внецепочечной сети и отправляет его наблюдателю, где выполняется логика AppGateway.
  2. Наблюдатель генерирует доказательство, которое передается Трансмиттеру.
  3. Передатчик отправляет доказательство на цепочку, где оно проверяется Switchboard перед запуском смарт-контракта на цепочке.

Распределительные щиты

Switchboards - это ончейн-смарт-контракты, которые проверяют офчейн-доказательства, сгенерированные Наблюдателями и представленные Передателями. Они гарантируют, что офчейн-логика, выполненная в приложении AppGateway, соответствует требованиям безопасности, стоимости и производительности приложения.

Основные особенности коммутационных щитов

  • Регистрация без разрешения: Любой может написать и зарегистрировать коммутатор с протоколом SOCKET.
  • Легкий интерфейс: разработанный для простоты и эффективности, коммутационные панели принимают доказательства от передатчиков и возвращают булево значение (истина/ложь), указывающее на допустимость доказательства.
  • Application-Defined: Разработчики могут выбирать или создавать коммутационные панели, чтобы соответствовать их требованиям к безопасности, стоимости и задержке.
  • Доказательственно-нейтральные: Переключатели принимают различные типы доказательств, такие как утверждения оракула, zk-доказательства, доказательства мультиподписи или оптимистичные представления.

Как коммутационные панели вписываются в протокол

  1. Передатчик отправляет подписанное пользовательское запрос и доказательство, сгенерированное Наблюдателем, на ончейн контракт SOCKET.
  2. Контракт SOCKET пересылает доказательство выбранному разработчиком приложения коммутатору.
  3. Switchboard проверяет доказательство и возвращает булево значение (истина/ложь).
  4. Если доказательство принято, выполняется смарт-контракт onchain.

Передатчики

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

Ключевая роль передатчиков

  • Переместить данные в сети: Передайте доказательства, сгенерированные Наблюдателями, в контракт сокета в сети для проверки.
  • Сотрудничайте с Наблюдателями: Обеспечьте отправку соответствующего доказательства и запроса пользователя на выполнение в блокчейн.
  • Запуск контрактов Onchain: Облегчение выполнения смарт-контракта приложения на цепочке после проверки доказательства Switchboard.

Как передатчики вписываются в протокол

  1. Пользователь отправляет запрос на Watcher, где выполняется логика AppGateway, и генерируется доказательство.
  2. Наблюдатель передает доказательство Передателю.
  3. Передатчик отправляет доказательство и запрос пользователя контракту SOCKET на цепи.
  4. Переключатель проверяет доказательство и возвращает булево значение (истина/ложь).
  5. Если принято, запускается смарт-контракт onchain.

Onchain Приложение Контракт

Контракты приложений Onchain - это традиционные смарт-контракты, развернутые на блокчейне, которые взаимодействуют напрямую с экосистемой SOCKET. Эти контракты инкапсулируют основную логику и функциональность децентрализованных приложений (dApps). Интегрируясь с протоколом SOCKET, контракты приложений Onchain могут использовать межцепочную взаимодействуемость и абстрагировать сложность от разработчиков.

Основные роли контрактов приложений Onchain

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

Договор App-Gateway

Контракты App-Gateway - это специализированные контракты, развернутые на усовершенствованных виртуальных машинах (EVMx) и служат посредниками между пользователями и смарт-контрактами onchain. Эти контракты обрабатывают взаимодействия и накладывают определенную логику перед выполнением onchain-операций.

Ключевые роли контрактов App-Gateway

  • Проверки перед выполнением: Они запускают пользовательскую логику перед выполнением onchain, такую как симуляции, аукционы, сопоставление намерений и проверки безопасности.
  • Промежуточный слой: Они действуют как мост, управляя взаимодействием между пользователями и контрактами приложений onchain, обеспечивая плавное и эффективное общение.
  • Расширенные функции: Они позволяют использовать передовые функции, такие как глобальное маршрутизирование и композиция, улучшая общее пользовательское впечатление.

Как работает протокол сокетов

Протокол Socket работает путем создания и развертывания Цепных-Абстрагированных-Пакетов (CAP), чтобы обеспечить приложениям возможность взаимодействовать без проблем через несколько блокчейнов. Этот процесс гарантирует эффективные и безопасные транзакции между блокчейнами.

  1. Инициирование запроса пользователя: пользователь отправляет запрос в шлюз приложения.
  2. Обработка шлюза: Шлюз, который действует как точка подключения для ончейн-приложений, размещаемых операторами службы мониторинга офчейн, получает запрос пользователя. Шлюз обрабатывает запрос и подготавливает его к следующему шагу.
  3. Роль передатчиков: Передатчики, умные акторы вне цепи, ответственные за перемещение запросов пользователей и доказательств извне внутрь цепи, получают обработанный запрос. Они отвечают предложениями действий на блокчейнах.
  4. Выбор подходящего передатчика: Приложение шлюза выбирает наиболее подходящий передатчик на основе конкретных условий, таких как стоимость, задержка и безопасность.
  5. Создание цепочки абстрагированных пакетов (CAPs): Выбранный передатчик генерирует CAP, который включает в себя информацию о запросе и ответе вместе с аутентификационной подписью от Наблюдателя.
  6. Исполнение передатчиками: Передатчик выполняет CAP на соответствующих сетях блокчейна. Смарт-контракт приложения (Plug) выполняет необходимые действия.
  7. Проверка через коммутационные панели: Коммутационные панели, которые представляют собой смарт-контракты onchain, проверяют CAP, чтобы гарантировать его действительность и безопасность. Коммутационные панели позволяют приложениям выбирать из различных служб мониторинга и аутентификации, таких как Оптимистичные или Роллапы с нулевым знанием.
  8. Завершение и прозрачность: Этот процесс продолжается на различных сетях до завершения всех действий в CAP. Компоненты, такие как Наблюдатели и Передатчики, обеспечивают прозрачность и эффективность выполнения, делая протокол Socket мощным и гибким решением для многоцепочечных приложений.

Путешествие по сбору средств протокола сокетов

Протокол Socket сделал значительные шаги в обеспечении финансирования для поддержки своей миссии по улучшению взаимодействия блокчейнов. В марте 2022 года Socket Protocol привлек $5 миллионов венчурного раунда. В этом раунде финансирования приняли участие несколько ключевых инвесторов, включая Coinbase Ventures и Framework Ventures. Инвестиции направлены на расширение работы Socket с Coinbase, обеспечивая мосты для разработчиков и пользователей кошелька Coinbase и Base.

Самый последний этап привлечения средств произошел в сентябре 2023 года, когда Socket Protocol привлек еще $5 миллионов в стратегическом раунде. Этот раунд также возглавили Coinbase Ventures и Framework Ventures, что еще раз подтверждает их поддержку проекта. Новый капитал улучшит возможности протокола и расширит его влияние в экосистеме блокчейна.

Заключение

Протокол сокетов решает проблемы фрагментации в экосистеме блокчейна, обеспечивая безупречное взаимодействие между несколькими сетями блокчейнов. Используя абстракцию цепи, он позволяет разработчикам создавать сложные приложения для работы с несколькими блокчейнами. Протокол сокетов обеспечивает эффективные, безопасные и масштабируемые транзакции между различными блокчейнами с помощью инновационных технологий, таких как приложения Gateways, модульные аукционы по порядку выполнения, коммутационные панели и наблюдатели. Его набор продуктов, включая Socket API, Socket Plugin, SocketScan и протокол Bungee, расширяет возможности как разработчиков, так и пользователей. Поддерживаемый успешным привлечением средств и влиятельными инвесторами, протокол сокетов готов упростить взаимодействие между различными блокчейнами и создать по-настоящему взаимосвязанную экосистему.

Autor: Angelnath
Tradutor(a): Paine
Revisor(es): Matheus、SimonLiu、Joyce
Revisor(es) de tradução: Ashley
* As informações não se destinam a ser e não constituem aconselhamento financeiro ou qualquer outra recomendação de qualquer tipo oferecido ou endossado pela Gate.io.
* Este artigo não pode ser reproduzido, transmitido ou copiado sem fazer referência à Gate.io. A violação é uma violação da Lei de Direitos de Autor e pode estar sujeita a ações legais.

Объединение экосистем блокчейна с протоколом сокетов

Средний3/24/2025, 5:56:08 AM
Узнайте, как протокол Socket разрешает фрагментацию блокчейна, обеспечивая безшовное взаимодействие между цепями и совместимость через передовые технологии, такие как Приложение Gateways и Модульные торги по порядку.

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

Для решения этих проблем Socket Protocol разработал протокол абстракции, объединяющий фрагментированный блокчейн-ландшафт путем предоставления безпрепятственного и эффективного решения. Он обеспечивает взаимодействие и соединение между различными цепями и слоями, обеспечивая цельный и удобный опыт. Путем интеграции различных экосистем Socket Protocol упрощает взаимодействие и оптимизирует ликвидность.

Что такое протокол сокетов?


Источник: веб-сайт протокола сокетов

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

Видение и миссия

Socket Protocol был основан Ришабом Хураной и Вайбхавом Челлани с целью объединить фрагментированный блокчейн-ландшафт, предоставив безупречное и эффективное решение для взаимодействия и подключаемости. Их миссия состоит в создании согласованной экосистемы, где различные блокчейны могут общаться и взаимодействовать легко, улучшая общий опыт пользователей и оптимизируя ликвидность в блокчейн-пространстве. Socket Protocol предвидит будущее, где децентрализованные приложения смогут функционировать на нескольких цепях так же легко, как традиционные приложения взаимодействуют с базами данных.

Основные особенности протокола Socket

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

Продукты, предлагаемые протоколом Socket

Сокет API

API Socket предоставляет разработчикам стандартизированный интерфейс для взаимодействия с протоколом абстракции цепи. Он абстрагирует сложности множества блокчейн-сетей, позволяя разработчикам инициировать и управлять межцепными транзакциями с использованием стандартных вызовов Solidity. Это упрощает разработку приложений, поскольку разработчики не должны обрабатывать уникальные детали реализации каждой сети.

Основные преимущества Socket API включают в себя:

  • Удобство интеграции: Разработчики могут быстро интегрировать API в свои приложения без значительных модификаций.
  • Постоянный опыт разработчика: API обеспечивает единый опыт взаимодействия с различными блокчейнами, сокращая кривую обучения разработчиков.
  • Расширенный функционал: API поддерживает передовые функции, такие как автоматическая маршрутизация, обмен активами и межцепочечная передача сообщений.

Плагин сокета

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

Ключевые особенности плагина Socket включают в себя:

  • Бесшовная интеграция: Плагин можно легко интегрировать в существующие приложения, обеспечивая взаимодействие между блокчейнами с минимальными усилиями.
  • Гибкость: разработчики могут настраивать плагин в соответствии со своими конкретными требованиями, обеспечивая совместимость с различными случаями использования.
  • Упрощенная разработка: плагин абстрагирует сложности взаимодействия межцепочечных, позволяя разработчикам сосредоточиться на основной логике приложения.

SocketScan

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

Основные преимущества SocketScan включают:

  • Мониторинг в реальном времени: Пользователи могут просматривать живые обновления по кросс-цепочечным транзакциям и статусам пакетов.
  • Комплексная аналитика: SocketScan предлагает подробную аналитику и показатели производительности, помогая разработчикам оптимизировать свои приложения.
  • Интерфейс, удобный для пользователя: инструмент имеет интуитивно понятный интерфейс, который облегчает пользователям навигацию и понимание данных.

Протокол Bungee

Протокол Bungee - это глобальный рынок ликвидности, работающий на основе протокола Socket. Он позволяет пользователям выполнять различные действия между цепями, оптимизируя их потребности. Пользователи могут указать свои желаемые действия, такие как обмен, вклады в протоколы DeFi или создание NFT, подписывая запросы пользователей. Протокол Bungee обрабатывает сложные части, такие как выполнение onchain, маршрутизация и поиск пути через внеконтрактных участников.

Основные особенности Протокола Bungee включают:

  • Глобальный рынок ликвидности: облегчает переводы активов и действия между блокчейнами, оптимизируя их под нужды конечного пользователя.
  • Пользователи могут диктовать свои желаемые действия вне цепи в безгазовом стиле.
  • Аутсорсинговая сложность: протокол обрабатывает сложное выполнение onchain, маршрутизацию и поиск пути, оптимизируя опыт пользователя.
  • Дизайн, ориентированный на пользователя: разработан для оптимизации пользовательского опыта, делая взаимодействие между цепями простым и эффективным.

Применение протокола сокетов

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

Горизонтальное масштабирование

Традиционное масштабирование блокчейна обычно следует двум вертикальным подходам: запуск приложения-цепочки или развертывание на высокопропускных цепочках. Однако эти методы создают проблемы совместимости, что затрудняет взаимодействие приложений и пользователей на других цепочках или роллапах. Протокол Socket позволяет использовать другой подход, называемый горизонтальным масштабированием. Подобно современным веб-приложениям, ваше приложение может быть развернуто на нескольких цепочках или роллапах одновременно, с балансировкой нагрузки между ними. С использованием AppGateway от Socket этот процесс становится безупречным для ончейн-контрактов. Несколько ведущих приложений уже используют этот подход.

Выполнение на основе намерений

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

Последовательность, специфическая для приложения

Приложения, генерирующие Miner Extractable Value (MEV), могут получить выгоду от настраиваемой последовательности транзакций. Вместо того чтобы позволить цепочке валидаторов захватывать эту ценность, разработчики могут создать AppGateways для последовательности транзакций, захвата и перенаправления ценности выбранным заинтересованным сторонам и реализации настраиваемого порядка исполнения. Примером является захват Oracle Extractable Value (OEV) из транзакций обмена.

Безопасность предварительного выполнения

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

Технология за протоколом сокетов

Шлюз приложения

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

Модульные аукционы потока заказов (MOFA)

MOFA - это уникальная концепция, используемая протоколом Socket Protocol, чтобы позволить разработчикам создавать рынок для своего потока заказов, где третьи стороны конкурируют за выполнение потока заказов. Это позволяет разработчикам приложений превратить несогласованного посредника в союзника, превращая потенциальное препятствие в активатор цепной абстракции для приложения. Приложения теперь могут оптимизировать свойства, о которых заботятся они и их пользователи, такие как цена, задержка или другие факторы. Третьи стороны выполняют запросы пользователей onchain, определенные приложениями, обеспечивая цепную абстракцию и принося пользу пользователям и приложениям.

Рубильники

Switchboards - это в основном контракты верификаторов onchain, которые может написать и присоединить к Socket Protocol любой человек. Перед выполнением приложения Socket Protocol проверяет выбранный приложением switchboard, позволяя приложениям выполнять различные проверки перед выполнением их onchain контрактов. Представьте switchboards как библиотеки, которыми может воспользоваться любой. Примеры включают switchboard, который позволяет выполнение, если только один наблюдатель авторизует выполнение, switchboard, который использует 100 наблюдателей и позволяет выполнение, если 2/3 авторизуют его, или оптимистический, ZK или основанный на оракулах switchboards, которые доказывают, что наблюдатель выполнил определенный приложением шлюз. Приложения будут выбирать различные switchboards в зависимости от своего использования, с разными уровнями стоимости, безопасности и задержки для onchain выполнения. Приложения могут переключаться между switchboards по мере необходимости.

Наблюдатели

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

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

Архитектура протокола сокетов

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

Наблюдатели

Watchers - это операторы вне цепи, которые отслеживают активность блокчейна и размещают шлюз приложений (AppGateway). Они выполняют настраиваемую логику вне цепи, определенную разработчиками, и генерируют доказательства, которые затем передаются Передатчику для проверки в цепи с помощью Переключателя. Watchers действуют как мост между пользователем и блокчейном, позволяя разработчикам вставлять полезную логику вне цепи перед выполнением умных контрактов в цепи. Это упрощает процессы, такие как высокие комиссии за газ, сложные мосты и взаимодействия между несколькими цепями.

Ключевая роль наблюдателей

  • Хосты AppGateways: Специализированные ВМ запускают контракты AppGateway, выполняя пользовательскую логику вне цепи.
  • Генерация доказательств: Наблюдение за событиями блокчейна, выполнение логики и генерация доказательств для проверки onchain с помощью Switchboards.
  • Пассивная Роль: Любой может стать Наблюдателем, запустив узел без специальных разрешений.

Как Наблюдатели вписываются в Протокол

  1. Пользователь подписывает сообщение внецепочечной сети и отправляет его наблюдателю, где выполняется логика AppGateway.
  2. Наблюдатель генерирует доказательство, которое передается Трансмиттеру.
  3. Передатчик отправляет доказательство на цепочку, где оно проверяется Switchboard перед запуском смарт-контракта на цепочке.

Распределительные щиты

Switchboards - это ончейн-смарт-контракты, которые проверяют офчейн-доказательства, сгенерированные Наблюдателями и представленные Передателями. Они гарантируют, что офчейн-логика, выполненная в приложении AppGateway, соответствует требованиям безопасности, стоимости и производительности приложения.

Основные особенности коммутационных щитов

  • Регистрация без разрешения: Любой может написать и зарегистрировать коммутатор с протоколом SOCKET.
  • Легкий интерфейс: разработанный для простоты и эффективности, коммутационные панели принимают доказательства от передатчиков и возвращают булево значение (истина/ложь), указывающее на допустимость доказательства.
  • Application-Defined: Разработчики могут выбирать или создавать коммутационные панели, чтобы соответствовать их требованиям к безопасности, стоимости и задержке.
  • Доказательственно-нейтральные: Переключатели принимают различные типы доказательств, такие как утверждения оракула, zk-доказательства, доказательства мультиподписи или оптимистичные представления.

Как коммутационные панели вписываются в протокол

  1. Передатчик отправляет подписанное пользовательское запрос и доказательство, сгенерированное Наблюдателем, на ончейн контракт SOCKET.
  2. Контракт SOCKET пересылает доказательство выбранному разработчиком приложения коммутатору.
  3. Switchboard проверяет доказательство и возвращает булево значение (истина/ложь).
  4. Если доказательство принято, выполняется смарт-контракт onchain.

Передатчики

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

Ключевая роль передатчиков

  • Переместить данные в сети: Передайте доказательства, сгенерированные Наблюдателями, в контракт сокета в сети для проверки.
  • Сотрудничайте с Наблюдателями: Обеспечьте отправку соответствующего доказательства и запроса пользователя на выполнение в блокчейн.
  • Запуск контрактов Onchain: Облегчение выполнения смарт-контракта приложения на цепочке после проверки доказательства Switchboard.

Как передатчики вписываются в протокол

  1. Пользователь отправляет запрос на Watcher, где выполняется логика AppGateway, и генерируется доказательство.
  2. Наблюдатель передает доказательство Передателю.
  3. Передатчик отправляет доказательство и запрос пользователя контракту SOCKET на цепи.
  4. Переключатель проверяет доказательство и возвращает булево значение (истина/ложь).
  5. Если принято, запускается смарт-контракт onchain.

Onchain Приложение Контракт

Контракты приложений Onchain - это традиционные смарт-контракты, развернутые на блокчейне, которые взаимодействуют напрямую с экосистемой SOCKET. Эти контракты инкапсулируют основную логику и функциональность децентрализованных приложений (dApps). Интегрируясь с протоколом SOCKET, контракты приложений Onchain могут использовать межцепочную взаимодействуемость и абстрагировать сложность от разработчиков.

Основные роли контрактов приложений Onchain

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

Договор App-Gateway

Контракты App-Gateway - это специализированные контракты, развернутые на усовершенствованных виртуальных машинах (EVMx) и служат посредниками между пользователями и смарт-контрактами onchain. Эти контракты обрабатывают взаимодействия и накладывают определенную логику перед выполнением onchain-операций.

Ключевые роли контрактов App-Gateway

  • Проверки перед выполнением: Они запускают пользовательскую логику перед выполнением onchain, такую как симуляции, аукционы, сопоставление намерений и проверки безопасности.
  • Промежуточный слой: Они действуют как мост, управляя взаимодействием между пользователями и контрактами приложений onchain, обеспечивая плавное и эффективное общение.
  • Расширенные функции: Они позволяют использовать передовые функции, такие как глобальное маршрутизирование и композиция, улучшая общее пользовательское впечатление.

Как работает протокол сокетов

Протокол Socket работает путем создания и развертывания Цепных-Абстрагированных-Пакетов (CAP), чтобы обеспечить приложениям возможность взаимодействовать без проблем через несколько блокчейнов. Этот процесс гарантирует эффективные и безопасные транзакции между блокчейнами.

  1. Инициирование запроса пользователя: пользователь отправляет запрос в шлюз приложения.
  2. Обработка шлюза: Шлюз, который действует как точка подключения для ончейн-приложений, размещаемых операторами службы мониторинга офчейн, получает запрос пользователя. Шлюз обрабатывает запрос и подготавливает его к следующему шагу.
  3. Роль передатчиков: Передатчики, умные акторы вне цепи, ответственные за перемещение запросов пользователей и доказательств извне внутрь цепи, получают обработанный запрос. Они отвечают предложениями действий на блокчейнах.
  4. Выбор подходящего передатчика: Приложение шлюза выбирает наиболее подходящий передатчик на основе конкретных условий, таких как стоимость, задержка и безопасность.
  5. Создание цепочки абстрагированных пакетов (CAPs): Выбранный передатчик генерирует CAP, который включает в себя информацию о запросе и ответе вместе с аутентификационной подписью от Наблюдателя.
  6. Исполнение передатчиками: Передатчик выполняет CAP на соответствующих сетях блокчейна. Смарт-контракт приложения (Plug) выполняет необходимые действия.
  7. Проверка через коммутационные панели: Коммутационные панели, которые представляют собой смарт-контракты onchain, проверяют CAP, чтобы гарантировать его действительность и безопасность. Коммутационные панели позволяют приложениям выбирать из различных служб мониторинга и аутентификации, таких как Оптимистичные или Роллапы с нулевым знанием.
  8. Завершение и прозрачность: Этот процесс продолжается на различных сетях до завершения всех действий в CAP. Компоненты, такие как Наблюдатели и Передатчики, обеспечивают прозрачность и эффективность выполнения, делая протокол Socket мощным и гибким решением для многоцепочечных приложений.

Путешествие по сбору средств протокола сокетов

Протокол Socket сделал значительные шаги в обеспечении финансирования для поддержки своей миссии по улучшению взаимодействия блокчейнов. В марте 2022 года Socket Protocol привлек $5 миллионов венчурного раунда. В этом раунде финансирования приняли участие несколько ключевых инвесторов, включая Coinbase Ventures и Framework Ventures. Инвестиции направлены на расширение работы Socket с Coinbase, обеспечивая мосты для разработчиков и пользователей кошелька Coinbase и Base.

Самый последний этап привлечения средств произошел в сентябре 2023 года, когда Socket Protocol привлек еще $5 миллионов в стратегическом раунде. Этот раунд также возглавили Coinbase Ventures и Framework Ventures, что еще раз подтверждает их поддержку проекта. Новый капитал улучшит возможности протокола и расширит его влияние в экосистеме блокчейна.

Заключение

Протокол сокетов решает проблемы фрагментации в экосистеме блокчейна, обеспечивая безупречное взаимодействие между несколькими сетями блокчейнов. Используя абстракцию цепи, он позволяет разработчикам создавать сложные приложения для работы с несколькими блокчейнами. Протокол сокетов обеспечивает эффективные, безопасные и масштабируемые транзакции между различными блокчейнами с помощью инновационных технологий, таких как приложения Gateways, модульные аукционы по порядку выполнения, коммутационные панели и наблюдатели. Его набор продуктов, включая Socket API, Socket Plugin, SocketScan и протокол Bungee, расширяет возможности как разработчиков, так и пользователей. Поддерживаемый успешным привлечением средств и влиятельными инвесторами, протокол сокетов готов упростить взаимодействие между различными блокчейнами и создать по-настоящему взаимосвязанную экосистему.

Autor: Angelnath
Tradutor(a): Paine
Revisor(es): Matheus、SimonLiu、Joyce
Revisor(es) de tradução: Ashley
* As informações não se destinam a ser e não constituem aconselhamento financeiro ou qualquer outra recomendação de qualquer tipo oferecido ou endossado pela Gate.io.
* Este artigo não pode ser reproduzido, transmitido ou copiado sem fazer referência à Gate.io. A violação é uma violação da Lei de Direitos de Autor e pode estar sujeita a ações legais.
Comece agora
Registe-se e ganhe um cupão de
100 USD
!