Unifier les écosystèmes de la Blockchain avec le protocole Socket

Intermédiaire3/24/2025, 5:56:08 AM
Découvrez comment le protocole Socket résout la fragmentation de la blockchain en permettant des interactions inter-chaînes transparentes et une interopérabilité grâce à des technologies avancées telles que les passerelles d'application et les enchères de flux de commandes modulaires

L'espace de la blockchain a vu l'émergence de nombreuses chaînes, couches, messagerie inter-chaînes et ponts. Ces innovations ont considérablement accru la fonctionnalité et les capacités de la blockchain, permettant un écosystème plus dynamique et polyvalent. Cependant, la fragmentation reste un défi majeur avec des utilisateurs, de la liquidité et des états répartis sur de multiples chaînes et couches, entraînant des inefficacités et des complexités. Les utilisateurs trouvent difficile de naviguer dans les différents écosystèmes, tandis que la liquidité est souvent dispersée, réduisant l'efficacité globale des DApps.

Pour relever ces défis, Socket Protocol a développé un protocole d'abstraction pour unifier le paysage fragmenté de la Blockchain en fournissant une solution fluide et efficace. Il permet l'interopérabilité et la connectivité entre différentes chaînes et couches, garantissant une expérience cohérente et conviviale. En intégrant divers écosystèmes, Socket Protocol simplifie les interactions et optimise la liquidité.

Qu'est-ce que le protocole Socket?


Source: Site Web du Protocole Socket

Le protocole Socket est le premier protocole d'abstraction de chaîne, conçu pour permettre aux développeurs de construire des applications qui interagissent de manière transparente sur plus de 300 réseaux blockchain grâce à l'abstraction de chaîne. Au lieu de traiter chaque chaîne comme un système indépendant, le protocole Socket permet aux développeurs d'utiliser les chaînes comme une infrastructure unifiée, tout comme les applications traditionnelles utilisent des bases de données et des serveurs. Cela fournit un moyen standardisé pour que différents réseaux blockchain communiquent et échangent des actifs sans nécessiter une intégration directe avec les spécificités techniques de chaque réseau. En abstrayant ces complexités, les développeurs peuvent construire des applications qui fonctionnent en douceur sur plusieurs blockchains, éliminant ainsi la nécessité de gérer la mise en œuvre unique de chaque réseau.

Vision et mission

Co-fondé par Rishabh Khurana et Vaibhav Chellani, Socket Protocol vise à unifier le paysage blockchain fragmenté en fournissant une solution fluide et efficace pour l'interopérabilité et la connectivité. Leur mission est de créer un écosystème cohérent où divers blockchains communiquent et interagissent sans effort, améliorant l'expérience globale de l'utilisateur et optimisant la liquidité à travers l'espace blockchain. Socket Protocol envisage un avenir où les applications décentralisées peuvent fonctionner à travers plusieurs chaînes aussi facilement que les applications traditionnelles interagissent avec les bases de données.

Principales caractéristiques du protocole Socket

  • Contrats Abstraits de Chaîne : Les développeurs peuvent exécuter des contrats sur n'importe quelle chaîne prise en charge en utilisant le Solidity standard, sans avoir à traiter avec des protocoles de messagerie complexes ou une gestion asynchrone. Cela permet des appels de fonction directs avec une expérience développeur cohérente.
  • Cadre de pré-exécution : les développeurs peuvent exécuter une logique personnalisée avant l'exécution onchain, permettant des fonctionnalités avancées telles que des enchères, la correspondance des intentions et des vérifications de sécurité. Ce cadre offre un contrôle total sur le flux d'exécution et l'expérience utilisateur.

Produits proposés par le protocole Socket

Socket API

L'API Socket fournit aux développeurs une interface standardisée pour interagir avec le protocole d'abstraction de chaîne. Il abstrait les complexités de plusieurs réseaux blockchain, permettant aux développeurs d'initier et de gérer des transactions inter-chaînes en utilisant des appels Solidity standard. Cela simplifie le développement d'applications, car les développeurs n'ont pas besoin de gérer les détails d'implémentation uniques de chaque réseau.

Les avantages clés de l'API Socket incluent:

  • Facilité d'intégration: les développeurs peuvent intégrer rapidement l'API dans leurs applications sans modifications importantes.
  • Expérience de développeur cohérente : L'API offre une expérience uniforme pour interagir avec différentes blockchains, réduisant la courbe d'apprentissage des développeurs.
  • Fonctionnalités améliorées : L'API prend en charge des fonctionnalités avancées telles que le routage automatisé, les échanges d'actifs et les messages inter-chaînes.

Plugin de prise

Le plug-in Socket est un outil qui s'intègre directement aux applications construites sur le protocole Socket. Il simplifie le processus de connexion au protocole, permettant aux développeurs d'incorporer des fonctionnalités inter-chaînes sans gérer les détails complexes du réseau. Le plug-in comble le fossé entre la logique de l'application et la couche d'abstraction de la chaîne.

Les principales caractéristiques du Socket Plugin incluent :

  • Intégration transparente : Le plugin peut être facilement intégré dans des applications existantes, permettant des interactions inter-chaînes avec un effort minimal.
  • Flexibilité : Les développeurs peuvent personnaliser le plugin pour répondre à leurs besoins spécifiques, garantissant la compatibilité avec différents cas d'utilisation.
  • Développement simplifié : Le plugin abstrait les complexités des interactions inter-chaînes, permettant aux développeurs de se concentrer sur la logique d'application principale.

SocketScan

SocketScan est un outil de surveillance qui affiche l'activité inter-chaîne au sein de l'écosystème du protocole Socket. Il fournit des informations en temps réel sur les flux de transactions et les performances des paquets abstraits de chaîne à travers plusieurs réseaux. SocketScan sert de tableau de bord transparent pour les utilisateurs et les développeurs afin de suivre et d'analyser les interactions protocolaires.

Les principaux avantages de SocketScan comprennent :

  • Suivi en temps réel : les utilisateurs peuvent consulter en direct les mises à jour sur les transactions inter-chaînes et les statuts des paquets.
  • Analyse complète: SocketScan offre des analyses détaillées et des indicateurs de performance, aidant les développeurs à optimiser leurs applications.
  • Interface conviviale: L'outil dispose d'une interface intuitive qui facilite la navigation et la compréhension des données pour les utilisateurs.

Protocole Bungee

Le protocole Bungee est un marché de liquidité mondial alimenté par le protocole Socket. Il permet aux utilisateurs d'effectuer diverses actions à travers les chaînes, en optimisant les besoins des utilisateurs. Les utilisateurs peuvent indiquer leurs actions désirées, telles que des swaps, des dépôts dans des protocoles DeFi, ou la création de NFT, en signant des demandes d'utilisateur. Le protocole Bungee gère les parties complexes comme l'exécution onchain, le routage, et la recherche de chemins à travers des acteurs offchain.

Les principales caractéristiques du protocole Bungee incluent :

  • Marché mondial de la liquidité : Facilite les transferts d'actifs et les actions entre chaînes, en optimisant les besoins des utilisateurs finaux.
  • Demandes d'utilisateur sans gaz : les utilisateurs peuvent dicter leurs actions souhaitées hors chaîne de manière sans gaz.
  • Complexité externalisée : le protocole gère l'exécution complexe on-chain, le routage et la recherche de chemin, simplifiant l'expérience utilisateur.
  • Conception centrée sur l'utilisateur : Conçue pour optimiser l'expérience utilisateur, rendant les interactions inter-chaînes simples et efficaces.

Cas d'utilisation du protocole Socket

Le protocole Socket permet des applications puissantes grâce à la composabilité abstraite en chaîne et aux capacités de pré-exécution. Voici quelques cas d'utilisation clés, bien que cette liste continue de s'allonger à mesure que les développeurs innovent avec le protocole:

Mise à l'échelle horizontale

L'extension traditionnelle de la mise à l'échelle de la blockchain suit généralement deux approches verticales : le lancement d'une chaîne d'application ou le déploiement sur des chaînes à haut débit. Cependant, ces méthodes créent des défis de composition, rendant difficile l'interaction des applications et des utilisateurs sur d'autres chaînes ou rollups. Le protocole Socket permet une approche différente appelée mise à l'échelle horizontale. Tout comme les applications web modernes, votre application peut être déployée simultanément sur plusieurs chaînes ou rollups, avec un équilibrage de charge du trafic entre elles. En utilisant le AppGateway de Socket, ce processus devient transparent pour les contrats onchain. Plusieurs applications de premier plan utilisent déjà cette approche.

Exécution basée sur l'intention

Le protocole Socket permet aux développeurs de construire des systèmes d'intention sophistiqués qui améliorent l'expérience utilisateur et l'efficacité de l'exécution. Grâce aux AppGateways, les développeurs peuvent traiter les intentions des utilisateurs, exécuter des enchères d'exécution et optimiser le routage des transactions. Les émetteurs intégrés du protocole permettent la mise en œuvre immédiate de systèmes basés sur l'intention tout en conservant un contrôle total sur la sécurité, les coûts et les performances.

Séquençage spécifique à l'application

Les applications générant de la Valeur Extractible par les Mineurs (MEV) peuvent bénéficier d'un séquençage de transactions personnalisé. Plutôt que de laisser les validateurs de la chaîne capturer cette valeur, les développeurs peuvent créer des AppGateways pour séquencer les transactions, capturer et rediriger la valeur vers les parties prenantes désignées, et mettre en œuvre un ordonnancement d'exécution personnalisé. Un exemple notable est la capture de la Valeur Extractible des Oracles (OEV) à partir des transactions d'échange.

Sécurité Pré-Exécution

Contrairement aux services de sécurité traditionnels qui fonctionnent après la transaction, le Socket Protocol permet une sécurité préventive grâce à des vérifications préalables à l'exécution. En utilisant les AppGateways, les développeurs peuvent mettre en œuvre des validations de sécurité avant l'exécution onchain, appliquer des invariants de protocole critiques et prévenir de manière proactive les exploits potentiels.

Technologie derrière le protocole Socket

Passerelle d'application

Les passerelles d'application sont des fonctions de niveau supérieur spécifiques à une application qui peuvent exécuter préalablement l'application elle-même sur la chaîne. Le protocole Socket n'impose pas de machine virtuelle ou de langage particulier pour ces contrats de passerelle, mais en supposant l'EVM pour la simplicité, les développeurs peuvent tirer parti de la passerelle pour divers cas d'utilisation. Les passerelles sont hébergées hors chaîne par des entités de surveillance, qui occupent un rôle sans autorisation. Les applications peuvent sélectionner et employer des surveillants via des contrats sur la chaîne appelés switchboards. Cette configuration offre la flexibilité de sélectionner plusieurs surveillants et de décider comment valider l'exécution des contrats de passerelle par les surveillants. Les cas d'utilisation des contrats de passerelle comprennent l'exécution de simulations de toutes les interactions avec leurs applications sur la chaîne pour augmenter la sécurité, l'organisation d'enchères pour optimiser de meilleurs résultats pour les utilisateurs finaux, et la possibilité de routage mondial.

Ventes aux enchères de flux de commandes modulaires (MOFA)

MOFA est un concept unique exploité par le protocole Socket pour permettre aux développeurs de créer un marché pour leur flux de commandes où des tiers concurrents remplissent le flux de commandes. Il permet aux développeurs d'applications de convertir un intermédiaire non aligné en un ami aligné, transformant un obstacle potentiel en un facilitateur d'abstraction de chaîne pour l'application. Les applications peuvent désormais optimiser les propriétés qui les intéressent, telles que le prix, la latence ou d'autres facteurs, ainsi que leurs utilisateurs. Les tiers satisfont les demandes des utilisateurs onchain telles que définies par les applications, permettant l'abstraction de la chaîne tout en apportant de la valeur aux utilisateurs et aux applications.

Tableaux électriques

Les switchboards sont essentiellement des contrats de vérificateur onchain que n'importe qui peut écrire et attacher au protocole Socket. Avant d'exécuter l'application, le protocole Socket vérifie avec le switchboard sélectionné par l'application, permettant aux applications d'effectuer divers contrôles avant d'exécuter leurs contrats onchain. Pensez aux switchboards comme des bibliothèques que n'importe qui peut utiliser. Les exemples incluent un switchboard qui permet l'exécution de la prise si un seul watcher autorise l'exécution, un switchboard qui emploie 100 watchers et permet l'exécution si 2/3 l'autorisent, ou des switchboards optimistes, ZK, ou basés sur des oracles qui prouvent que le watcher a exécuté la passerelle définie par l'application comme prévu. Les applications choisiront différents switchboards en fonction de leur cas d'utilisation, avec des niveaux variables de coût, de sécurité et de latence pour l'exécution onchain. Les applications peuvent changer de switchboard selon leurs besoins.

Observateurs

Les watchers sont des entités qui exécutent le "service de surveillance", lisant plusieurs chaînes et permettant aux développeurs d'applications de déployer des contrats de passerelle sur les VM qu'ils exécutent. Les applications utilisent des watchers via des switchboards, ce qui en fait une partie cruciale du système. Les points clés concernant les watchers sont :

  • Selon l'application de commutation que les développeurs utilisent, ils auraient des degrés de confiance variables en cette entité.
  • N'importe qui peut exécuter un service de surveillance et écouter autant ou aussi peu de chaînes qu'il le souhaite pour participer au protocole Socket.
  • La participation est soumise aux candidatures optant pour le déploiement de leurs contrats de passerelle sur le service du surveillant.

Architecture du protocole Socket

Le protocole Socket permet aux développeurs de construire des applications abstraites de chaîne en utilisant une combinaison d'agents hors chaîne et de contrats sur chaîne. Cette configuration permet des interactions cross-chain flexibles, efficaces et personnalisables.

Regardeurs

Les observateurs sont des opérateurs hors chaîne qui surveillent l'activité de la blockchain et hébergent la passerelle d'application (AppGateway). Ils exécutent une logique hors chaîne personnalisée définie par les développeurs et génèrent des preuves, qui sont ensuite transmises à un émetteur pour vérification sur chaîne par un tableau de commutation. Les observateurs agissent comme un pont entre l'utilisateur et la blockchain, permettant aux développeurs d'insérer une logique utile hors chaîne avant l'exécution des contrats intelligents sur chaîne. Cela simplifie des processus tels que les frais de gaz élevés, les ponts complexes et les interactions multi-chaînes.

Rôle clé des observateurs

  • Héberge les passerelles d'application : des machines virtuelles spécialisées exécutent des contrats AppGateway, exécutant une logique personnalisée hors chaîne.
  • Générer des preuves : Observer les événements de la blockchain, exécuter la logique et générer des preuves pour la vérification onchain par les Switchboards.
  • Rôle passif : Tout le monde peut devenir un Observateur en exécutant un nœud sans permissions spéciales.

Comment les Watchers s'intègrent-ils dans le protocole

  1. L'utilisateur signe un message hors chaîne et l'envoie à un Observateur, où la logique de l'AppGateway est exécutée.
  2. Le Watcher génère une preuve, qui est transmise à un Transmetteur.
  3. Le transmetteur soumet la preuve onchain, où elle est vérifiée par un Switchboard avant de déclencher le contrat intelligent onchain.

Tableaux éléctriques

Les commutateurs sont des contrats intelligents sur chaîne qui valident les preuves hors chaîne générées par les observateurs et soumises par les émetteurs. Ils garantissent que la logique hors chaîne exécutée dans l'AppGateway répond aux exigences de sécurité, de coût et de performance de l'application.

Caractéristiques clés des tableaux de commutation

  • Enregistrement sans autorisation: toute personne peut écrire et enregistrer un Switchboard avec le protocole SOCKET.
  • Interface Légère : Conçue pour être simple et efficace, les commutateurs acceptent les preuves des émetteurs et renvoient un booléen (vrai/faux) indiquant la validité de la preuve.
  • Application-Defined: Les développeurs peuvent choisir ou créer des Switchboards pour répondre à leurs profils de sécurité, de coût et de latence.
  • Preuve-agnostique : les commutateurs acceptent divers types de preuves, telles que les attestations d'Oracle, les preuves zk, les preuves multi-signatures ou les soumissions optimistes.

Comment les switchboards s'intègrent-ils dans le protocole

  1. Le transmetteur soumet une demande utilisateur signée et une preuve générée par un observateur au contrat SOCKET onchain.
  2. Le contrat SOCKET transmet la preuve au Switchboard sélectionné par le développeur d'application.
  3. Le Switchboard vérifie la preuve et renvoie un booléen (true/false).
  4. Si la preuve est acceptée, le contrat intelligent onchain est exécuté.

Émetteurs

Les transmetteurs sont des agents intelligents hors chaîne responsables du déplacement des demandes des utilisateurs et des preuves générées par les Watchers de hors chaîne à sur chaîne. Ils coordonnent avec les Watchers pour soumettre des données au contrat SOCKET sur chaîne, qui transmet ensuite les données à un Switchboard pour vérification.

Rôle clé des émetteurs

  • Déplacez les données onchain : soumettez les preuves générées par les Watchers au contrat SOCKET onchain pour vérification.
  • Coordonner avec les Observateurs: Assurer que la preuve correspondante et la demande de l'utilisateur sont soumises à la blockchain pour exécution.
  • Déclencher des contrats onchain: faciliter l'exécution du contrat intelligent onchain de l'application une fois que la preuve est vérifiée par le Switchboard.

Comment les émetteurs s'intègrent-ils dans le protocole

  1. L'utilisateur envoie une demande à l'Observateur, où la logique de la Passerelle d'Application est exécutée, et une preuve est générée.
  2. Le Watcher passe la preuve au Transmetteur.
  3. Le transmetteur soumet la preuve et la demande de l'utilisateur au contrat SOCKET onchain.
  4. Le Switchboard vérifie la preuve et renvoie un booléen (true/false).
  5. Si accepté, le contrat intelligent onchain est déclenché.

Contrat de l'application Onchain

Les contrats d'application Onchain sont des contrats intelligents traditionnels déployés sur la blockchain qui interagissent directement avec l'écosystème SOCKET. Ces contrats encapsulent la logique de base et la fonctionnalité des applications décentralisées (dApps). En intégrant le protocole SOCKET, les contrats d'application Onchain peuvent tirer parti de l'interopérabilité entre chaînes et abstraire la complexité des développeurs.

Rôles clés des contrats d'application Onchain

  • Exécution : ils exécutent des fonctions prédéfinies et une logique métier basée sur les interactions des utilisateurs et les résultats des processus hors chaîne.
  • Interopérabilité : Ils interagissent de manière transparente avec plusieurs réseaux blockchain, permettant le transfert d'actifs et de données entre les chaînes sans intégrer directement les détails techniques de chaque réseau.
  • Sécurité et Décentralisation : Une fois déployés onchain, ils héritent des propriétés de sécurité et des avantages de décentralisation de la blockchain sous-jacente.

Contrat de passerelle d'application

Les contrats App-Gateway sont des contrats spécialisés déployés sur des machines virtuelles améliorées (EVMx) et servent d'intermédiaires entre les utilisateurs et les contrats intelligents onchain. Ces contrats gèrent les interactions et font respecter une logique spécifique avant d'exécuter les opérations onchain.

Rôles clés des contrats de passerelle d'application

  • Vérifications préexécution: Ils exécutent une logique personnalisée avant l'exécution on-chain, telle que des simulations, des enchères, la correspondance des intentions et des vérifications de sécurité.
  • Couche intermédiaire: Ils agissent comme un pont, gérant les interactions entre les utilisateurs et les contrats d'application onchain, assurant une communication fluide et efficace.
  • Fonctionnalités améliorées : ils permettent des fonctionnalités avancées telles que le routage mondial et la composabilité, améliorant ainsi l'expérience globale de l'utilisateur.

Comment fonctionne le protocole Socket

Le protocole Socket fonctionne en créant et en déployant des Paquets Abstraits de Chaîne (CAP) pour permettre aux applications d'interagir de manière transparente à travers plusieurs blockchains. Ce processus garantit des transactions inter-chaînes efficaces et sécurisées.

  1. Initiation de la demande de l'utilisateur : un utilisateur envoie une demande à la passerelle de l'application.
  2. Traitement de passerelle : La passerelle, qui agit comme un point de connexion pour les applications onchain hébergées par les opérateurs de services de surveillance hors chaîne, reçoit la demande de l'utilisateur. La passerelle traite la demande et la prépare pour l'étape suivante.
  3. Rôle des émetteurs : les émetteurs, acteurs intelligents hors chaîne responsables du déplacement des demandes et des preuves des utilisateurs de hors chaîne à sur chaîne, reçoivent la demande traitée. Ils répondent avec des propositions d'action sur les blockchains.
  4. Sélection d'un émetteur adapté : La passerelle d'application sélectionne l'émetteur le plus adapté en fonction de conditions spécifiques telles que le coût, la latence et la sécurité.
  5. Création de paquets abstraits de chaîne (CAP) : L'émetteur sélectionné génère un CAP, qui comprend des informations de demande et de réponse ainsi qu'une signature d'authentification du surveillant.
  6. Exécution par des émetteurs: L'émetteur exécute le CAP sur les réseaux blockchain pertinents. Le contrat intelligent de l'application (Plug) effectue les actions requises.
  7. Validation par les Commutateurs : Les commutateurs, qui sont des contrats intelligents onchain, valident le CAP pour garantir sa validité et sa sécurité. Les commutateurs permettent aux applications de choisir parmi divers services de surveillance et d'authentification tels que les Rollups Optimistes ou à Connaissance Zéro.
  8. Achèvement et Transparence : Ce processus se poursuit à travers différents réseaux jusqu'à ce que toutes les actions du CAP soient complétées. Des composants tels que les Watchers et les Transmitters garantissent la transparence et l'efficacité dans l'exécution, faisant du Protocole Socket une solution puissante et flexible pour les applications multi-chaînes.

Le parcours de collecte de fonds du protocole Socket

Le protocole Socket a fait d'énormes progrès dans la sécurisation des fonds pour soutenir sa mission visant à améliorer l'interopérabilité de la blockchain. En mars 2022, le protocole Socket a obtenu un tour de table de 5 millions de dollars. Ce tour de financement a attiré plusieurs investisseurs clés, dont Coinbase Ventures et Framework Ventures. L'investissement visait à étendre le travail de Socket avec Coinbase, offrant des opportunités de pontage pour les développeurs et les utilisateurs de Coinbase Wallet et Base.

La dernière étape de collecte de fonds s'est produite en septembre 2023, lorsque Socket Protocol a levé un autre 5 millions de dollars lors d'un tour stratégique. Ce tour a également été dirigé par Coinbase Ventures et Framework Ventures, renforçant encore leur soutien au projet. Le nouveau capital renforcera les capacités du protocole et étendra sa portée au sein de l'écosystème blockchain.

Conclusion

Le protocole Socket adresse les défis de fragmentation au sein de l'écosystème Blockchain en permettant des interactions transparentes à travers de multiples réseaux blockchain. En exploitant l'abstraction de la chaîne, il permet aux développeurs de construire des applications sophistiquées inter-chaînes. Le protocole Socket garantit des transactions inter-chaînes efficaces, sécurisées et évolutives grâce à des technologies innovantes telles que les passerelles d'application, les enchères modulaires de flux d'ordres, les tableaux de commutation et les observateurs. Sa gamme de produits, comprenant l'API Socket, le Plugin Socket, SocketScan et le Protocole Bungee, améliore les capacités tant des développeurs que des utilisateurs. Soutenu par une collecte de fonds réussie et des investisseurs de premier plan, le protocole Socket est prêt à simplifier les interactions inter-chaînes et à créer un écosystème vraiment interconnecté.

Penulis: Angelnath
Penerjemah: Paine
Pengulas: Matheus、SimonLiu、Joyce
Peninjau Terjemahan: Ashley
* Informasi ini tidak bermaksud untuk menjadi dan bukan merupakan nasihat keuangan atau rekomendasi lain apa pun yang ditawarkan atau didukung oleh Gate.io.
* Artikel ini tidak boleh di reproduksi, di kirim, atau disalin tanpa referensi Gate.io. Pelanggaran adalah pelanggaran Undang-Undang Hak Cipta dan dapat dikenakan tindakan hukum.

Unifier les écosystèmes de la Blockchain avec le protocole Socket

Intermédiaire3/24/2025, 5:56:08 AM
Découvrez comment le protocole Socket résout la fragmentation de la blockchain en permettant des interactions inter-chaînes transparentes et une interopérabilité grâce à des technologies avancées telles que les passerelles d'application et les enchères de flux de commandes modulaires

L'espace de la blockchain a vu l'émergence de nombreuses chaînes, couches, messagerie inter-chaînes et ponts. Ces innovations ont considérablement accru la fonctionnalité et les capacités de la blockchain, permettant un écosystème plus dynamique et polyvalent. Cependant, la fragmentation reste un défi majeur avec des utilisateurs, de la liquidité et des états répartis sur de multiples chaînes et couches, entraînant des inefficacités et des complexités. Les utilisateurs trouvent difficile de naviguer dans les différents écosystèmes, tandis que la liquidité est souvent dispersée, réduisant l'efficacité globale des DApps.

Pour relever ces défis, Socket Protocol a développé un protocole d'abstraction pour unifier le paysage fragmenté de la Blockchain en fournissant une solution fluide et efficace. Il permet l'interopérabilité et la connectivité entre différentes chaînes et couches, garantissant une expérience cohérente et conviviale. En intégrant divers écosystèmes, Socket Protocol simplifie les interactions et optimise la liquidité.

Qu'est-ce que le protocole Socket?


Source: Site Web du Protocole Socket

Le protocole Socket est le premier protocole d'abstraction de chaîne, conçu pour permettre aux développeurs de construire des applications qui interagissent de manière transparente sur plus de 300 réseaux blockchain grâce à l'abstraction de chaîne. Au lieu de traiter chaque chaîne comme un système indépendant, le protocole Socket permet aux développeurs d'utiliser les chaînes comme une infrastructure unifiée, tout comme les applications traditionnelles utilisent des bases de données et des serveurs. Cela fournit un moyen standardisé pour que différents réseaux blockchain communiquent et échangent des actifs sans nécessiter une intégration directe avec les spécificités techniques de chaque réseau. En abstrayant ces complexités, les développeurs peuvent construire des applications qui fonctionnent en douceur sur plusieurs blockchains, éliminant ainsi la nécessité de gérer la mise en œuvre unique de chaque réseau.

Vision et mission

Co-fondé par Rishabh Khurana et Vaibhav Chellani, Socket Protocol vise à unifier le paysage blockchain fragmenté en fournissant une solution fluide et efficace pour l'interopérabilité et la connectivité. Leur mission est de créer un écosystème cohérent où divers blockchains communiquent et interagissent sans effort, améliorant l'expérience globale de l'utilisateur et optimisant la liquidité à travers l'espace blockchain. Socket Protocol envisage un avenir où les applications décentralisées peuvent fonctionner à travers plusieurs chaînes aussi facilement que les applications traditionnelles interagissent avec les bases de données.

Principales caractéristiques du protocole Socket

  • Contrats Abstraits de Chaîne : Les développeurs peuvent exécuter des contrats sur n'importe quelle chaîne prise en charge en utilisant le Solidity standard, sans avoir à traiter avec des protocoles de messagerie complexes ou une gestion asynchrone. Cela permet des appels de fonction directs avec une expérience développeur cohérente.
  • Cadre de pré-exécution : les développeurs peuvent exécuter une logique personnalisée avant l'exécution onchain, permettant des fonctionnalités avancées telles que des enchères, la correspondance des intentions et des vérifications de sécurité. Ce cadre offre un contrôle total sur le flux d'exécution et l'expérience utilisateur.

Produits proposés par le protocole Socket

Socket API

L'API Socket fournit aux développeurs une interface standardisée pour interagir avec le protocole d'abstraction de chaîne. Il abstrait les complexités de plusieurs réseaux blockchain, permettant aux développeurs d'initier et de gérer des transactions inter-chaînes en utilisant des appels Solidity standard. Cela simplifie le développement d'applications, car les développeurs n'ont pas besoin de gérer les détails d'implémentation uniques de chaque réseau.

Les avantages clés de l'API Socket incluent:

  • Facilité d'intégration: les développeurs peuvent intégrer rapidement l'API dans leurs applications sans modifications importantes.
  • Expérience de développeur cohérente : L'API offre une expérience uniforme pour interagir avec différentes blockchains, réduisant la courbe d'apprentissage des développeurs.
  • Fonctionnalités améliorées : L'API prend en charge des fonctionnalités avancées telles que le routage automatisé, les échanges d'actifs et les messages inter-chaînes.

Plugin de prise

Le plug-in Socket est un outil qui s'intègre directement aux applications construites sur le protocole Socket. Il simplifie le processus de connexion au protocole, permettant aux développeurs d'incorporer des fonctionnalités inter-chaînes sans gérer les détails complexes du réseau. Le plug-in comble le fossé entre la logique de l'application et la couche d'abstraction de la chaîne.

Les principales caractéristiques du Socket Plugin incluent :

  • Intégration transparente : Le plugin peut être facilement intégré dans des applications existantes, permettant des interactions inter-chaînes avec un effort minimal.
  • Flexibilité : Les développeurs peuvent personnaliser le plugin pour répondre à leurs besoins spécifiques, garantissant la compatibilité avec différents cas d'utilisation.
  • Développement simplifié : Le plugin abstrait les complexités des interactions inter-chaînes, permettant aux développeurs de se concentrer sur la logique d'application principale.

SocketScan

SocketScan est un outil de surveillance qui affiche l'activité inter-chaîne au sein de l'écosystème du protocole Socket. Il fournit des informations en temps réel sur les flux de transactions et les performances des paquets abstraits de chaîne à travers plusieurs réseaux. SocketScan sert de tableau de bord transparent pour les utilisateurs et les développeurs afin de suivre et d'analyser les interactions protocolaires.

Les principaux avantages de SocketScan comprennent :

  • Suivi en temps réel : les utilisateurs peuvent consulter en direct les mises à jour sur les transactions inter-chaînes et les statuts des paquets.
  • Analyse complète: SocketScan offre des analyses détaillées et des indicateurs de performance, aidant les développeurs à optimiser leurs applications.
  • Interface conviviale: L'outil dispose d'une interface intuitive qui facilite la navigation et la compréhension des données pour les utilisateurs.

Protocole Bungee

Le protocole Bungee est un marché de liquidité mondial alimenté par le protocole Socket. Il permet aux utilisateurs d'effectuer diverses actions à travers les chaînes, en optimisant les besoins des utilisateurs. Les utilisateurs peuvent indiquer leurs actions désirées, telles que des swaps, des dépôts dans des protocoles DeFi, ou la création de NFT, en signant des demandes d'utilisateur. Le protocole Bungee gère les parties complexes comme l'exécution onchain, le routage, et la recherche de chemins à travers des acteurs offchain.

Les principales caractéristiques du protocole Bungee incluent :

  • Marché mondial de la liquidité : Facilite les transferts d'actifs et les actions entre chaînes, en optimisant les besoins des utilisateurs finaux.
  • Demandes d'utilisateur sans gaz : les utilisateurs peuvent dicter leurs actions souhaitées hors chaîne de manière sans gaz.
  • Complexité externalisée : le protocole gère l'exécution complexe on-chain, le routage et la recherche de chemin, simplifiant l'expérience utilisateur.
  • Conception centrée sur l'utilisateur : Conçue pour optimiser l'expérience utilisateur, rendant les interactions inter-chaînes simples et efficaces.

Cas d'utilisation du protocole Socket

Le protocole Socket permet des applications puissantes grâce à la composabilité abstraite en chaîne et aux capacités de pré-exécution. Voici quelques cas d'utilisation clés, bien que cette liste continue de s'allonger à mesure que les développeurs innovent avec le protocole:

Mise à l'échelle horizontale

L'extension traditionnelle de la mise à l'échelle de la blockchain suit généralement deux approches verticales : le lancement d'une chaîne d'application ou le déploiement sur des chaînes à haut débit. Cependant, ces méthodes créent des défis de composition, rendant difficile l'interaction des applications et des utilisateurs sur d'autres chaînes ou rollups. Le protocole Socket permet une approche différente appelée mise à l'échelle horizontale. Tout comme les applications web modernes, votre application peut être déployée simultanément sur plusieurs chaînes ou rollups, avec un équilibrage de charge du trafic entre elles. En utilisant le AppGateway de Socket, ce processus devient transparent pour les contrats onchain. Plusieurs applications de premier plan utilisent déjà cette approche.

Exécution basée sur l'intention

Le protocole Socket permet aux développeurs de construire des systèmes d'intention sophistiqués qui améliorent l'expérience utilisateur et l'efficacité de l'exécution. Grâce aux AppGateways, les développeurs peuvent traiter les intentions des utilisateurs, exécuter des enchères d'exécution et optimiser le routage des transactions. Les émetteurs intégrés du protocole permettent la mise en œuvre immédiate de systèmes basés sur l'intention tout en conservant un contrôle total sur la sécurité, les coûts et les performances.

Séquençage spécifique à l'application

Les applications générant de la Valeur Extractible par les Mineurs (MEV) peuvent bénéficier d'un séquençage de transactions personnalisé. Plutôt que de laisser les validateurs de la chaîne capturer cette valeur, les développeurs peuvent créer des AppGateways pour séquencer les transactions, capturer et rediriger la valeur vers les parties prenantes désignées, et mettre en œuvre un ordonnancement d'exécution personnalisé. Un exemple notable est la capture de la Valeur Extractible des Oracles (OEV) à partir des transactions d'échange.

Sécurité Pré-Exécution

Contrairement aux services de sécurité traditionnels qui fonctionnent après la transaction, le Socket Protocol permet une sécurité préventive grâce à des vérifications préalables à l'exécution. En utilisant les AppGateways, les développeurs peuvent mettre en œuvre des validations de sécurité avant l'exécution onchain, appliquer des invariants de protocole critiques et prévenir de manière proactive les exploits potentiels.

Technologie derrière le protocole Socket

Passerelle d'application

Les passerelles d'application sont des fonctions de niveau supérieur spécifiques à une application qui peuvent exécuter préalablement l'application elle-même sur la chaîne. Le protocole Socket n'impose pas de machine virtuelle ou de langage particulier pour ces contrats de passerelle, mais en supposant l'EVM pour la simplicité, les développeurs peuvent tirer parti de la passerelle pour divers cas d'utilisation. Les passerelles sont hébergées hors chaîne par des entités de surveillance, qui occupent un rôle sans autorisation. Les applications peuvent sélectionner et employer des surveillants via des contrats sur la chaîne appelés switchboards. Cette configuration offre la flexibilité de sélectionner plusieurs surveillants et de décider comment valider l'exécution des contrats de passerelle par les surveillants. Les cas d'utilisation des contrats de passerelle comprennent l'exécution de simulations de toutes les interactions avec leurs applications sur la chaîne pour augmenter la sécurité, l'organisation d'enchères pour optimiser de meilleurs résultats pour les utilisateurs finaux, et la possibilité de routage mondial.

Ventes aux enchères de flux de commandes modulaires (MOFA)

MOFA est un concept unique exploité par le protocole Socket pour permettre aux développeurs de créer un marché pour leur flux de commandes où des tiers concurrents remplissent le flux de commandes. Il permet aux développeurs d'applications de convertir un intermédiaire non aligné en un ami aligné, transformant un obstacle potentiel en un facilitateur d'abstraction de chaîne pour l'application. Les applications peuvent désormais optimiser les propriétés qui les intéressent, telles que le prix, la latence ou d'autres facteurs, ainsi que leurs utilisateurs. Les tiers satisfont les demandes des utilisateurs onchain telles que définies par les applications, permettant l'abstraction de la chaîne tout en apportant de la valeur aux utilisateurs et aux applications.

Tableaux électriques

Les switchboards sont essentiellement des contrats de vérificateur onchain que n'importe qui peut écrire et attacher au protocole Socket. Avant d'exécuter l'application, le protocole Socket vérifie avec le switchboard sélectionné par l'application, permettant aux applications d'effectuer divers contrôles avant d'exécuter leurs contrats onchain. Pensez aux switchboards comme des bibliothèques que n'importe qui peut utiliser. Les exemples incluent un switchboard qui permet l'exécution de la prise si un seul watcher autorise l'exécution, un switchboard qui emploie 100 watchers et permet l'exécution si 2/3 l'autorisent, ou des switchboards optimistes, ZK, ou basés sur des oracles qui prouvent que le watcher a exécuté la passerelle définie par l'application comme prévu. Les applications choisiront différents switchboards en fonction de leur cas d'utilisation, avec des niveaux variables de coût, de sécurité et de latence pour l'exécution onchain. Les applications peuvent changer de switchboard selon leurs besoins.

Observateurs

Les watchers sont des entités qui exécutent le "service de surveillance", lisant plusieurs chaînes et permettant aux développeurs d'applications de déployer des contrats de passerelle sur les VM qu'ils exécutent. Les applications utilisent des watchers via des switchboards, ce qui en fait une partie cruciale du système. Les points clés concernant les watchers sont :

  • Selon l'application de commutation que les développeurs utilisent, ils auraient des degrés de confiance variables en cette entité.
  • N'importe qui peut exécuter un service de surveillance et écouter autant ou aussi peu de chaînes qu'il le souhaite pour participer au protocole Socket.
  • La participation est soumise aux candidatures optant pour le déploiement de leurs contrats de passerelle sur le service du surveillant.

Architecture du protocole Socket

Le protocole Socket permet aux développeurs de construire des applications abstraites de chaîne en utilisant une combinaison d'agents hors chaîne et de contrats sur chaîne. Cette configuration permet des interactions cross-chain flexibles, efficaces et personnalisables.

Regardeurs

Les observateurs sont des opérateurs hors chaîne qui surveillent l'activité de la blockchain et hébergent la passerelle d'application (AppGateway). Ils exécutent une logique hors chaîne personnalisée définie par les développeurs et génèrent des preuves, qui sont ensuite transmises à un émetteur pour vérification sur chaîne par un tableau de commutation. Les observateurs agissent comme un pont entre l'utilisateur et la blockchain, permettant aux développeurs d'insérer une logique utile hors chaîne avant l'exécution des contrats intelligents sur chaîne. Cela simplifie des processus tels que les frais de gaz élevés, les ponts complexes et les interactions multi-chaînes.

Rôle clé des observateurs

  • Héberge les passerelles d'application : des machines virtuelles spécialisées exécutent des contrats AppGateway, exécutant une logique personnalisée hors chaîne.
  • Générer des preuves : Observer les événements de la blockchain, exécuter la logique et générer des preuves pour la vérification onchain par les Switchboards.
  • Rôle passif : Tout le monde peut devenir un Observateur en exécutant un nœud sans permissions spéciales.

Comment les Watchers s'intègrent-ils dans le protocole

  1. L'utilisateur signe un message hors chaîne et l'envoie à un Observateur, où la logique de l'AppGateway est exécutée.
  2. Le Watcher génère une preuve, qui est transmise à un Transmetteur.
  3. Le transmetteur soumet la preuve onchain, où elle est vérifiée par un Switchboard avant de déclencher le contrat intelligent onchain.

Tableaux éléctriques

Les commutateurs sont des contrats intelligents sur chaîne qui valident les preuves hors chaîne générées par les observateurs et soumises par les émetteurs. Ils garantissent que la logique hors chaîne exécutée dans l'AppGateway répond aux exigences de sécurité, de coût et de performance de l'application.

Caractéristiques clés des tableaux de commutation

  • Enregistrement sans autorisation: toute personne peut écrire et enregistrer un Switchboard avec le protocole SOCKET.
  • Interface Légère : Conçue pour être simple et efficace, les commutateurs acceptent les preuves des émetteurs et renvoient un booléen (vrai/faux) indiquant la validité de la preuve.
  • Application-Defined: Les développeurs peuvent choisir ou créer des Switchboards pour répondre à leurs profils de sécurité, de coût et de latence.
  • Preuve-agnostique : les commutateurs acceptent divers types de preuves, telles que les attestations d'Oracle, les preuves zk, les preuves multi-signatures ou les soumissions optimistes.

Comment les switchboards s'intègrent-ils dans le protocole

  1. Le transmetteur soumet une demande utilisateur signée et une preuve générée par un observateur au contrat SOCKET onchain.
  2. Le contrat SOCKET transmet la preuve au Switchboard sélectionné par le développeur d'application.
  3. Le Switchboard vérifie la preuve et renvoie un booléen (true/false).
  4. Si la preuve est acceptée, le contrat intelligent onchain est exécuté.

Émetteurs

Les transmetteurs sont des agents intelligents hors chaîne responsables du déplacement des demandes des utilisateurs et des preuves générées par les Watchers de hors chaîne à sur chaîne. Ils coordonnent avec les Watchers pour soumettre des données au contrat SOCKET sur chaîne, qui transmet ensuite les données à un Switchboard pour vérification.

Rôle clé des émetteurs

  • Déplacez les données onchain : soumettez les preuves générées par les Watchers au contrat SOCKET onchain pour vérification.
  • Coordonner avec les Observateurs: Assurer que la preuve correspondante et la demande de l'utilisateur sont soumises à la blockchain pour exécution.
  • Déclencher des contrats onchain: faciliter l'exécution du contrat intelligent onchain de l'application une fois que la preuve est vérifiée par le Switchboard.

Comment les émetteurs s'intègrent-ils dans le protocole

  1. L'utilisateur envoie une demande à l'Observateur, où la logique de la Passerelle d'Application est exécutée, et une preuve est générée.
  2. Le Watcher passe la preuve au Transmetteur.
  3. Le transmetteur soumet la preuve et la demande de l'utilisateur au contrat SOCKET onchain.
  4. Le Switchboard vérifie la preuve et renvoie un booléen (true/false).
  5. Si accepté, le contrat intelligent onchain est déclenché.

Contrat de l'application Onchain

Les contrats d'application Onchain sont des contrats intelligents traditionnels déployés sur la blockchain qui interagissent directement avec l'écosystème SOCKET. Ces contrats encapsulent la logique de base et la fonctionnalité des applications décentralisées (dApps). En intégrant le protocole SOCKET, les contrats d'application Onchain peuvent tirer parti de l'interopérabilité entre chaînes et abstraire la complexité des développeurs.

Rôles clés des contrats d'application Onchain

  • Exécution : ils exécutent des fonctions prédéfinies et une logique métier basée sur les interactions des utilisateurs et les résultats des processus hors chaîne.
  • Interopérabilité : Ils interagissent de manière transparente avec plusieurs réseaux blockchain, permettant le transfert d'actifs et de données entre les chaînes sans intégrer directement les détails techniques de chaque réseau.
  • Sécurité et Décentralisation : Une fois déployés onchain, ils héritent des propriétés de sécurité et des avantages de décentralisation de la blockchain sous-jacente.

Contrat de passerelle d'application

Les contrats App-Gateway sont des contrats spécialisés déployés sur des machines virtuelles améliorées (EVMx) et servent d'intermédiaires entre les utilisateurs et les contrats intelligents onchain. Ces contrats gèrent les interactions et font respecter une logique spécifique avant d'exécuter les opérations onchain.

Rôles clés des contrats de passerelle d'application

  • Vérifications préexécution: Ils exécutent une logique personnalisée avant l'exécution on-chain, telle que des simulations, des enchères, la correspondance des intentions et des vérifications de sécurité.
  • Couche intermédiaire: Ils agissent comme un pont, gérant les interactions entre les utilisateurs et les contrats d'application onchain, assurant une communication fluide et efficace.
  • Fonctionnalités améliorées : ils permettent des fonctionnalités avancées telles que le routage mondial et la composabilité, améliorant ainsi l'expérience globale de l'utilisateur.

Comment fonctionne le protocole Socket

Le protocole Socket fonctionne en créant et en déployant des Paquets Abstraits de Chaîne (CAP) pour permettre aux applications d'interagir de manière transparente à travers plusieurs blockchains. Ce processus garantit des transactions inter-chaînes efficaces et sécurisées.

  1. Initiation de la demande de l'utilisateur : un utilisateur envoie une demande à la passerelle de l'application.
  2. Traitement de passerelle : La passerelle, qui agit comme un point de connexion pour les applications onchain hébergées par les opérateurs de services de surveillance hors chaîne, reçoit la demande de l'utilisateur. La passerelle traite la demande et la prépare pour l'étape suivante.
  3. Rôle des émetteurs : les émetteurs, acteurs intelligents hors chaîne responsables du déplacement des demandes et des preuves des utilisateurs de hors chaîne à sur chaîne, reçoivent la demande traitée. Ils répondent avec des propositions d'action sur les blockchains.
  4. Sélection d'un émetteur adapté : La passerelle d'application sélectionne l'émetteur le plus adapté en fonction de conditions spécifiques telles que le coût, la latence et la sécurité.
  5. Création de paquets abstraits de chaîne (CAP) : L'émetteur sélectionné génère un CAP, qui comprend des informations de demande et de réponse ainsi qu'une signature d'authentification du surveillant.
  6. Exécution par des émetteurs: L'émetteur exécute le CAP sur les réseaux blockchain pertinents. Le contrat intelligent de l'application (Plug) effectue les actions requises.
  7. Validation par les Commutateurs : Les commutateurs, qui sont des contrats intelligents onchain, valident le CAP pour garantir sa validité et sa sécurité. Les commutateurs permettent aux applications de choisir parmi divers services de surveillance et d'authentification tels que les Rollups Optimistes ou à Connaissance Zéro.
  8. Achèvement et Transparence : Ce processus se poursuit à travers différents réseaux jusqu'à ce que toutes les actions du CAP soient complétées. Des composants tels que les Watchers et les Transmitters garantissent la transparence et l'efficacité dans l'exécution, faisant du Protocole Socket une solution puissante et flexible pour les applications multi-chaînes.

Le parcours de collecte de fonds du protocole Socket

Le protocole Socket a fait d'énormes progrès dans la sécurisation des fonds pour soutenir sa mission visant à améliorer l'interopérabilité de la blockchain. En mars 2022, le protocole Socket a obtenu un tour de table de 5 millions de dollars. Ce tour de financement a attiré plusieurs investisseurs clés, dont Coinbase Ventures et Framework Ventures. L'investissement visait à étendre le travail de Socket avec Coinbase, offrant des opportunités de pontage pour les développeurs et les utilisateurs de Coinbase Wallet et Base.

La dernière étape de collecte de fonds s'est produite en septembre 2023, lorsque Socket Protocol a levé un autre 5 millions de dollars lors d'un tour stratégique. Ce tour a également été dirigé par Coinbase Ventures et Framework Ventures, renforçant encore leur soutien au projet. Le nouveau capital renforcera les capacités du protocole et étendra sa portée au sein de l'écosystème blockchain.

Conclusion

Le protocole Socket adresse les défis de fragmentation au sein de l'écosystème Blockchain en permettant des interactions transparentes à travers de multiples réseaux blockchain. En exploitant l'abstraction de la chaîne, il permet aux développeurs de construire des applications sophistiquées inter-chaînes. Le protocole Socket garantit des transactions inter-chaînes efficaces, sécurisées et évolutives grâce à des technologies innovantes telles que les passerelles d'application, les enchères modulaires de flux d'ordres, les tableaux de commutation et les observateurs. Sa gamme de produits, comprenant l'API Socket, le Plugin Socket, SocketScan et le Protocole Bungee, améliore les capacités tant des développeurs que des utilisateurs. Soutenu par une collecte de fonds réussie et des investisseurs de premier plan, le protocole Socket est prêt à simplifier les interactions inter-chaînes et à créer un écosystème vraiment interconnecté.

Penulis: Angelnath
Penerjemah: Paine
Pengulas: Matheus、SimonLiu、Joyce
Peninjau Terjemahan: Ashley
* Informasi ini tidak bermaksud untuk menjadi dan bukan merupakan nasihat keuangan atau rekomendasi lain apa pun yang ditawarkan atau didukung oleh Gate.io.
* Artikel ini tidak boleh di reproduksi, di kirim, atau disalin tanpa referensi Gate.io. Pelanggaran adalah pelanggaran Undang-Undang Hak Cipta dan dapat dikenakan tindakan hukum.
Mulai Sekarang
Daftar dan dapatkan Voucher
$100
!