Unificando Ecossistemas Blockchain com Protocolo de Soquete

Intermediário3/24/2025, 5:56:08 AM
Descubra como o Protocolo Socket resolve a fragmentação da blockchain ao permitir interações perfeitas entre cadeias e interoperabilidade através de tecnologias avançadas como Portões de Aplicação e Leilões Modulares de Fluxo de Ordens

O espaço da Blockchain tem testemunhado o surgimento de inúmeras cadeias, camadas, mensagens entre cadeias e pontes. Estas 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 a ser um desafio importante com utilizadores, liquidez e estados distribuídos por várias cadeias e camadas, levando a ineficiências e complexidades. Os utilizadores acham difícil navegar por diferentes ecossistemas, enquanto a liquidez está frequentemente dispersa, reduzindo a eficácia global das DApps.

Para enfrentar esses desafios, o Protocolo Socket 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 Socket simplifica as interações e otimiza a liquidez.

O que é o Protocolo de Socket?


Fonte: Site do Protocolo Socket

O Protocolo de Soquete é o primeiro protocolo de abstração de cadeia, projetado para permitir que os desenvolvedores construam aplicações que interagem perfeitamente através de mais de 300 redes blockchain através da abstração de cadeia. Em vez de tratar cada cadeia como um sistema independente, o Protocolo de Soquete permite que os desenvolvedores utilizem cadeias como infraestrutura unificada, assim como as aplicações tradicionais usam bancos de dados e servidores. Isso fornece uma maneira padronizada para diferentes redes blockchain comunicarem e trocarem ativos sem exigir integração direta com os detalhes técnicos de cada rede. Ao abstrair essas complexidades, os desenvolvedores podem construir aplicações que funcionam 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 fragmentado da blockchain, 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 da blockchain. O Protocolo Socket visualiza 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 Abstratos de Cadeia: Os desenvolvedores podem executar contratos em qualquer cadeia suportada usando 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, permitindo funcionalidades avançadas como leilões, correspondência de intenções e verificações de segurança. Esta estrutura fornece total controlo sobre o fluxo de execução e a experiência do utilizador.

Produtos Oferecidos pelo Protocolo de Soquete

API de Socket

A API Socket fornece aos desenvolvedores uma interface padronizada para interagir com o protocolo de abstração de cadeias. Ele abstrai as complexidades de múltiplas redes blockchain, permitindo aos desenvolvedores iniciar e gerenciar transações entre cadeias usando chamadas Solidity padrão. Isso simplifica o desenvolvimento de aplicativos, pois os desenvolvedores não precisam lidar com os detalhes de implementação únicos 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 melhorada: A API suporta funcionalidades avançadas como encaminhamento automatizado, trocas de ativos e mensagens entre cadeias.

Plugin de Soquete

O Plug-in Socket é uma ferramenta que se integra diretamente com aplicações construídas no Protocolo Socket. Simplifica o processo de conexão com o protocolo, permitindo aos desenvolvedores incorporar funcionalidades cross-chain sem gerir detalhes intricados da rede. O plug-in preenche a lacuna entre a lógica da aplicação e a camada de abstração da cadeia.

As principais características do Plugin Socket incluem:

  • Integração Perfeita: O plugin pode ser facilmente integrado em 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 plugin 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 monitorização que exibe atividade cross-chain dentro do ecossistema do Protocolo Socket. Fornece insights em tempo real sobre os fluxos de transações e o desempenho de pacotes abstraídos de cadeia em múltiplas redes. SocketScan serve como um painel transparente para utilizadores e desenvolvedores acompanharem e analisarem interações de protocolo.

Principais benefícios do SocketScan incluem:

  • Monitorização em Tempo Real: Os utilizadores podem visualizar atualizações em tempo real sobre transações entre cadeias e estados de 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 aos utilizadores navegar e compreender os dados.

Protocolo Bungee

O Protocolo Bungee é um mercado de liquidez global alimentado pelo Protocolo Socket. Permite aos utilizadores realizar várias ações em várias cadeias, otimizando as necessidades dos utilizadores. Os utilizadores podem indicar as suas ações desejadas, como trocas, depósitos em protocolos DeFi ou criação de NFTs, assinando pedidos de utilizador. O Protocolo Bungee trata das partes complexas, como execução onchain, roteamento e descoberta de caminhos através de atores offchain.

Recursos principais do Protocolo Bungee incluem:

  • Mercado de Liquidez Global: Facilita transferências e ações de ativos entre cadeias, otimizando as necessidades do usuário final.
  • Pedidos de Usuário Sem Gás: Os usuários podem ditar suas ações desejadas fora da cadeia de forma sem gás.
  • Complexidade Externalizada: O protocolo lida com a execução complexa onchain, roteamento e descoberta de caminho, simplificando a experiência do usuário.
  • Design Centrado no Utilizador: Projetado para otimizar a experiência do utilizador, tornando as interações entre blockchains simples e eficientes.

Casos de Uso do Protocolo de Soquete

O Protocolo Socket permite aplicações poderosas através da composabilidade abstrata da 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 escalonamento de blockchain tradicional normalmente segue duas abordagens verticais: lançar uma cadeia de aplicativos ou implantar em cadeias de alto rendimento. No entanto, esses métodos criam desafios de composabilidade, dificultando a interação entre aplicativos e usuários em outras cadeias ou rollups. O Socket Protocol permite uma abordagem diferente chamada dimensionamento horizontal. Semelhante aos aplicativos Web modernos, seu aplicativo pode ser implantado em várias cadeias ou rollups simultaneamente, com carga de tráfego balanceada entre eles. Usando o AppGateway do Socket, esse processo se torna perfeito para contratos onchain. Várias aplicações líderes já estão a utilizar esta abordagem.

Execução com base na intenção

O protocolo Socket permite aos desenvolvedores construir sistemas de intenção sofisticados que melhoram a experiência do utilizador e a eficiência da execução. Através dos AppGateways, os desenvolvedores podem processar as intenções do utilizador, executar leilões de execução e otimizar o encaminhamento de transações. Os transmissores integrados no protocolo permitem a implementação imediata de sistemas baseados em intenções, mantendo o controlo total sobre a segurança, custos e desempenho.

Sequenciamento Específico da Aplicação

As aplicações que geram Valor Extraível de Minerador (MEV) podem beneficiar da sequenciação personalizada de transações. Em vez de permitir que os validadores da cadeia capturem esse valor, os programadores podem criar Portões de Aplicativos para sequenciar transações, capturar e redirecionar valor para as partes interessadas designadas, e implementar a ordenação de execução personalizada. Um exemplo notável é a captura de Valor Extraível do Oráculo (OEV) a partir de transações de troca.

Segurança Pré-Execução

Ao contrário dos serviços de segurança tradicionais que operam após a transação, o Protocolo Socket permite segurança preventiva através 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 Socket

Gateway de Aplicação

Os gateways de aplicativos são funções de nível superior específicas de aplicativos que podem executar a pré-execução do próprio aplicativo na cadeia. O Protocolo de Socket não impõe uma VM ou linguagem específica para esses contratos de gateway, mas assumindo o EVM para simplificação, 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 por meio de 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 a execução de simulações de todas as interações com seus aplicativos onchain para aumentar a segurança, a realização de leilões para otimizar melhores resultados para os usuários finais e possibilitar o 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 o fluxo de pedidos, onde terceiros competem para cumprir o 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. As aplicações agora podem otimizar propriedades que eles e seus utilizadores se preocupam, como preço, latência ou outros fatores. Terceiros atendem aos pedidos dos utilizadores onchain, conforme definido pelas aplicações, permitindo a abstração da cadeia enquanto entregam valor aos utilizadores e aplicações.

Switchboards

Os quadros de comutação são essencialmente contratos de verificador 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. Os exemplos incluem um quadro de comutação que permite a execução de plugues 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 a autorizarem, ou quadros de comutação otimistas, ZK, ou baseados em oráculos que provam 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 execução onchain. As aplicações podem alternar entre quadros de comutação conforme necessário.

Assistentes

Watchers são entidades que executam o "serviço de observação", lendo várias cadeias e permitindo que os desenvolvedores de aplicativos implementem contratos de gateway em cima das VMs que eles executam. As aplicações empregam os observadores através de quadros de comutação, 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 desejarem participar no Protocolo Socket.
  • A participação está sujeita a aplicações que optem por implementar os 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 de cadeia usando uma combinação de agentes offchain e contratos onchain. Esta configuração permite interações flexíveis, eficientes e personalizáveis entre cadeias.

Assistir

Os Observadores são operadores offchain que monitorizam a atividade da blockchain e hospedam o Gateway de Aplicações (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 da execução de contratos inteligentes onchain. Isso simplifica processos como taxas elevadas de gás, pontes complexas e interações multi-cadeias.

Papel Chave dos Observadores

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

Como os Observadores se Encaixam no Protocolo

  1. O utilizador assina uma mensagem fora da cadeia e envia-a para um observador, onde a lógica do AppGateway é executada.
  2. O Watcher gera uma prova, que é passada a um Transmissor.
  3. O Transmissor submete a prova onchain, onde é verificado por um Switchboard antes de acionar o contrato inteligente onchain.

Quadros de distribuição

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

Principais Características dos Quadros de Comutação

  • Registo sem permissão: Qualquer pessoa pode escrever e registar um Switchboard com o protocolo SOCKET.
  • Interface Leve: Projetada para ser simples e eficiente, Placas de Comutação aceitam provas de Transmissores e devolvem um booleano (verdadeiro/falso) indicando a validade da prova.
  • Definido pela Aplicação: Os desenvolvedores podem escolher ou criar Switchboards para atender aos seus perfis de segurança, custo e latência.
  • Prova-Agnóstica: As Switchboards aceitam vários tipos de provas, como atestações do Oracle, zk-proofs, provas de multi-assinatura ou submissões otimistas.

Como os Quadros de Comutação se Encaixam no Protocolo

  1. O Transmissor submete um pedido de usuário assinado e uma prova gerada por um Vigilante ao contrato SOCKET na cadeia.
  2. O contrato SOCKET encaminha a prova para o Switchboard selecionado pelo desenvolvedor da aplicação.
  3. O Switchboard verifica a prova e retorna um booleano (verdadeiro/falso).
  4. Se a prova for aceite, o contrato inteligente onchain é executado.

Transmissores

Os Transmissores são agentes inteligentes offchain responsáveis por mover os pedidos do usuário e as provas geradas pelo Watcher de offchain para onchain. Eles coordenam com os Watchers para enviar dados ao contrato SOCKET onchain, que em seguida encaminha os dados a uma Placa de Comutação para verificação.

Papel-chave dos Transmissores

  • Mover Dados Onchain: Submeter provas geradas pelos Watchers ao contrato SOCKET onchain para verificação.
  • Coordenar com Watchers: Garantir que a prova correspondente e o pedido do utilizador sejam submetidos à blockchain para execução.
  • Disparar Contratos Onchain: Facilitar a execução do contrato inteligente onchain da aplicação uma vez que a prova seja verificada pelo Switchboard.

Como os Transmissores se Encaixam no Protocolo

  1. O utilizador envia um pedido ao Observador, onde a lógica do AppGateway é executada e uma prova é gerada.
  2. O Observador passa a prova para o Transmissor.
  3. O Transmissor submete a prova e o pedido do utilizador ao contrato SOCKET na cadeia.
  4. O Switchboard verifica a prova e retorna um booleano (verdadeiro/falso).
  5. Se aceite, o contrato inteligente onchain é acionado.

Contrato de Aplicação 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 tirar proveito da interoperabilidade entre cadeias e abstrair a complexidade dos desenvolvedores.

Papéis 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, permitindo a transferência de ativos e dados entre cadeias sem integrar diretamente os detalhes técnicos de cada rede.
  • Segurança e Descentralização: Ao serem implantados onchain, eles herdam as propriedades de segurança e os benefícios de descentralização da blockchain subjacente.

Contrato App-Gateway

Os Contratos do Gateway do Aplicativo são contratos especializados implantados em máquinas virtuais aprimoradas (EVMx) e servem como intermediários entre os utilizadores e os contratos inteligentes onchain. Estes contratos lidam com interações e fazem cumprir lógica específica antes de executar operações onchain.

Papéis Chave dos Contratos de Porta de Aplicativos

  • Verificações Pré-execução: 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: Permitem funcionalidades avançadas como encaminhamento global e composabilidade, melhorando a experiência geral do utilizador.

Como o Protocolo Socket Funciona

O Protocolo Socket opera criando e implantando Pacotes Abstraídos de Cadeia (CAPs) para permitir que as aplicações interajam de forma transparente através de várias blockchains. Este processo garante transações eficientes e seguras entre cadeias.

  1. Início da Solicitação do Utilizador: Um utilizador envia uma solicitação para o Gateway da Aplicação.
  2. Processamento do Gateway: O Gateway, que atua como ponto de conexão para aplicações onchain hospedadas por operadores de serviços de monitorização offchain, recebe o pedido do utilizador. O Gateway processa o pedido e prepara-o para o próximo passo.
  3. Papel dos Transmissores: Os transmissores, atores inteligentes offchain responsáveis por mover pedidos e provas de utilizadores de offchain para onchain, recebem o pedido processado. Eles respondem com propostas de ação nos blockchains.
  4. Seleção de um Transmissor Adequado: O Gateway de Aplicação seleciona o Transmissor mais adequado com base em condições específicas, como custo, latência e segurança.
  5. Criar 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 por Transmissores: O Transmissor executa o CAP nas redes blockchain relevantes. O contrato inteligente da aplicação (Plug) realiza as ações necessárias.
  7. Validação por Switchboards: Os Switchboards, que são contratos inteligentes onchain, validam o CAP para garantir sua validade e segurança. Os Switchboards permitem que as aplicações escolham entre vários serviços de monitorização e autenticação, como Rollups Otimistas ou de Zero Knowledge.
  8. Conclusão e Transparência: Este processo continua através de diferentes redes até que todas as ações no CAP estejam completas. Componentes como Watchers e Transmitters garantem transparência e eficiência na execução, tornando o Protocolo Socket uma solução poderosa e flexível para aplicações multi-cadeia.

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

O Protocolo Socket deu passos significativos na obtenção de financiamento para apoiar a sua missão de aumentar a interoperabilidade da blockchain. Em março de 2022, o Protocolo Socket assegurou uma rodada inicial de $5 milhões. Esta rodada de financiamento atraiu vários investidores-chave, incluindo a Coinbase Ventures e a Framework Ventures. O investimento visava expandir o trabalho da Socket com a Coinbase, proporcionando oportunidades de ponte para os desenvolvedores e utilizadores da Coinbase Wallet e Base.

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

Conclusão

O protocolo Socket aborda os desafios de fragmentação no ecossistema blockchain, permitindo interações contínuas em várias redes blockchain. Ao aproveitar a abstração de cadeia, 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 os Portões de Aplicação, Leilões Modulares de Fluxo de Ordem, Switchboards e Observadores. Sua gama de produtos, incluindo a API Socket, o Plugin Socket, o SocketScan e o Protocolo Bungee, aprimora as capacidades tanto dos desenvolvedores quanto dos usuários. Com o apoio de 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 Blockchain com Protocolo de Soquete

Intermediário3/24/2025, 5:56:08 AM
Descubra como o Protocolo Socket resolve a fragmentação da blockchain ao permitir interações perfeitas entre cadeias e interoperabilidade através de tecnologias avançadas como Portões de Aplicação e Leilões Modulares de Fluxo de Ordens

O espaço da Blockchain tem testemunhado o surgimento de inúmeras cadeias, camadas, mensagens entre cadeias e pontes. Estas 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 a ser um desafio importante com utilizadores, liquidez e estados distribuídos por várias cadeias e camadas, levando a ineficiências e complexidades. Os utilizadores acham difícil navegar por diferentes ecossistemas, enquanto a liquidez está frequentemente dispersa, reduzindo a eficácia global das DApps.

Para enfrentar esses desafios, o Protocolo Socket 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 Socket simplifica as interações e otimiza a liquidez.

O que é o Protocolo de Socket?


Fonte: Site do Protocolo Socket

O Protocolo de Soquete é o primeiro protocolo de abstração de cadeia, projetado para permitir que os desenvolvedores construam aplicações que interagem perfeitamente através de mais de 300 redes blockchain através da abstração de cadeia. Em vez de tratar cada cadeia como um sistema independente, o Protocolo de Soquete permite que os desenvolvedores utilizem cadeias como infraestrutura unificada, assim como as aplicações tradicionais usam bancos de dados e servidores. Isso fornece uma maneira padronizada para diferentes redes blockchain comunicarem e trocarem ativos sem exigir integração direta com os detalhes técnicos de cada rede. Ao abstrair essas complexidades, os desenvolvedores podem construir aplicações que funcionam 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 fragmentado da blockchain, 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 da blockchain. O Protocolo Socket visualiza 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 Abstratos de Cadeia: Os desenvolvedores podem executar contratos em qualquer cadeia suportada usando 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, permitindo funcionalidades avançadas como leilões, correspondência de intenções e verificações de segurança. Esta estrutura fornece total controlo sobre o fluxo de execução e a experiência do utilizador.

Produtos Oferecidos pelo Protocolo de Soquete

API de Socket

A API Socket fornece aos desenvolvedores uma interface padronizada para interagir com o protocolo de abstração de cadeias. Ele abstrai as complexidades de múltiplas redes blockchain, permitindo aos desenvolvedores iniciar e gerenciar transações entre cadeias usando chamadas Solidity padrão. Isso simplifica o desenvolvimento de aplicativos, pois os desenvolvedores não precisam lidar com os detalhes de implementação únicos 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 melhorada: A API suporta funcionalidades avançadas como encaminhamento automatizado, trocas de ativos e mensagens entre cadeias.

Plugin de Soquete

O Plug-in Socket é uma ferramenta que se integra diretamente com aplicações construídas no Protocolo Socket. Simplifica o processo de conexão com o protocolo, permitindo aos desenvolvedores incorporar funcionalidades cross-chain sem gerir detalhes intricados da rede. O plug-in preenche a lacuna entre a lógica da aplicação e a camada de abstração da cadeia.

As principais características do Plugin Socket incluem:

  • Integração Perfeita: O plugin pode ser facilmente integrado em 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 plugin 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 monitorização que exibe atividade cross-chain dentro do ecossistema do Protocolo Socket. Fornece insights em tempo real sobre os fluxos de transações e o desempenho de pacotes abstraídos de cadeia em múltiplas redes. SocketScan serve como um painel transparente para utilizadores e desenvolvedores acompanharem e analisarem interações de protocolo.

Principais benefícios do SocketScan incluem:

  • Monitorização em Tempo Real: Os utilizadores podem visualizar atualizações em tempo real sobre transações entre cadeias e estados de 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 aos utilizadores navegar e compreender os dados.

Protocolo Bungee

O Protocolo Bungee é um mercado de liquidez global alimentado pelo Protocolo Socket. Permite aos utilizadores realizar várias ações em várias cadeias, otimizando as necessidades dos utilizadores. Os utilizadores podem indicar as suas ações desejadas, como trocas, depósitos em protocolos DeFi ou criação de NFTs, assinando pedidos de utilizador. O Protocolo Bungee trata das partes complexas, como execução onchain, roteamento e descoberta de caminhos através de atores offchain.

Recursos principais do Protocolo Bungee incluem:

  • Mercado de Liquidez Global: Facilita transferências e ações de ativos entre cadeias, otimizando as necessidades do usuário final.
  • Pedidos de Usuário Sem Gás: Os usuários podem ditar suas ações desejadas fora da cadeia de forma sem gás.
  • Complexidade Externalizada: O protocolo lida com a execução complexa onchain, roteamento e descoberta de caminho, simplificando a experiência do usuário.
  • Design Centrado no Utilizador: Projetado para otimizar a experiência do utilizador, tornando as interações entre blockchains simples e eficientes.

Casos de Uso do Protocolo de Soquete

O Protocolo Socket permite aplicações poderosas através da composabilidade abstrata da 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 escalonamento de blockchain tradicional normalmente segue duas abordagens verticais: lançar uma cadeia de aplicativos ou implantar em cadeias de alto rendimento. No entanto, esses métodos criam desafios de composabilidade, dificultando a interação entre aplicativos e usuários em outras cadeias ou rollups. O Socket Protocol permite uma abordagem diferente chamada dimensionamento horizontal. Semelhante aos aplicativos Web modernos, seu aplicativo pode ser implantado em várias cadeias ou rollups simultaneamente, com carga de tráfego balanceada entre eles. Usando o AppGateway do Socket, esse processo se torna perfeito para contratos onchain. Várias aplicações líderes já estão a utilizar esta abordagem.

Execução com base na intenção

O protocolo Socket permite aos desenvolvedores construir sistemas de intenção sofisticados que melhoram a experiência do utilizador e a eficiência da execução. Através dos AppGateways, os desenvolvedores podem processar as intenções do utilizador, executar leilões de execução e otimizar o encaminhamento de transações. Os transmissores integrados no protocolo permitem a implementação imediata de sistemas baseados em intenções, mantendo o controlo total sobre a segurança, custos e desempenho.

Sequenciamento Específico da Aplicação

As aplicações que geram Valor Extraível de Minerador (MEV) podem beneficiar da sequenciação personalizada de transações. Em vez de permitir que os validadores da cadeia capturem esse valor, os programadores podem criar Portões de Aplicativos para sequenciar transações, capturar e redirecionar valor para as partes interessadas designadas, e implementar a ordenação de execução personalizada. Um exemplo notável é a captura de Valor Extraível do Oráculo (OEV) a partir de transações de troca.

Segurança Pré-Execução

Ao contrário dos serviços de segurança tradicionais que operam após a transação, o Protocolo Socket permite segurança preventiva através 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 Socket

Gateway de Aplicação

Os gateways de aplicativos são funções de nível superior específicas de aplicativos que podem executar a pré-execução do próprio aplicativo na cadeia. O Protocolo de Socket não impõe uma VM ou linguagem específica para esses contratos de gateway, mas assumindo o EVM para simplificação, 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 por meio de 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 a execução de simulações de todas as interações com seus aplicativos onchain para aumentar a segurança, a realização de leilões para otimizar melhores resultados para os usuários finais e possibilitar o 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 o fluxo de pedidos, onde terceiros competem para cumprir o 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. As aplicações agora podem otimizar propriedades que eles e seus utilizadores se preocupam, como preço, latência ou outros fatores. Terceiros atendem aos pedidos dos utilizadores onchain, conforme definido pelas aplicações, permitindo a abstração da cadeia enquanto entregam valor aos utilizadores e aplicações.

Switchboards

Os quadros de comutação são essencialmente contratos de verificador 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. Os exemplos incluem um quadro de comutação que permite a execução de plugues 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 a autorizarem, ou quadros de comutação otimistas, ZK, ou baseados em oráculos que provam 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 execução onchain. As aplicações podem alternar entre quadros de comutação conforme necessário.

Assistentes

Watchers são entidades que executam o "serviço de observação", lendo várias cadeias e permitindo que os desenvolvedores de aplicativos implementem contratos de gateway em cima das VMs que eles executam. As aplicações empregam os observadores através de quadros de comutação, 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 desejarem participar no Protocolo Socket.
  • A participação está sujeita a aplicações que optem por implementar os 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 de cadeia usando uma combinação de agentes offchain e contratos onchain. Esta configuração permite interações flexíveis, eficientes e personalizáveis entre cadeias.

Assistir

Os Observadores são operadores offchain que monitorizam a atividade da blockchain e hospedam o Gateway de Aplicações (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 da execução de contratos inteligentes onchain. Isso simplifica processos como taxas elevadas de gás, pontes complexas e interações multi-cadeias.

Papel Chave dos Observadores

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

Como os Observadores se Encaixam no Protocolo

  1. O utilizador assina uma mensagem fora da cadeia e envia-a para um observador, onde a lógica do AppGateway é executada.
  2. O Watcher gera uma prova, que é passada a um Transmissor.
  3. O Transmissor submete a prova onchain, onde é verificado por um Switchboard antes de acionar o contrato inteligente onchain.

Quadros de distribuição

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

Principais Características dos Quadros de Comutação

  • Registo sem permissão: Qualquer pessoa pode escrever e registar um Switchboard com o protocolo SOCKET.
  • Interface Leve: Projetada para ser simples e eficiente, Placas de Comutação aceitam provas de Transmissores e devolvem um booleano (verdadeiro/falso) indicando a validade da prova.
  • Definido pela Aplicação: Os desenvolvedores podem escolher ou criar Switchboards para atender aos seus perfis de segurança, custo e latência.
  • Prova-Agnóstica: As Switchboards aceitam vários tipos de provas, como atestações do Oracle, zk-proofs, provas de multi-assinatura ou submissões otimistas.

Como os Quadros de Comutação se Encaixam no Protocolo

  1. O Transmissor submete um pedido de usuário assinado e uma prova gerada por um Vigilante ao contrato SOCKET na cadeia.
  2. O contrato SOCKET encaminha a prova para o Switchboard selecionado pelo desenvolvedor da aplicação.
  3. O Switchboard verifica a prova e retorna um booleano (verdadeiro/falso).
  4. Se a prova for aceite, o contrato inteligente onchain é executado.

Transmissores

Os Transmissores são agentes inteligentes offchain responsáveis por mover os pedidos do usuário e as provas geradas pelo Watcher de offchain para onchain. Eles coordenam com os Watchers para enviar dados ao contrato SOCKET onchain, que em seguida encaminha os dados a uma Placa de Comutação para verificação.

Papel-chave dos Transmissores

  • Mover Dados Onchain: Submeter provas geradas pelos Watchers ao contrato SOCKET onchain para verificação.
  • Coordenar com Watchers: Garantir que a prova correspondente e o pedido do utilizador sejam submetidos à blockchain para execução.
  • Disparar Contratos Onchain: Facilitar a execução do contrato inteligente onchain da aplicação uma vez que a prova seja verificada pelo Switchboard.

Como os Transmissores se Encaixam no Protocolo

  1. O utilizador envia um pedido ao Observador, onde a lógica do AppGateway é executada e uma prova é gerada.
  2. O Observador passa a prova para o Transmissor.
  3. O Transmissor submete a prova e o pedido do utilizador ao contrato SOCKET na cadeia.
  4. O Switchboard verifica a prova e retorna um booleano (verdadeiro/falso).
  5. Se aceite, o contrato inteligente onchain é acionado.

Contrato de Aplicação 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 tirar proveito da interoperabilidade entre cadeias e abstrair a complexidade dos desenvolvedores.

Papéis 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, permitindo a transferência de ativos e dados entre cadeias sem integrar diretamente os detalhes técnicos de cada rede.
  • Segurança e Descentralização: Ao serem implantados onchain, eles herdam as propriedades de segurança e os benefícios de descentralização da blockchain subjacente.

Contrato App-Gateway

Os Contratos do Gateway do Aplicativo são contratos especializados implantados em máquinas virtuais aprimoradas (EVMx) e servem como intermediários entre os utilizadores e os contratos inteligentes onchain. Estes contratos lidam com interações e fazem cumprir lógica específica antes de executar operações onchain.

Papéis Chave dos Contratos de Porta de Aplicativos

  • Verificações Pré-execução: 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: Permitem funcionalidades avançadas como encaminhamento global e composabilidade, melhorando a experiência geral do utilizador.

Como o Protocolo Socket Funciona

O Protocolo Socket opera criando e implantando Pacotes Abstraídos de Cadeia (CAPs) para permitir que as aplicações interajam de forma transparente através de várias blockchains. Este processo garante transações eficientes e seguras entre cadeias.

  1. Início da Solicitação do Utilizador: Um utilizador envia uma solicitação para o Gateway da Aplicação.
  2. Processamento do Gateway: O Gateway, que atua como ponto de conexão para aplicações onchain hospedadas por operadores de serviços de monitorização offchain, recebe o pedido do utilizador. O Gateway processa o pedido e prepara-o para o próximo passo.
  3. Papel dos Transmissores: Os transmissores, atores inteligentes offchain responsáveis por mover pedidos e provas de utilizadores de offchain para onchain, recebem o pedido processado. Eles respondem com propostas de ação nos blockchains.
  4. Seleção de um Transmissor Adequado: O Gateway de Aplicação seleciona o Transmissor mais adequado com base em condições específicas, como custo, latência e segurança.
  5. Criar 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 por Transmissores: O Transmissor executa o CAP nas redes blockchain relevantes. O contrato inteligente da aplicação (Plug) realiza as ações necessárias.
  7. Validação por Switchboards: Os Switchboards, que são contratos inteligentes onchain, validam o CAP para garantir sua validade e segurança. Os Switchboards permitem que as aplicações escolham entre vários serviços de monitorização e autenticação, como Rollups Otimistas ou de Zero Knowledge.
  8. Conclusão e Transparência: Este processo continua através de diferentes redes até que todas as ações no CAP estejam completas. Componentes como Watchers e Transmitters garantem transparência e eficiência na execução, tornando o Protocolo Socket uma solução poderosa e flexível para aplicações multi-cadeia.

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

O Protocolo Socket deu passos significativos na obtenção de financiamento para apoiar a sua missão de aumentar a interoperabilidade da blockchain. Em março de 2022, o Protocolo Socket assegurou uma rodada inicial de $5 milhões. Esta rodada de financiamento atraiu vários investidores-chave, incluindo a Coinbase Ventures e a Framework Ventures. O investimento visava expandir o trabalho da Socket com a Coinbase, proporcionando oportunidades de ponte para os desenvolvedores e utilizadores da Coinbase Wallet e Base.

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

Conclusão

O protocolo Socket aborda os desafios de fragmentação no ecossistema blockchain, permitindo interações contínuas em várias redes blockchain. Ao aproveitar a abstração de cadeia, 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 os Portões de Aplicação, Leilões Modulares de Fluxo de Ordem, Switchboards e Observadores. Sua gama de produtos, incluindo a API Socket, o Plugin Socket, o SocketScan e o Protocolo Bungee, aprimora as capacidades tanto dos desenvolvedores quanto dos usuários. Com o apoio de 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
!