Échange de crypto Échange de crypto
Ctrl+D Échange de crypto
ads

Les interfaces inter-chaînes à 6 cœurs suffisent

Author:

Time:

En tant que base de l'interaction inter-chaînes, l'interface (API) est une partie importante de la plate-forme inter-chaînes. À l'heure actuelle, les principales plates-formes de blockchain offrent une multitude d'interfaces, ces interfaces doivent-elles être réimplémentées dans les plates-formes inter-chaînes ? Afin de réaliser une plate-forme inter-chaînes universelle, comment déterminer la note clé de la conception d'interface ? Quelles interfaces sont nécessaires pour répondre aux exigences inter-chaînes complexes et changeantes ? Quelle est l'implémentation de l'interface de WeCross ? Cet article va vous amener à le découvrir.

Avec le développement de la technologie blockchain, la blockchain est largement utilisée dans tous les domaines de la vie.Afin de prendre en charge des scénarios d'application de plus en plus divers et des besoins commerciaux complexes, les interfaces blockchain se développent et s'améliorent également. À l'heure actuelle, les plates-formes de blockchain grand public fournissent souvent des dizaines d'interfaces. Les interfaces riches facilitent grandement le développement, cependant, pour le cross-chain, la question de savoir si toutes les interfaces blockchain doivent être utilisées reste à discuter.

Prenez getPbftView de FISCO BCOS comme exemple. Cette interface est utilisée pour obtenir la dernière vue PBFT dans le groupe spécifié où se trouve le nœud. Pas assez générique.

Ingénieur cLabs : Le mode de récupération du protocole Celo cross-chain Optics a été activé par une personne inconnue, et l'autorisation multi-signature a été annulée : Le 23 novembre, l'ingénieur cLabs Tim Moreton a déclaré que l'autorisation multi-signature du cross-chain Le protocole de communication Optics on Celo a été remplacé car Quelqu'un a activé le mode de récupération Optics sur le contrat Ethereum GovernanceRouter, ce qui a amené le compte de récupération à reprendre le protocole Optics, en écrasant les autorisations multi-signatures d'origine. Tim Moreton a déclaré qu'il pensait qu'il n'y avait actuellement aucun risque pour les fonds sur le pont inter-chaînes. Tim Moreton a également déclaré que la situation s'est produite dans les 15 minutes suivant le licenciement de James Prestwich par cLabs.L'équipe contacte actuellement James Prestwich pour trouver une solution et travaille dur pour sortir du mode de récupération et restaurer la gouvernance multi-signatures de la communauté.

James Prestwich a répondu sur Twitter qu'il n'avait jamais eu accès au mode recovery et a regretté que cLabs et Celo aient porté atteinte à leur réputation. [2021/11/23 22:12:10]

Par conséquent, bien qu'il existe de nombreuses interfaces blockchain, la manière de choisir l'interface appropriée pour concevoir une plate-forme inter-chaînes doit être analysée en combinaison avec la situation réelle.

Harrison, directeur de la communauté NFTrade : la fonction d'accès inter-chaînes rend le flux d'actifs NFT plus pratique : selon les informations officielles, le 23 septembre 2021, Harrison, directeur de NFTrade, était invité dans la salle de diffusion en direct AMA du troisième anniversaire de XT, et Maxwell, rédacteur en chef de Jinse Finance, dans le groupe anglais officiel XT Un événement AMA en ligne a eu lieu sur le thème "Virtualité et réalité dans le métaverse".

Lors de l'événement, Harrison a déclaré: «Nous pensons qu'une fois que tout le monde aura accès à l'accès inter-chaînes, la fonctionnalité phare que nous avons créée chez NFTrade, la blockchain hôte deviendra encore plus inutile car les fonds seront détenus quelle que soit leur chaîne d'origine. flux dans n'importe quel actif NFT.

XT est une plateforme de trading social. [2021/9/23 17:01:41]

La plate-forme inter-chaînes est un pont reliant des chaînes hétérogènes. Afin de protéger les différences entre les chaînes de blocs et de réduire la complexité de l'accès inter-chaînes, l'interaction entre la plate-forme et les différentes chaînes de blocs nécessite une interface commune et unifiée.Par conséquent, les interfaces de chaînes de blocs requises pour les chaînes croisées doivent être des interfaces communes.

Le protocole de règlement des paiements inter-chaînes basé sur Arweave La version bêta d'everPay est en ligne : everPay (version bêta) développé par everFinance est en ligne. everPay est un protocole de règlement de paiement inter-chaînes de confiance basé sur Arweave. Sur la base du paradigme informatique de stockage, le coût du consensus dans le protocole est extrêmement faible, et un million de transactions ne coûtent que 1 $, et les utilisateurs peuvent effectuer des règlements de paiement blockchain entièrement gratuits dans le cadre du protocole. Le protocole ne prend actuellement en charge que le paiement et le règlement ETH, et l'équipe continuera de promouvoir ERC20 et les fonctions de paiement et de règlement inter-chaînes au cours du premier trimestre.

everFinance a officiellement déclaré que le protocole everPay deviendrait l'infrastructure des AMM hautes performances et qu'il utiliserait le protocole everPay pour le développement DEX inter-chaînes hautes performances à l'avenir. [2021/2/5 18:59:34]

En classant les interfaces de service des plates-formes de blockchain grand public, elles peuvent être grossièrement réparties dans les trois catégories suivantes :

Classe de contrat : ce type d'interface est utilisé pour implémenter des fonctions telles que le déploiement de contrats intelligents et l'appel de contrats intelligents. Ce sont les principales interfaces prenant en charge les activités de blockchain et sont fréquemment consultées. Parmi elles, l'appel de contrat peut être subdivisé en une interface de lecture de type requête (pas de transaction) et une interface d'écriture de type mise à jour (transaction).Le souvent appelé "on-chain" est complété par cette interface d'écriture.

La proposition de mise à niveau du réseau principal du projet inter-chaînes Cosmos (ATOM) a commencé à voter. Le taux de vote actuel est de 19,10 %. Mise à niveau vers Cosmoshub-4 à 14h00 le 28. A ce jour, le taux de participation est de 19,10 %. L'heure estimée de la fin du scrutin est d'environ 11h17 le 26 janvier, heure de Pékin. [2021/1/13 16:02:46]

Classe d'événement : elle est principalement utilisée pour créer un mécanisme de réponse aux événements de la chaîne de blocs afin de réaliser la fonction de liaison de déclenchement entre la chaîne de blocs et la couche métier. La blockchain implémente la poussée d'événement via le rappel ou le journal, puis la couche métier complète la capture d'événement en fonction de l'interface d'écoute pour la logique suivante.

Classe d'état : principalement utilisée pour la gestion du système blockchain, comme l'obtention d'en-têtes de bloc, l'interrogation de la hauteur de bloc, l'affichage des transactions, etc. Ce type d'interface est principalement orienté vers le système d'exploitation et de maintenance.En coopérant avec le journal du nœud de la blockchain, il peut réaliser une surveillance en temps réel de l'ensemble du système de la blockchain et donner une alarme en cas de conditions anormales.

Golden Salon | Cycle : Cosmos cross-chain est toujours similaire au premier LAN : lors du Golden Salon qui s'est tenu aujourd'hui, le fondateur de QuarkChain, Cycle, a déclaré que Cosmos était la première génération de standards cross-chain, et je pense que beaucoup de progrès ont été réalisés . Cependant, il y a certains aspects qui, selon nous, peuvent être améliorés.

1. Problèmes de sécurité inter-chaînes. Parce que chaque chaîne est responsable de sa propre sécurité, mais si une chaîne (telle que la chaîne qui a émis un actif) est attaquée, entraînant l'émission ou l'annulation de l'actif pour une double dépense, cela peut entraîner les actifs d'autres chaînes qui possèdent la chaîne soit en danger.

2. Efficacité inter-chaînes. Chaque transaction croisée doit inclure toutes les informations de preuve (y compris : en-tête de bloc et package), ce qui augmente considérablement le coût de la chaîne croisée. On peut imaginer que dans un réseau informatique, deux nœuds envoient des données métier un octet à la fois, mais la couche inférieure doit utiliser beaucoup de données supplémentaires pour empaqueter (en-tête TCP + IP 40 octets), donc l'efficacité est très faible . Comment prouver rapidement les transactions inter-chaînes par lots, nous pensons que c'est la clé.

3. Incitations inter-chaînes. J'étais dans ICS et je n'ai pas vu l'incitation pour le relayeur à transmettre les données IBC. C'est aussi un problème. S'il n'y a pas assez d'incitation, il est probable que des données soient envoyées par les deux chaînes, mais il n'y a pas de relais pour transmettre les données.

En général, en utilisant les réseaux informatiques comme comparaison, je pense que la chaîne croisée cosmos est toujours similaire au premier réseau local (utilisant un concentrateur), qui résout le problème de la chaîne croisée point à point. Mais si des centaines, voire des milliers de chaînes peuvent être interconnectées de manière sûre, efficace et transparente, je pense qu'il reste encore un long chemin à parcourir. [2020/4/29]

Pour une plate-forme inter-chaînes, une interface de contrat est essentielle pour exploiter les ressources inter-chaînes ; afin de surveiller les demandes inter-chaînes, une interface d'événement doit également être disponible ; afin de compléter la vérification des transactions inter-chaînes, il est nécessaire de obtenir les en-têtes de bloc de chaque chaîne. Par conséquent, l'interface de classe d'état est également requise.

Bien que chaque classification ait de nombreuses interfaces, seule l'intersection des interfaces communes de chaque blockchain est à la base des interfaces inter-chaînes. On peut voir que les exigences fonctionnelles de la chaîne croisée sont relativement certaines et que le nombre d'interfaces impliquées peut également être convergé.

Maintenant que le ton de l'interface inter-chaînes a été déterminé, quelles interfaces sont nécessaires pour l'inter-chaîne ? Tout d'abord, il doit être clair que la conception de l'interface de la plate-forme inter-chaînes comprend deux niveaux, l'interface de service pour l'entreprise de niveau supérieur et l'interface interactive pour diverses plates-formes hétérogènes de blockchain.

Le protocole HTTP familier résume toutes les opérations d'accès au réseau en deux méthodes : GET (obtenir des données) et POST (soumettre des données). Dans le scénario inter-chaînes, il existe de nombreuses exigences telles que la circulation des actifs entre les chaînes, l'échange atomique de ressources, l'acquisition d'informations, la mise à jour des données entre les chaînes et les transactions associées. Elles consistent essentiellement à obtenir ou à mettre à jour des données sur la chaîne.

Par conséquent, en termes d'interface de service, nous nous appuyons sur l'expérience réussie d'Internet pour résumer et condenser le comportement inter-chaînes, et constatons que seuls les trois éléments suivants sont nécessaires :

Initialisation : interface d'initialisation des ressources inter-chaînes, telle que le déploiement de contrats intelligents ;

Interface de lecture : obtenir des informations sur la chaîne, pour les scénarios en lecture seule ;

Interface d'écriture : mettez à jour les données sur la chaîne et faites face au scénario de transaction inter-chaînes.

En plus d'obtenir et d'envoyer des données, l'accès inter-chaînes assume également la mission de vérification crédible inter-chaînes et d'assurance des transactions inter-chaînes, qui s'appuie sur des fonctions telles que la synchronisation des en-têtes de bloc, la vérification des transactions inter-chaînes et l'événement inter-chaînes. surveillance. En faisant abstraction et en condensant le processus d'interaction, la chaîne croisée nécessite également les trois interfaces d'interaction suivantes :

Obtenir la hauteur de bloc : interrogez la hauteur de bloc actuelle pour terminer la synchronisation de l'en-tête de bloc ;

Obtenir un bloc : interroger l'en-tête du bloc et d'autres informations pour effectuer la vérification des transactions inter-chaînes ;

Enregistrez l'événement : utilisé pour surveiller les événements inter-chaînes.

Avec 6 interfaces pour l'interaction entre le service de couche supérieure et la couche inférieure, le lien d'information entre la couche métier et la blockchain peut être ouvert, et en même temps, les différences dans les protocoles d'accès à l'interface des différentes plateformes de blockchain sont protégées pour applications inter-chaînes Grâce au protocole de données unifié et au format d'appel, complétez l'interaction avec plusieurs chaînes de blocs.

La mise en œuvre de l'interface de WeCross est terminée sur la base des idées ci-dessus. WeCross comprend deux composants principaux, le routeur cross-chain (routeur) et l'adaptateur cross-chain (stub), où l'adaptateur cross-chain est intégré dans le routeur cross-chain sous la forme d'un plug-in.

Les trois principales interfaces de service fournies par le routeur inter-chaînes sont call, sendTransaction et customCommand. Parmi eux, call et sendTransaction sont utilisés pour les appels de contrat, et customCommand est utilisé pour d'autres commandes personnalisées telles que le déploiement de contrat, et réserve également la possibilité d'extension pour que la plate-forme s'adapte aux besoins inter-chaînes sans cesse croissants.

L'adaptateur inter-chaîne définit 6 interfaces d'opération de blockchain de base, y compris call, sendTransaction, customCommand, getBlockNumber, getBlock et registerEvent.

Les trois premiers correspondent aux interfaces de service, getBlockNumber et getBlock sont utilisés respectivement pour la synchronisation des en-têtes de bloc et la vérification des transactions inter-chaînes, et registerEvent est utilisé pour surveiller les événements inter-chaînes.

Lors du développement d'adaptateurs inter-chaînes pour différentes chaînes de blocs, il suffit d'implémenter les six interfaces ci-dessus pour compléter l'accès aux chaînes de blocs hétérogènes basées sur le plug-in.

Le routage inter-chaînes gère les adaptateurs inter-chaînes de différentes chaînes de blocs. Lors de la réception d'une demande d'appel de la couche métier, déterminez la destination finale de la demande via le champ cible de l'appel dans le paquet de demande, puis sélectionnez l'adaptateur inter-chaînes correspondant à terminez le transfert de la demande et terminez enfin un appel inter-chaînes.

Sur la base des interfaces mentionnées ci-dessus, WeCross a maintenant réalisé la prise en charge de l'échange atomique d'actifs inter-chaînes basé sur HTLC, des transactions inter-chaînes basées sur 2PC et d'autres fonctions, et a effectué diverses vérifications de fonctions inter-chaînes pour les scénarios de certificats numériques.

La technologie inter-chaînes est encore au stade exploratoire. Du point de vue de la praticabilité commerciale, la conception du protocole d'interface doit être simplifiée, et "petit et beau" vaut mieux que "grand et complet".

Avec le développement de la plate-forme blockchain et l'évolution continue des exigences inter-chaînes, l'interface inter-chaînes suivra également le rythme du temps, s'améliorera et se perfectionnera en permanence, et avancera de manière itérative. A ce jour, 6 interfaces sur toute la chaîne peuvent le gérer ! À l'avenir, la communauté WeCross travaillera avec vous pour voir les astuces !

Tags:

Binance Téléchargement de l'application
Première version | Parties prenantes de Defi Liquidity Mining et analyse des risques

Le récent boom de l'extraction de liquidités apporté par uniswap sur Defi est devenu un point chaud soudain en 2020. Même au début, peu de gens parlaient d'uniswap, ampleforth, composé, YFI, Curve.

Technology Weekly|Ethereum et Web3 Foundation ont tous deux annoncé l'appropriation écologique du deuxième trimestre

Le Technology Weekly de cette semaine contient des informations techniques sur les trois réseaux Ethereum, Polkadot et Filecoin.Le client Ethereum Geth a lancé la version v1.9.21Le développeur principal d'Ethereum.

L'ère de la guerre froide numérique ? La Chine et les États-Unis se disputent la position de leader dans le domaine de la blockchain

Deux pays, deux visions de l'avenir financier. "La guerre froide technologique est là, et les États-Unis ne gagnent pas", a récemment écrit le co-fondateur de Ripple, Chris Larsen.

Les interfaces inter-chaînes à 6 cœurs suffisent

En tant que base de l'interaction inter-chaînes, l'interface (API) est une partie importante de la plate-forme inter-chaînes. À l'heure actuelle.

Golden Observation 丨 Partenaire Pantera : DeFi sur Polkadot

Golden Finance Blockchain, 5 septembre  Pantera Capital a récemment investi dans Acala, un "Hub" financier décentralisé basé sur le réseau Polkdot.

Golden Outpost丨Huobi lance le verrou HT/HPT "New Coin Mining" pour participer à l'extraction de liquidité DeFi

Selon les statistiques de DeBank, au 2 septembre, le volume total de verrouillage de DeFi dépassait 12,3 milliards de dollars américains.

La monnaie numérique bat son plein et les experts estiment qu'elle améliorera considérablement l'efficacité de la supervision.

Il y a quelques jours, le « renminbi numérique » est redevenu au centre de l'opinion publique. Le 29 août.

ads