Unificando Ecossistemas de Blockchain com Protocolo de Soquete

intermediário3/24/2025, 5:56:08 AM
Descubra como o Protocolo Socket resolve a fragmentação do blockchain, possibilitando interações perfeitas entre cadeias e interoperabilidade por meio de tecnologias avançadas como Portais de Aplicativos e Leilões Modulares de Fluxo de Ordens

O espaço da Blockchain viu o surgimento de inúmeras correntes, camadas, mensagens entre cadeias e pontes. Essas inovações aumentaram significativamente a funcionalidade e capacidades da blockchain, permitindo um ecossistema mais dinâmico e versátil. No entanto, a fragmentação continua sendo um desafio importante com os usuários, liquidez e estados distribuídos em várias correntes e camadas, levando a ineficiências e complexidades. Os usuários acham difícil navegar por diferentes ecossistemas, enquanto a liquidez é frequentemente dispersa, reduzindo a eficácia geral dos DApps.

Para enfrentar esses desafios, o Protocolo de Soquete desenvolveu um protocolo de abstração para unificar o cenário fragmentado da blockchain, fornecendo uma solução contínua e eficiente. Ele permite interoperabilidade e conectividade entre diferentes cadeias e camadas, garantindo uma experiência coesa e amigável ao usuário. Ao integrar vários ecossistemas, o Protocolo de Soquete simplifica as interações e otimiza a liquidez.

O que é Protocolo de Soquete?


Fonte: Site do Protocolo de Soquete

O Protocolo Socket é o primeiro protocolo de abstração de cadeia, projetado para permitir que os desenvolvedores construam aplicativos que interajam perfeitamente em mais de 300 redes blockchain através da abstração de cadeia. Em vez de tratar cada cadeia como um sistema independente, o Protocolo Socket permite que os desenvolvedores utilizem as cadeias como infraestrutura unificada — assim como os aplicativos tradicionais usam bancos de dados e servidores. Isso fornece uma maneira padronizada para que diferentes redes blockchain se comuniquem e troquem ativos sem exigir integração direta com os detalhes técnicos de cada rede. Ao abstrair essas complexidades, os desenvolvedores podem construir aplicativos que funcionem perfeitamente em várias blockchains, eliminando a necessidade de lidar com a implementação única de cada rede.

Visão e Missão

Co-fundada por Rishabh Khurana e Vaibhav Chellani, o Protocolo Socket tem como objetivo unificar o cenário blockchain fragmentado, fornecendo uma solução contínua e eficiente para interoperabilidade e conectividade. Sua missão é criar um ecossistema coeso onde várias blockchains se comuniquem e interajam sem esforço, aprimorando a experiência geral do usuário e otimizando a liquidez em todo o espaço blockchain. O Protocolo Socket vislumbra um futuro onde as aplicações descentralizadas possam operar em várias cadeias tão facilmente quanto as aplicações tradicionais interagem com bancos de dados.

Recursos principais do Protocolo de Soquete

  • Contratos Abstraídos de Cadeia: Os desenvolvedores podem executar contratos em qualquer cadeia suportada usando o Solidity padrão, sem lidar com protocolos de mensagens complexos ou tratamento assíncrono. Isso permite chamadas de função diretas com uma experiência de desenvolvedor consistente.
  • Estrutura Pré-Execução: Os desenvolvedores podem executar lógica personalizada antes da execução na cadeia, possibilitando recursos avançados como leilões, correspondência de intenções e verificações de segurança. Esta estrutura fornece controle total sobre o fluxo de execução e a experiência do usuário.

Produtos oferecidos pelo Protocolo Socket

API de Soquete

A API de Socket fornece aos desenvolvedores uma interface padronizada para interagir com o protocolo de abstração de cadeia. Ele abstrai as complexidades de várias redes de blockchain, permitindo que os desenvolvedores iniciem e gerenciem transações entre cadeias usando chamadas Solidity padrão. Isso simplifica o desenvolvimento de aplicativos, uma vez que os desenvolvedores não precisam lidar com os detalhes de implementação exclusivos de cada rede.

Principais benefícios da API de Socket incluem:

  • Facilidade de Integração: Os desenvolvedores podem integrar rapidamente a API em suas aplicações sem modificações extensas.
  • Experiência consistente para desenvolvedores: A API fornece uma experiência uniforme para interagir com diferentes blockchains, reduzindo a curva de aprendizado dos desenvolvedores.
  • Funcionalidade Avançada: A API suporta recursos avançados como roteamento automatizado, trocas de ativos e mensagens entre cadeias.

Plugin de Soquete

O Plug-in Socket é uma ferramenta que se integra diretamente com aplicativos construídos no Protocolo Socket. Simplifica o processo de conexão com o protocolo, permitindo que os desenvolvedores incorporem funcionalidades cross-chain sem gerenciar detalhes intricados da rede. O plug-in preenche a lacuna entre a lógica do aplicativo e a camada de abstração da cadeia.

Recursos chave do Plugin Socket incluem:

  • Integração perfeita: O plugin pode ser facilmente integrado às aplicações existentes, permitindo interações entre cadeias com um esforço mínimo.
  • Flexibilidade: Os desenvolvedores podem personalizar o plugin para atender às suas necessidades específicas, garantindo compatibilidade com vários casos de uso.
  • Desenvolvimento Simplificado: O plug-in abstrai as complexidades das interações entre cadeias, permitindo que os desenvolvedores se concentrem na lógica central da aplicação.

SocketScan

SocketScan é uma ferramenta de monitoramento que exibe atividades intercadeia dentro do ecossistema do Protocolo Socket. Ele fornece insights em tempo real sobre fluxos de transações e o desempenho de pacotes abstraídos de cadeia em múltiplas redes. SocketScan serve como um painel transparente para usuários e desenvolvedores acompanharem e analisarem interações de protocolo.

Principais benefícios do SocketScan incluem:

  • Monitoramento em Tempo Real: Os usuários podem visualizar atualizações ao vivo sobre transações entre cadeias e status dos pacotes.
  • Análise Abrangente: O SocketScan oferece análises detalhadas e métricas de desempenho, ajudando os desenvolvedores a otimizar suas aplicações.
  • Interface Amigável: A ferramenta apresenta uma interface intuitiva que facilita a navegação e compreensão dos dados pelos usuários.

Protocolo Bungee

O Protocolo Bungee é um mercado de liquidez global alimentado pelo Protocolo Socket. Ele permite que os usuários realizem várias ações em diferentes cadeias, otimizando para as necessidades do usuário. Os usuários podem indicar suas ações desejadas, como trocas, depósitos em protocolos DeFi ou criação de NFTs, assinando solicitações de usuário. O Protocolo Bungee lida com as partes complexas, como execução onchain, roteamento e descoberta de caminhos por meio de atores offchain.

Recursos-chave do Protocolo Bungee incluem:

  • Global Liquidity Marketplace: Facilitates cross-chain asset transfers and actions, optimizing for end-user needs.
  • Solicitações de Usuário Sem Gás: Os usuários podem ditar suas ações desejadas offchain de maneira sem gás.
  • Complexidade terceirizada: O protocolo lida com a execução complexa onchain, roteamento e descoberta de caminhos, simplificando a experiência do usuário.
  • Design centrado no usuário: Projetado para otimizar a experiência do usuário, tornando as interações entre cadeias simples e eficientes.

Casos de Uso do Protocolo de Soquete

O Protocolo de Soquete permite aplicações poderosas através de composabilidade abstraída em cadeia e capacidades de pré-execução. Aqui estão alguns casos de uso-chave, embora esta lista continue a crescer à medida que os desenvolvedores inovam com o protocolo:

Escalonamento Horizontal

O dimensionamento tradicional do blockchain geralmente segue duas abordagens verticais: lançar um app-chain ou implantar em cadeias de alto rendimento. No entanto, esses métodos criam desafios de composabilidade, tornando difícil para aplicativos e usuários em outras cadeias ou rollups interagir. O Protocolo de Soquete permite uma abordagem diferente chamada dimensionamento horizontal. Semelhante às aplicações web modernas, seu aplicativo pode ser implantado em várias cadeias ou rollups simultaneamente, com balanceamento de carga de tráfego entre eles. Usando o AppGateway da Socket, esse processo se torna perfeito para contratos onchain. Várias aplicações líderes já estão utilizando essa abordagem.

Execução Baseada em Intenção

O Protocolo Socket permite aos desenvolvedores construir sistemas de intenção sofisticados que melhoram a experiência do usuário e a eficiência de execução. Através dos AppGateways, os desenvolvedores podem processar intenções do usuário, executar leilões de execução e otimizar o roteamento de transações. Os transmissores integrados do protocolo permitem a implementação imediata de sistemas baseados em intenções, mantendo o controle total sobre segurança, custo e desempenho.

Sequenciamento Específico de Aplicação

Aplicações que geram Valor Extrativo do Minerador (MEV) podem se beneficiar de sequenciamento de transações personalizado. Em vez de permitir que os validadores da cadeia capturem esse valor, os desenvolvedores podem criar AppGateways para sequenciar transações, capturar e redirecionar valor para partes interessadas designadas e implementar a ordem de execução personalizada. Um exemplo notável é a captura de Valor Extrativo do Oráculo (OEV) de transações de troca.

Segurança Pré-Execução

Ao contrário dos serviços de segurança tradicionais que operam pós-transação, o Protocolo Socket permite segurança preventiva por meio de verificações pré-execução. Usando AppGateways, os desenvolvedores podem implementar validações de segurança antes da execução onchain, fazer cumprir invariantes críticos do protocolo e prevenir proativamente possíveis exploits.

Tecnologia por trás do Protocolo de Soquete

Gateway de Aplicativos

Os Gateways de Aplicativo são funções de nível superior específicas do aplicativo que podem executar pre-execução do aplicativo em si. O Protocolo de Socket não impõe uma VM ou linguagem específica para esses contratos de gateway, mas assumindo EVM para simplicidade, os desenvolvedores podem aproveitar o gateway para vários casos de uso. Os gateways são hospedados offchain por entidades observadoras, que desempenham um papel sem permissão. Os aplicativos podem selecionar e empregar observadores via contratos onchain chamados switchboards. Essa configuração oferece flexibilidade para selecionar vários observadores e decidir como validar a execução do observador de seus contratos de gateway. Os casos de uso para contratos de gateway incluem executar simulações de todas as interações com seus aplicativos onchain para aumentar a segurança, executar leilões para otimizar melhores resultados para os usuários finais e possibilitar roteamento global.

Leilões de Fluxo de Ordem Modular (MOFA)

MOFA é um conceito único alavancado pelo Protocolo Socket para permitir que os desenvolvedores criem um mercado para seu fluxo de pedidos, onde terceiros competem para atender ao fluxo de pedidos. Isso permite que os desenvolvedores de aplicativos convertam um intermediário desalinhado em um amigo alinhado, transformando um obstáculo potencial em um facilitador de abstração de cadeia para o aplicativo. Os aplicativos agora podem otimizar propriedades que eles e seus usuários se preocupam, como preço, latência ou outros fatores. Terceiros atendem às solicitações do usuário na cadeia, conforme definido pelos aplicativos, permitindo a abstração de cadeia ao mesmo tempo em que entregam valor aos usuários e aplicativos.

Switchboards

Os quadros de comutação são essencialmente contratos verificadores onchain que qualquer pessoa pode escrever e anexar ao Protocolo Socket. Antes de executar a aplicação, o Protocolo Socket verifica com o quadro de comutação selecionado pela aplicação, permitindo que as aplicações realizem várias verificações antes de executar seus contratos onchain. Pense nos quadros de comutação como bibliotecas que qualquer pessoa pode usar. Exemplos incluem um quadro de comutação que permite a execução do plugue apenas se um único observador autorizar a execução, um quadro de comutação que emprega 100 observadores e permite a execução se 2/3 o autorizarem, ou quadros de comutação otimistas, ZK ou baseados em oráculos que comprovam que o observador executou o gateway definido pela aplicação conforme o previsto. As aplicações escolherão diferentes quadros de comutação de acordo com seu caso de uso, com diferentes níveis de custo, segurança e latência para a execução onchain. As aplicações podem trocar de quadros de comutação conforme necessário.

Observadores

Os observadores são entidades que executam o “serviço de observação”, lendo várias cadeias e permitindo que os desenvolvedores de aplicativos implantem contratos de gateway sobre as VMs que eles executam. As aplicações empregam observadores via switchboards, tornando-os uma parte crucial do sistema. Pontos-chave sobre os observadores incluem:

  • Dependendo da aplicação do switchboard que os desenvolvedores usam, eles teriam graus variados de confiança nesta entidade.
  • Qualquer pessoa pode executar um serviço de observação e ouvir tantas ou tão poucas cadeias quanto quiser participar do Protocolo Socket.
  • A participação está sujeita às aplicações que optarem por implantar seus contratos de gateway no serviço do observador.

Arquitetura do Protocolo de Soquete

O protocolo de soquete permite aos desenvolvedores construir aplicações abstratas em cadeia usando uma combinação de agentes offchain e contratos onchain. Essa configuração permite interações flexíveis, eficientes e personalizáveis entre cadeias.

Observadores

Os observadores são operadores offchain que monitoram a atividade da blockchain e hospedam o Gateway de Aplicativos (AppGateway). Eles executam lógica offchain personalizada definida pelos desenvolvedores e geram provas, que são então passadas a um Transmissor para verificação onchain por um Switchboard. Os observadores atuam como uma ponte entre o usuário e a blockchain, permitindo que os desenvolvedores insiram lógica offchain útil antes que os contratos inteligentes onchain sejam executados. Isso simplifica processos como altas taxas de gás, pontes complexas e interações multi-chain.

Papel-chave dos Observadores

  • Hosts AppGateways: VMs especializados executam contratos AppGateway, executando lógica personalizada offchain.
  • Gerar Provas: Observar eventos da blockchain, executar lógica e gerar provas para verificação onchain pelos Switchboards.
  • Papel Passivo: Qualquer pessoa pode se tornar um Observador ao executar um nó sem permissões especiais.

Como os Watchers se encaixam no Protocolo

  1. O usuário assina uma mensagem offchain e a envia para um Observador, onde a lógica do AppGateway é executada.
  2. O Observador gera uma prova, que é passada para um Transmissor.
  3. O Transmissor envia a prova onchain, onde é verificado por um Switchboard antes de acionar o contrato inteligente onchain.

Switchboards

Os quadros de comutação são contratos inteligentes onchain que validam as provas offchain geradas pelos Watchers e enviadas pelos Transmissores. Eles garantem que a lógica offchain executada no AppGateway atenda aos requisitos de segurança, custo e desempenho da aplicação.

Recursos principais dos quadros de comutação

  • Registro sem permissão: Qualquer pessoa pode escrever e registrar um Bloquear com o protocolo SOCKET.
  • Interface Leve: Projetado para ser simples e eficiente, os Switchboards aceitam provas dos Transmissores e retornam um booleano (verdadeiro/falso) indicando a validade da prova.
  • Aplicação-Definida: Os desenvolvedores podem escolher ou criar Switchboards para atender aos seus perfis de segurança, custo e latência.
  • Prova-Agnóstica: Os switchboards aceitam vários tipos de provas, como atestações de Oracle, zk-proofs, provas de múltiplas assinaturas ou submissões otimistas.

Como as Placas de Comutação se Encaixam no Protocolo

  1. O Transmissor envia uma solicitação de usuário assinada e uma prova gerada por um Observador para o contrato SOCKET onchain.
  2. O contrato SOCKET encaminha a prova para o Switchboard selecionado pelo desenvolvedor do aplicativo.
  3. O Switchboard verifica a prova e retorna um booleano (verdadeiro/falso).
  4. Se a prova for aceita, o contrato inteligente onchain é executado.

Transmissores

Os transmissores são agentes inteligentes offchain responsáveis por mover solicitações de usuários e provas geradas por Observadores de offchain para onchain. Eles coordenam com os Observadores para enviar dados ao contrato SOCKET onchain, que então encaminha os dados para um Quadro de Comutação para verificação.

Papel-chave dos Transmissores

  • Mover Dados Onchain: Envie provas geradas pelos Observadores para o contrato SOCKET onchain para verificação.
  • Coordenar com os Observadores: Garantir que a prova correspondente e o pedido do usuário sejam submetidos ao blockchain para execução.
  • Disparar Contratos Onchain: Facilitar a execução do contrato inteligente onchain do aplicativo uma vez que a prova seja verificada pelo Switchboard.

Como os Transmissores se Encaixam no Protocolo

  1. O usuário envia uma solicitação para o Watcher, onde a lógica do AppGateway é executada e uma prova é gerada.
  2. O Observador passa a prova para o Transmissor.
  3. O Transmissor envia a prova e o pedido do usuário para o contrato SOCKET onchain.
  4. O Switchboard verifica a prova e retorna um booleano (verdadeiro/falso).
  5. Se aceito, o contrato inteligente onchain é acionado.

Contrato do Aplicativo Onchain

Os Contratos de Aplicativos Onchain são contratos inteligentes tradicionais implantados na blockchain que interagem diretamente com o ecossistema SOCKET. Esses contratos encapsulam a lógica central e funcionalidade de aplicativos descentralizados (dApps). Ao integrar-se com o protocolo SOCKET, os Contratos de Aplicativos Onchain podem aproveitar a interoperabilidade entre blockchains e abstrair a complexidade dos desenvolvedores.

Funções-chave dos Contratos de Aplicativos Onchain

  • Execução: Eles executam funções predefinidas e lógica de negócios com base nas interações do usuário e nos resultados dos processos offchain.
  • Interoperabilidade: Eles interagem perfeitamente com várias redes blockchain, possibilitando a transferência de ativos e dados entre as cadeias sem integrar diretamente os detalhes técnicos de cada rede.
  • Segurança e Descentralização: Como implantados onchain, eles herdam as propriedades de segurança e os benefícios de descentralização da blockchain subjacente.

Contrato do Aplicativo-Gateway

Os contratos do App-Gateway são contratos especializados implantados em máquinas virtuais aprimoradas (EVMx) e atuam como intermediários entre os usuários e os contratos inteligentes onchain. Esses contratos lidam com interações e aplicam lógica específica antes de executar operações onchain.

Papéis Chave dos Contratos de Portão de Aplicativo

  • Verificações Pré-Execução: Eles executam lógica personalizada antes da execução onchain, como simulações, leilões, correspondência de intenções e verificações de segurança.
  • Camada Intermediária: Eles atuam como uma ponte, gerenciando interações entre usuários e Contratos de Aplicativos onchain, garantindo comunicação suave e eficiente.
  • Funcionalidade Avançada: Eles habilitam recursos avançados como roteamento global e composabilidade, melhorando a experiência geral do usuário.

Como o Protocolo de Soquete Funciona

O Protocolo de Soquete opera criando e implantando Pacotes Abstraídos de Cadeia (CAPs) para permitir que aplicativos interajam perfeitamente em várias blockchains. Esse processo garante transações eficientes e seguras entre cadeias.

  1. Iniciação de Solicitação do Usuário: Um usuário envia uma solicitação para o Gateway de Aplicativos.
  2. Processamento do Gateway: O Gateway, que atua como um ponto de conexão para aplicativos onchain hospedados por operadores de serviço de monitoramento offchain, recebe a solicitação do usuário. O Gateway processa a solicitação e a prepara para o próximo passo.
  3. Papel dos Transmissores: Os transmissores, atores inteligentes offchain responsáveis por mover solicitações e provas do usuário de offchain para onchain, recebem a solicitação processada. Eles respondem com propostas de ação nas blockchains.
  4. Selecionar um Transmissor Adequado: O Gateway de Aplicativos seleciona o Transmissor mais adequado com base em condições específicas, como custo, latência e segurança.
  5. Criando Pacotes Abstraídos de Cadeia (CAPs): O Transmissor selecionado gera um CAP, que inclui informações de solicitação e resposta juntamente com uma assinatura de autenticação do Observador.
  6. Execução pelos Transmissores: O Transmissor executa o CAP nas redes de blockchain relevantes. O contrato inteligente da aplicação (Plug) realiza as ações necessárias.
  7. Validação por Quadros de Comutação: Os quadros de comutação, que são contratos inteligentes onchain, validam o CAP para garantir sua validade e segurança. Os quadros de comutação permitem que os aplicativos escolham entre vários serviços de monitoramento e autenticação, como Rollups Otimistas ou de Conhecimento Zero.
  8. Conclusão e Transparência: Este processo continua em diferentes redes até que todas as ações no CAP sejam concluídas. Componentes como Observadores e Transmissores garantem transparência e eficiência na execução, tornando o Protocolo de Soquete uma solução poderosa e flexível para aplicações multi-cadeia.

Jornada de arrecadação de fundos do Protocolo de Soquete

O Protocolo Socket fez avanços significativos na obtenção de financiamento para apoiar sua missão de aprimorar a interoperabilidade blockchain. Em março de 2022, o Protocolo Socket garantiu uma rodada inicial de $5 milhões. Esta rodada de financiamento atraiu vários investidores-chave, incluindo Coinbase Ventures e Framework Ventures. O investimento visou expandir o trabalho da Socket com a Coinbase, fornecendo oportunidades de interligação para desenvolvedores e usuários da Coinbase Wallet e Base.

O marco mais recente de arrecadação de fundos ocorreu em setembro de 2023, quando o Protocolo Socket levantou mais $5 milhões em uma rodada estratégica. Esta rodada também foi liderada pela Coinbase Ventures e Framework Ventures, solidificando ainda mais o seu apoio ao projeto. O novo capital irá aprimorar as capacidades do protocolo e expandir sua abrangência dentro do ecossistema blockchain.

Conclusão

O Protocolo Socket aborda os desafios de fragmentação dentro do ecossistema blockchain, permitindo interações contínuas em várias redes blockchain. Ao alavancar a abstração de cadeia, ele permite que os desenvolvedores construam aplicações sofisticadas entre cadeias. O Protocolo Socket garante transações eficientes, seguras e escaláveis entre cadeias por meio de tecnologias inovadoras como Portões de Aplicação, Leilões Modulares de Fluxo de Pedidos, Quadros de Comutação e Observadores. Sua gama de produtos, incluindo o Socket API, Socket Plugin, SocketScan e Protocolo Bungee, aprimora as capacidades tanto dos desenvolvedores quanto dos usuários. Apoiado por captação de recursos bem-sucedida e investidores proeminentes, o Protocolo Socket está pronto para simplificar as interações entre cadeias e criar um ecossistema verdadeiramente interconectado.

Autor: Angelnath
Tradutor: Paine
Revisores: Matheus、SimonLiu、Joyce
Revisor(es) de Tradução: Ashley
* As informações não pretendem ser e não constituem aconselhamento financeiro ou qualquer outra recomendação de qualquer tipo oferecida ou endossada pela Gate.io.
* Este artigo não pode ser reproduzido, transmitido ou copiado sem referência à Gate.io. A contravenção é uma violação da Lei de Direitos Autorais e pode estar sujeita a ação legal.

Unificando Ecossistemas de Blockchain com Protocolo de Soquete

intermediário3/24/2025, 5:56:08 AM
Descubra como o Protocolo Socket resolve a fragmentação do blockchain, possibilitando interações perfeitas entre cadeias e interoperabilidade por meio de tecnologias avançadas como Portais de Aplicativos e Leilões Modulares de Fluxo de Ordens

O espaço da Blockchain viu o surgimento de inúmeras correntes, camadas, mensagens entre cadeias e pontes. Essas inovações aumentaram significativamente a funcionalidade e capacidades da blockchain, permitindo um ecossistema mais dinâmico e versátil. No entanto, a fragmentação continua sendo um desafio importante com os usuários, liquidez e estados distribuídos em várias correntes e camadas, levando a ineficiências e complexidades. Os usuários acham difícil navegar por diferentes ecossistemas, enquanto a liquidez é frequentemente dispersa, reduzindo a eficácia geral dos DApps.

Para enfrentar esses desafios, o Protocolo de Soquete desenvolveu um protocolo de abstração para unificar o cenário fragmentado da blockchain, fornecendo uma solução contínua e eficiente. Ele permite interoperabilidade e conectividade entre diferentes cadeias e camadas, garantindo uma experiência coesa e amigável ao usuário. Ao integrar vários ecossistemas, o Protocolo de Soquete simplifica as interações e otimiza a liquidez.

O que é Protocolo de Soquete?


Fonte: Site do Protocolo de Soquete

O Protocolo Socket é o primeiro protocolo de abstração de cadeia, projetado para permitir que os desenvolvedores construam aplicativos que interajam perfeitamente em mais de 300 redes blockchain através da abstração de cadeia. Em vez de tratar cada cadeia como um sistema independente, o Protocolo Socket permite que os desenvolvedores utilizem as cadeias como infraestrutura unificada — assim como os aplicativos tradicionais usam bancos de dados e servidores. Isso fornece uma maneira padronizada para que diferentes redes blockchain se comuniquem e troquem ativos sem exigir integração direta com os detalhes técnicos de cada rede. Ao abstrair essas complexidades, os desenvolvedores podem construir aplicativos que funcionem perfeitamente em várias blockchains, eliminando a necessidade de lidar com a implementação única de cada rede.

Visão e Missão

Co-fundada por Rishabh Khurana e Vaibhav Chellani, o Protocolo Socket tem como objetivo unificar o cenário blockchain fragmentado, fornecendo uma solução contínua e eficiente para interoperabilidade e conectividade. Sua missão é criar um ecossistema coeso onde várias blockchains se comuniquem e interajam sem esforço, aprimorando a experiência geral do usuário e otimizando a liquidez em todo o espaço blockchain. O Protocolo Socket vislumbra um futuro onde as aplicações descentralizadas possam operar em várias cadeias tão facilmente quanto as aplicações tradicionais interagem com bancos de dados.

Recursos principais do Protocolo de Soquete

  • Contratos Abstraídos de Cadeia: Os desenvolvedores podem executar contratos em qualquer cadeia suportada usando o Solidity padrão, sem lidar com protocolos de mensagens complexos ou tratamento assíncrono. Isso permite chamadas de função diretas com uma experiência de desenvolvedor consistente.
  • Estrutura Pré-Execução: Os desenvolvedores podem executar lógica personalizada antes da execução na cadeia, possibilitando recursos avançados como leilões, correspondência de intenções e verificações de segurança. Esta estrutura fornece controle total sobre o fluxo de execução e a experiência do usuário.

Produtos oferecidos pelo Protocolo Socket

API de Soquete

A API de Socket fornece aos desenvolvedores uma interface padronizada para interagir com o protocolo de abstração de cadeia. Ele abstrai as complexidades de várias redes de blockchain, permitindo que os desenvolvedores iniciem e gerenciem transações entre cadeias usando chamadas Solidity padrão. Isso simplifica o desenvolvimento de aplicativos, uma vez que os desenvolvedores não precisam lidar com os detalhes de implementação exclusivos de cada rede.

Principais benefícios da API de Socket incluem:

  • Facilidade de Integração: Os desenvolvedores podem integrar rapidamente a API em suas aplicações sem modificações extensas.
  • Experiência consistente para desenvolvedores: A API fornece uma experiência uniforme para interagir com diferentes blockchains, reduzindo a curva de aprendizado dos desenvolvedores.
  • Funcionalidade Avançada: A API suporta recursos avançados como roteamento automatizado, trocas de ativos e mensagens entre cadeias.

Plugin de Soquete

O Plug-in Socket é uma ferramenta que se integra diretamente com aplicativos construídos no Protocolo Socket. Simplifica o processo de conexão com o protocolo, permitindo que os desenvolvedores incorporem funcionalidades cross-chain sem gerenciar detalhes intricados da rede. O plug-in preenche a lacuna entre a lógica do aplicativo e a camada de abstração da cadeia.

Recursos chave do Plugin Socket incluem:

  • Integração perfeita: O plugin pode ser facilmente integrado às aplicações existentes, permitindo interações entre cadeias com um esforço mínimo.
  • Flexibilidade: Os desenvolvedores podem personalizar o plugin para atender às suas necessidades específicas, garantindo compatibilidade com vários casos de uso.
  • Desenvolvimento Simplificado: O plug-in abstrai as complexidades das interações entre cadeias, permitindo que os desenvolvedores se concentrem na lógica central da aplicação.

SocketScan

SocketScan é uma ferramenta de monitoramento que exibe atividades intercadeia dentro do ecossistema do Protocolo Socket. Ele fornece insights em tempo real sobre fluxos de transações e o desempenho de pacotes abstraídos de cadeia em múltiplas redes. SocketScan serve como um painel transparente para usuários e desenvolvedores acompanharem e analisarem interações de protocolo.

Principais benefícios do SocketScan incluem:

  • Monitoramento em Tempo Real: Os usuários podem visualizar atualizações ao vivo sobre transações entre cadeias e status dos pacotes.
  • Análise Abrangente: O SocketScan oferece análises detalhadas e métricas de desempenho, ajudando os desenvolvedores a otimizar suas aplicações.
  • Interface Amigável: A ferramenta apresenta uma interface intuitiva que facilita a navegação e compreensão dos dados pelos usuários.

Protocolo Bungee

O Protocolo Bungee é um mercado de liquidez global alimentado pelo Protocolo Socket. Ele permite que os usuários realizem várias ações em diferentes cadeias, otimizando para as necessidades do usuário. Os usuários podem indicar suas ações desejadas, como trocas, depósitos em protocolos DeFi ou criação de NFTs, assinando solicitações de usuário. O Protocolo Bungee lida com as partes complexas, como execução onchain, roteamento e descoberta de caminhos por meio de atores offchain.

Recursos-chave do Protocolo Bungee incluem:

  • Global Liquidity Marketplace: Facilitates cross-chain asset transfers and actions, optimizing for end-user needs.
  • Solicitações de Usuário Sem Gás: Os usuários podem ditar suas ações desejadas offchain de maneira sem gás.
  • Complexidade terceirizada: O protocolo lida com a execução complexa onchain, roteamento e descoberta de caminhos, simplificando a experiência do usuário.
  • Design centrado no usuário: Projetado para otimizar a experiência do usuário, tornando as interações entre cadeias simples e eficientes.

Casos de Uso do Protocolo de Soquete

O Protocolo de Soquete permite aplicações poderosas através de composabilidade abstraída em cadeia e capacidades de pré-execução. Aqui estão alguns casos de uso-chave, embora esta lista continue a crescer à medida que os desenvolvedores inovam com o protocolo:

Escalonamento Horizontal

O dimensionamento tradicional do blockchain geralmente segue duas abordagens verticais: lançar um app-chain ou implantar em cadeias de alto rendimento. No entanto, esses métodos criam desafios de composabilidade, tornando difícil para aplicativos e usuários em outras cadeias ou rollups interagir. O Protocolo de Soquete permite uma abordagem diferente chamada dimensionamento horizontal. Semelhante às aplicações web modernas, seu aplicativo pode ser implantado em várias cadeias ou rollups simultaneamente, com balanceamento de carga de tráfego entre eles. Usando o AppGateway da Socket, esse processo se torna perfeito para contratos onchain. Várias aplicações líderes já estão utilizando essa abordagem.

Execução Baseada em Intenção

O Protocolo Socket permite aos desenvolvedores construir sistemas de intenção sofisticados que melhoram a experiência do usuário e a eficiência de execução. Através dos AppGateways, os desenvolvedores podem processar intenções do usuário, executar leilões de execução e otimizar o roteamento de transações. Os transmissores integrados do protocolo permitem a implementação imediata de sistemas baseados em intenções, mantendo o controle total sobre segurança, custo e desempenho.

Sequenciamento Específico de Aplicação

Aplicações que geram Valor Extrativo do Minerador (MEV) podem se beneficiar de sequenciamento de transações personalizado. Em vez de permitir que os validadores da cadeia capturem esse valor, os desenvolvedores podem criar AppGateways para sequenciar transações, capturar e redirecionar valor para partes interessadas designadas e implementar a ordem de execução personalizada. Um exemplo notável é a captura de Valor Extrativo do Oráculo (OEV) de transações de troca.

Segurança Pré-Execução

Ao contrário dos serviços de segurança tradicionais que operam pós-transação, o Protocolo Socket permite segurança preventiva por meio de verificações pré-execução. Usando AppGateways, os desenvolvedores podem implementar validações de segurança antes da execução onchain, fazer cumprir invariantes críticos do protocolo e prevenir proativamente possíveis exploits.

Tecnologia por trás do Protocolo de Soquete

Gateway de Aplicativos

Os Gateways de Aplicativo são funções de nível superior específicas do aplicativo que podem executar pre-execução do aplicativo em si. O Protocolo de Socket não impõe uma VM ou linguagem específica para esses contratos de gateway, mas assumindo EVM para simplicidade, os desenvolvedores podem aproveitar o gateway para vários casos de uso. Os gateways são hospedados offchain por entidades observadoras, que desempenham um papel sem permissão. Os aplicativos podem selecionar e empregar observadores via contratos onchain chamados switchboards. Essa configuração oferece flexibilidade para selecionar vários observadores e decidir como validar a execução do observador de seus contratos de gateway. Os casos de uso para contratos de gateway incluem executar simulações de todas as interações com seus aplicativos onchain para aumentar a segurança, executar leilões para otimizar melhores resultados para os usuários finais e possibilitar roteamento global.

Leilões de Fluxo de Ordem Modular (MOFA)

MOFA é um conceito único alavancado pelo Protocolo Socket para permitir que os desenvolvedores criem um mercado para seu fluxo de pedidos, onde terceiros competem para atender ao fluxo de pedidos. Isso permite que os desenvolvedores de aplicativos convertam um intermediário desalinhado em um amigo alinhado, transformando um obstáculo potencial em um facilitador de abstração de cadeia para o aplicativo. Os aplicativos agora podem otimizar propriedades que eles e seus usuários se preocupam, como preço, latência ou outros fatores. Terceiros atendem às solicitações do usuário na cadeia, conforme definido pelos aplicativos, permitindo a abstração de cadeia ao mesmo tempo em que entregam valor aos usuários e aplicativos.

Switchboards

Os quadros de comutação são essencialmente contratos verificadores onchain que qualquer pessoa pode escrever e anexar ao Protocolo Socket. Antes de executar a aplicação, o Protocolo Socket verifica com o quadro de comutação selecionado pela aplicação, permitindo que as aplicações realizem várias verificações antes de executar seus contratos onchain. Pense nos quadros de comutação como bibliotecas que qualquer pessoa pode usar. Exemplos incluem um quadro de comutação que permite a execução do plugue apenas se um único observador autorizar a execução, um quadro de comutação que emprega 100 observadores e permite a execução se 2/3 o autorizarem, ou quadros de comutação otimistas, ZK ou baseados em oráculos que comprovam que o observador executou o gateway definido pela aplicação conforme o previsto. As aplicações escolherão diferentes quadros de comutação de acordo com seu caso de uso, com diferentes níveis de custo, segurança e latência para a execução onchain. As aplicações podem trocar de quadros de comutação conforme necessário.

Observadores

Os observadores são entidades que executam o “serviço de observação”, lendo várias cadeias e permitindo que os desenvolvedores de aplicativos implantem contratos de gateway sobre as VMs que eles executam. As aplicações empregam observadores via switchboards, tornando-os uma parte crucial do sistema. Pontos-chave sobre os observadores incluem:

  • Dependendo da aplicação do switchboard que os desenvolvedores usam, eles teriam graus variados de confiança nesta entidade.
  • Qualquer pessoa pode executar um serviço de observação e ouvir tantas ou tão poucas cadeias quanto quiser participar do Protocolo Socket.
  • A participação está sujeita às aplicações que optarem por implantar seus contratos de gateway no serviço do observador.

Arquitetura do Protocolo de Soquete

O protocolo de soquete permite aos desenvolvedores construir aplicações abstratas em cadeia usando uma combinação de agentes offchain e contratos onchain. Essa configuração permite interações flexíveis, eficientes e personalizáveis entre cadeias.

Observadores

Os observadores são operadores offchain que monitoram a atividade da blockchain e hospedam o Gateway de Aplicativos (AppGateway). Eles executam lógica offchain personalizada definida pelos desenvolvedores e geram provas, que são então passadas a um Transmissor para verificação onchain por um Switchboard. Os observadores atuam como uma ponte entre o usuário e a blockchain, permitindo que os desenvolvedores insiram lógica offchain útil antes que os contratos inteligentes onchain sejam executados. Isso simplifica processos como altas taxas de gás, pontes complexas e interações multi-chain.

Papel-chave dos Observadores

  • Hosts AppGateways: VMs especializados executam contratos AppGateway, executando lógica personalizada offchain.
  • Gerar Provas: Observar eventos da blockchain, executar lógica e gerar provas para verificação onchain pelos Switchboards.
  • Papel Passivo: Qualquer pessoa pode se tornar um Observador ao executar um nó sem permissões especiais.

Como os Watchers se encaixam no Protocolo

  1. O usuário assina uma mensagem offchain e a envia para um Observador, onde a lógica do AppGateway é executada.
  2. O Observador gera uma prova, que é passada para um Transmissor.
  3. O Transmissor envia a prova onchain, onde é verificado por um Switchboard antes de acionar o contrato inteligente onchain.

Switchboards

Os quadros de comutação são contratos inteligentes onchain que validam as provas offchain geradas pelos Watchers e enviadas pelos Transmissores. Eles garantem que a lógica offchain executada no AppGateway atenda aos requisitos de segurança, custo e desempenho da aplicação.

Recursos principais dos quadros de comutação

  • Registro sem permissão: Qualquer pessoa pode escrever e registrar um Bloquear com o protocolo SOCKET.
  • Interface Leve: Projetado para ser simples e eficiente, os Switchboards aceitam provas dos Transmissores e retornam um booleano (verdadeiro/falso) indicando a validade da prova.
  • Aplicação-Definida: Os desenvolvedores podem escolher ou criar Switchboards para atender aos seus perfis de segurança, custo e latência.
  • Prova-Agnóstica: Os switchboards aceitam vários tipos de provas, como atestações de Oracle, zk-proofs, provas de múltiplas assinaturas ou submissões otimistas.

Como as Placas de Comutação se Encaixam no Protocolo

  1. O Transmissor envia uma solicitação de usuário assinada e uma prova gerada por um Observador para o contrato SOCKET onchain.
  2. O contrato SOCKET encaminha a prova para o Switchboard selecionado pelo desenvolvedor do aplicativo.
  3. O Switchboard verifica a prova e retorna um booleano (verdadeiro/falso).
  4. Se a prova for aceita, o contrato inteligente onchain é executado.

Transmissores

Os transmissores são agentes inteligentes offchain responsáveis por mover solicitações de usuários e provas geradas por Observadores de offchain para onchain. Eles coordenam com os Observadores para enviar dados ao contrato SOCKET onchain, que então encaminha os dados para um Quadro de Comutação para verificação.

Papel-chave dos Transmissores

  • Mover Dados Onchain: Envie provas geradas pelos Observadores para o contrato SOCKET onchain para verificação.
  • Coordenar com os Observadores: Garantir que a prova correspondente e o pedido do usuário sejam submetidos ao blockchain para execução.
  • Disparar Contratos Onchain: Facilitar a execução do contrato inteligente onchain do aplicativo uma vez que a prova seja verificada pelo Switchboard.

Como os Transmissores se Encaixam no Protocolo

  1. O usuário envia uma solicitação para o Watcher, onde a lógica do AppGateway é executada e uma prova é gerada.
  2. O Observador passa a prova para o Transmissor.
  3. O Transmissor envia a prova e o pedido do usuário para o contrato SOCKET onchain.
  4. O Switchboard verifica a prova e retorna um booleano (verdadeiro/falso).
  5. Se aceito, o contrato inteligente onchain é acionado.

Contrato do Aplicativo Onchain

Os Contratos de Aplicativos Onchain são contratos inteligentes tradicionais implantados na blockchain que interagem diretamente com o ecossistema SOCKET. Esses contratos encapsulam a lógica central e funcionalidade de aplicativos descentralizados (dApps). Ao integrar-se com o protocolo SOCKET, os Contratos de Aplicativos Onchain podem aproveitar a interoperabilidade entre blockchains e abstrair a complexidade dos desenvolvedores.

Funções-chave dos Contratos de Aplicativos Onchain

  • Execução: Eles executam funções predefinidas e lógica de negócios com base nas interações do usuário e nos resultados dos processos offchain.
  • Interoperabilidade: Eles interagem perfeitamente com várias redes blockchain, possibilitando a transferência de ativos e dados entre as cadeias sem integrar diretamente os detalhes técnicos de cada rede.
  • Segurança e Descentralização: Como implantados onchain, eles herdam as propriedades de segurança e os benefícios de descentralização da blockchain subjacente.

Contrato do Aplicativo-Gateway

Os contratos do App-Gateway são contratos especializados implantados em máquinas virtuais aprimoradas (EVMx) e atuam como intermediários entre os usuários e os contratos inteligentes onchain. Esses contratos lidam com interações e aplicam lógica específica antes de executar operações onchain.

Papéis Chave dos Contratos de Portão de Aplicativo

  • Verificações Pré-Execução: Eles executam lógica personalizada antes da execução onchain, como simulações, leilões, correspondência de intenções e verificações de segurança.
  • Camada Intermediária: Eles atuam como uma ponte, gerenciando interações entre usuários e Contratos de Aplicativos onchain, garantindo comunicação suave e eficiente.
  • Funcionalidade Avançada: Eles habilitam recursos avançados como roteamento global e composabilidade, melhorando a experiência geral do usuário.

Como o Protocolo de Soquete Funciona

O Protocolo de Soquete opera criando e implantando Pacotes Abstraídos de Cadeia (CAPs) para permitir que aplicativos interajam perfeitamente em várias blockchains. Esse processo garante transações eficientes e seguras entre cadeias.

  1. Iniciação de Solicitação do Usuário: Um usuário envia uma solicitação para o Gateway de Aplicativos.
  2. Processamento do Gateway: O Gateway, que atua como um ponto de conexão para aplicativos onchain hospedados por operadores de serviço de monitoramento offchain, recebe a solicitação do usuário. O Gateway processa a solicitação e a prepara para o próximo passo.
  3. Papel dos Transmissores: Os transmissores, atores inteligentes offchain responsáveis por mover solicitações e provas do usuário de offchain para onchain, recebem a solicitação processada. Eles respondem com propostas de ação nas blockchains.
  4. Selecionar um Transmissor Adequado: O Gateway de Aplicativos seleciona o Transmissor mais adequado com base em condições específicas, como custo, latência e segurança.
  5. Criando Pacotes Abstraídos de Cadeia (CAPs): O Transmissor selecionado gera um CAP, que inclui informações de solicitação e resposta juntamente com uma assinatura de autenticação do Observador.
  6. Execução pelos Transmissores: O Transmissor executa o CAP nas redes de blockchain relevantes. O contrato inteligente da aplicação (Plug) realiza as ações necessárias.
  7. Validação por Quadros de Comutação: Os quadros de comutação, que são contratos inteligentes onchain, validam o CAP para garantir sua validade e segurança. Os quadros de comutação permitem que os aplicativos escolham entre vários serviços de monitoramento e autenticação, como Rollups Otimistas ou de Conhecimento Zero.
  8. Conclusão e Transparência: Este processo continua em diferentes redes até que todas as ações no CAP sejam concluídas. Componentes como Observadores e Transmissores garantem transparência e eficiência na execução, tornando o Protocolo de Soquete uma solução poderosa e flexível para aplicações multi-cadeia.

Jornada de arrecadação de fundos do Protocolo de Soquete

O Protocolo Socket fez avanços significativos na obtenção de financiamento para apoiar sua missão de aprimorar a interoperabilidade blockchain. Em março de 2022, o Protocolo Socket garantiu uma rodada inicial de $5 milhões. Esta rodada de financiamento atraiu vários investidores-chave, incluindo Coinbase Ventures e Framework Ventures. O investimento visou expandir o trabalho da Socket com a Coinbase, fornecendo oportunidades de interligação para desenvolvedores e usuários da Coinbase Wallet e Base.

O marco mais recente de arrecadação de fundos ocorreu em setembro de 2023, quando o Protocolo Socket levantou mais $5 milhões em uma rodada estratégica. Esta rodada também foi liderada pela Coinbase Ventures e Framework Ventures, solidificando ainda mais o seu apoio ao projeto. O novo capital irá aprimorar as capacidades do protocolo e expandir sua abrangência dentro do ecossistema blockchain.

Conclusão

O Protocolo Socket aborda os desafios de fragmentação dentro do ecossistema blockchain, permitindo interações contínuas em várias redes blockchain. Ao alavancar a abstração de cadeia, ele permite que os desenvolvedores construam aplicações sofisticadas entre cadeias. O Protocolo Socket garante transações eficientes, seguras e escaláveis entre cadeias por meio de tecnologias inovadoras como Portões de Aplicação, Leilões Modulares de Fluxo de Pedidos, Quadros de Comutação e Observadores. Sua gama de produtos, incluindo o Socket API, Socket Plugin, SocketScan e Protocolo Bungee, aprimora as capacidades tanto dos desenvolvedores quanto dos usuários. Apoiado por captação de recursos bem-sucedida e investidores proeminentes, o Protocolo Socket está pronto para simplificar as interações entre cadeias e criar um ecossistema verdadeiramente interconectado.

Autor: Angelnath
Tradutor: Paine
Revisores: Matheus、SimonLiu、Joyce
Revisor(es) de Tradução: Ashley
* As informações não pretendem ser e não constituem aconselhamento financeiro ou qualquer outra recomendação de qualquer tipo oferecida ou endossada pela Gate.io.
* Este artigo não pode ser reproduzido, transmitido ou copiado sem referência à Gate.io. A contravenção é uma violação da Lei de Direitos Autorais e pode estar sujeita a ação legal.
Comece agora
Inscreva-se e ganhe um cupom de
$100
!