Titre : YBB Capital Researcher Ac-Core

TLDR

  • Récemment, Solana et Dialect ont lancé conjointement le nouveau concept Solana « Actions and Blinks » pour réaliser des fonctions d'échange, de vote, de don, Mint et d'autres fonctions en un clic sous la forme de plug-ins de navigateur.

  • Actions permet une exécution efficace de diverses opérations et transactions, tandis que Blinks garantit le consensus et la cohérence du réseau grâce à la synchronisation temporelle et à l'enregistrement séquentiel. Ces deux concepts fonctionnent ensemble pour permettre à Solana d'obtenir une expérience blockchain hautes performances et à faible latence.

  • Le développement de Blinks nécessite le support des applications Web2. Le premier problème posé est la confiance, la compatibilité et la coopération entre Web2 et Web3.

  • Par rapport à Farcaster & Lens Protocol, Actions&Blinks s'appuie sur les applications Web2 pour obtenir plus de trafic et cette dernière s'appuie davantage sur la chaîne pour plus de sécurité.

1. Comment fonctionnent les actions et les clignotements

Source de l'image : documents Solana (cycle de vie du processus d'exécution de Solana Action)

1.1 Actions (Actions Solana)

Définition officielle : les actions Solana sont des API conformes aux spécifications qui renvoient des transactions sur la blockchain Solana qui peuvent être prévisualisées, signées et envoyées dans une variété de contextes différents, y compris des codes QR, des boutons + widgets (éléments d'interface utilisateur) et des sites Web sur Internet. .

Les actions peuvent être simplement comprises comme des transactions à signer. Dans le réseau Solana, les actions peuvent être comprises comme une description abstraite du mécanisme de traitement des transactions, couvrant diverses tâches telles que le traitement des transactions, l'exécution des contrats et les opérations de données. En termes d'applications, les utilisateurs peuvent envoyer des transactions via des actions, notamment des transferts de jetons, l'achat d'actifs numériques, etc. Les développeurs utilisent également des actions pour appeler et exécuter des contrats intelligents afin de mettre en œuvre une logique complexe en chaîne.

  • Solana utilise une forme de « Transaction » pour gérer ces tâches. Chaque transaction consiste en une série d'instructions exécutées entre des comptes spécifiques. En traitant en parallèle et en tirant parti du protocole Gulf Stream, Solana transmet les transactions aux validateurs à l'avance, réduisant ainsi les délais de confirmation des transactions. Grâce à un mécanisme de verrouillage précis, Solana peut traiter un grand nombre de transactions non conflictuelles en même temps, améliorant considérablement le débit du système.

  • Solana utilise Runtime pour exécuter des transactions et des instructions de contrats intelligents afin de garantir l'exactitude de l'entrée, de la sortie et de l'état de la transaction pendant l'exécution. Les transactions attendent la confirmation du bloc après l'exécution initiale, et une fois que le bloc est accepté par la majorité des validateurs, la transaction est considérée comme définitive. Le réseau Solana est capable de traiter des milliers de transactions par seconde, avec des temps de confirmation de transaction aussi bas que moins de 400 millisecondes. Grâce aux mécanismes Pipeline et Gulf Stream, le débit et les performances du réseau sont encore améliorés.

  • Les actions ne font pas seulement référence à certaines tâches ou opérations, elles peuvent être des transactions, l'exécution de contrats, le traitement de données, etc. Ces opérations sont similaires aux transactions ou aux appels de contrat dans d'autres blockchains, mais dans Solana, les actions ont leurs propres avantages uniques : le premier est un traitement efficace. Solana a conçu un moyen efficace de traiter ces actions, permettant de les traiter à grande échelle. . Exécution rapide dans les réseaux à grande échelle. Deuxièmement, une faible latence Grâce à l'architecture haute performance de Solana, la latence de traitement des actions est très faible, permettant à Solana de prendre en charge des transactions et des applications à haute fréquence. Enfin, il existe une flexibilité. Les actions peuvent être utilisées pour effectuer diverses opérations complexes, notamment des appels à des contrats intelligents, le stockage et la lecture de données, etc. (Voir le lien étendu pour plus d'informations).

1.2 Clignote (liens Blockchain)

Définition officielle : Blinks convertit n'importe quelle action Solana en un lien partageable et riche en métadonnées. Blinks permet aux clients compatibles Action (portefeuilles d'extension de navigateur, robots) d'exposer davantage de fonctionnalités aux utilisateurs. Sur le site Web, Blinks peut déclencher instantanément des aperçus de transactions dans les portefeuilles sans passer à une application décentralisée ; dans Discord, les robots peuvent étendre Blinks dans un ensemble de boutons interactifs. Cela permet une interaction en chaîne avec n'importe quelle interface Web pouvant afficher une URL.

De manière générale, Solana Blinks convertit Solana Action en un lien partageable (équivalent à http). Lorsque les fonctions pertinentes des portefeuilles pris en charge Phantom, Backpack et Solflare sont activées, les sites Web et les réseaux sociaux peuvent être transformés en emplacements en chaîne. transactions Permet à tout site Web avec une URL d'initier directement des transactions Solana.

En résumé, bien que Solana Action et Blink soient un protocole/spécification sans autorisation, par rapport au processus de résolution de solveur du récit d'intention, ils nécessitent toujours des applications client et des portefeuilles pour finalement aider les utilisateurs à signer des transactions.

L'objectif direct d'Actions&Blinks est d'analyser directement le « lien http » de l'exécution des opérations en chaîne de Solana vers des produits d'application Web2 tels que Twitter.

Source de l'image : @eli5_defi

2. Protocole social décentralisé basé sur Ethereum

2.1 Protocole Farcaster

Farcaster est un protocole de graphe social décentralisé basé sur Ethereum et Optimism qui permet aux applications de se connecter entre elles et avec les utilisateurs via des technologies décentralisées telles que la blockchain, les réseaux P2P et les registres distribués. Permettant aux utilisateurs de migrer et de partager du contenu de manière transparente sur différentes plates-formes sans s'appuyer sur une seule entité centralisée, son protocole Open Graph extrait automatiquement le contenu du lien lorsque les utilisateurs publient des liens pertinents dans des publications sur les réseaux sociaux, en injectant des fonctionnalités interactives) permet un lien publié par l'utilisateur. le contenu doit être automatiquement extrait et transformé en applications interactives.

Réseau décentralisé : Farcaster s'appuie sur un réseau décentralisé pour éviter le problème de point de défaillance unique des serveurs centralisés dans les réseaux sociaux traditionnels. Il utilise la technologie du grand livre distribué pour garantir la sécurité et la transparence des données.

Cryptage par clé publique : chaque utilisateur dispose d'une paire de clés publiques et privées sur Farcaster. La clé publique est utilisée pour identifier l'utilisateur et la clé privée est utilisée pour signer les opérations de l'utilisateur. Cette approche garantit la confidentialité et la sécurité des données des utilisateurs.

Portabilité des données : les données des utilisateurs sont stockées dans un système de stockage décentralisé plutôt que sur un seul serveur. De cette façon, les utilisateurs ont un contrôle total sur leurs données et peuvent les déplacer entre différentes applications.

Identité vérifiable : grâce à la cryptographie à clé publique, Farcaster garantit que l'identité de chaque utilisateur est vérifiable. Les utilisateurs peuvent prouver leur contrôle sur un compte en le signant.

Identifiants décentralisés (DID) : Farcaster utilise des identifiants décentralisés (DID) pour identifier les utilisateurs et le contenu. DID est un identifiant basé sur un cryptage à clé publique, hautement sécurisé et infalsifiable.

Cohérence des données : Afin d'assurer la cohérence des données dans le réseau, Farcaster utilise un mécanisme de consensus de type blockchain (« les publications » sont des nœuds). Ce mécanisme garantit le consensus de tous les nœuds sur les données et les opérations des utilisateurs, garantissant ainsi l'intégrité et la cohérence des données.

Applications décentralisées : Farcaster fournit une plate-forme de développement qui permet aux développeurs de créer et de déployer des applications décentralisées (DApps). Ces applications s'intègrent parfaitement au réseau Farcaster pour offrir aux utilisateurs une variété de fonctionnalités et de services.

Sécurité et confidentialité : Farcaster met l'accent sur la confidentialité et la sécurité des données des utilisateurs. Toutes les transmissions et tous les stockages de données sont cryptés et les utilisateurs peuvent choisir de rendre leur contenu public ou privé.

Dans la nouvelle fonction Frames de Farcaster (différents Frames sont intégrés à Farcaster et exécutés indépendamment), la « diffusion » (analogue aux « publications », comprenant du texte, des images, des vidéos, des liens, etc.) peut être transformée en une application interactive. Ce contenu est stocké dans un réseau décentralisé, garantissant sa pérennité et son immuabilité. Chacun de ses castings possède un identifiant unique lorsqu'un « post » est publié, ce qui le rend traçable, et l'identité de l'utilisateur est confirmée via un système d'authentification décentralisé. En tant que protocole social décentralisé, les clients du protocole Farcaster peuvent accéder directement et de manière transparente aux Frames.

2.2 Les grands principes comprennent les trois aspects suivants :

Source : Architecture l Farcaster

Le protocole Farcaster est divisé en trois couches principales : la couche d'identité, la couche de données - Hubs et la couche d'application. Chaque niveau a des fonctions et des rôles spécifiques.

Couche d'identité

  • Fonction : Responsable de la gestion et de la vérification des identités des utilisateurs ; fournir une vérification d'identité décentralisée pour garantir l'unicité et la sécurité des identités des utilisateurs ; spécifiquement composé de quatre registres : ld Registry, Fname, Key Registry et Storage Registry (voir le lien de référence 1 pour plus de détails) .

  • Principe technique : utiliser des identifiants décentralisés (DID), basés sur la technologie de cryptage à clé publique ; chaque utilisateur dispose d'un DID unique, qui est utilisé pour identifier et vérifier l'identité de l'utilisateur via la paire de clés publique et privée, garantissant que seul l'utilisateur vous ; peut contrôler et gérer vos propres informations d’identité. La couche d'identité garantit que les utilisateurs peuvent se déplacer et s'authentifier de manière transparente entre différentes applications et services.

Couche de données - Hubs

  • Fonction : Responsable du stockage et de la gestion des données générées par les utilisateurs, en fournissant un système de stockage de données décentralisé pour garantir la sécurité, l'intégrité et l'accessibilité des données.

  • Principe technique : Les Hubs sont des nœuds de stockage de données décentralisés répartis sur tout le réseau ; chaque Hub est une unité de stockage indépendante, chargée de stocker et de gérer une partie des données. Les données sont réparties entre les Hubs et protégées grâce à la technologie de cryptage des données, la couche de données. garantit la haute disponibilité et l'évolutivité des données, et les utilisateurs peuvent accéder et migrer leurs données à tout moment.

Couche d'application

  • Fonction : Fournit une plate-forme de développement et de déploiement d'applications décentralisées (DApps), prenant en charge divers scénarios d'application, notamment les réseaux sociaux, la publication de contenu, la messagerie, etc.

  • Principe technique : les développeurs peuvent utiliser les API et les outils fournis par Farcaster pour créer et déployer des applications décentralisées ; la couche d'application est parfaitement intégrée à la couche d'identité et à la couche de données pour garantir l'authentification des utilisateurs et la gestion des données lors de l'utilisation de l'application décentralisée ; un réseau décentralisé et ne s'appuie pas sur des serveurs centralisés, ce qui améliore la fiabilité et la sécurité de l'application.

2.3 Résumé de ce qui précède :

Le but direct des Actions & Blinks de Solana est d'ouvrir les canaux de trafic des applications Web2. L'impact potentiel est intuitif : du point de vue de l'utilisateur : tout en simplifiant les transactions, cela augmente le risque de vol de fonds. Du point de vue de Solana : cela augmente considérablement. l'effet de trafic de briser le cercle, mais sous la censure Web2 Il existe encore des risques dans la compatibilité et la prise en charge des applications sous le système. Peut-être qu'à l'avenir, avec le support de l'énorme système de Solana, tel que Layer 2, SVM, système d'exploitation mobile, etc., il y aura un développement ultérieur.

Par rapport à la stratégie de Solana, le protocole Ethereum Farcaster affaiblit l'introduction du trafic de Web2 et améliore la lutte contre la censure et la sécurité globales. Le concept global est plus proche du concept natif de Web3 sous le modèle Fracster+EVM.

2.4 Protocole d'objectif

Source : LensFrens

Lens Protocol est également un protocole de graphe social décentralisé conçu pour fournir aux utilisateurs un contrôle total sur leurs données et contenus sociaux. Grâce à Lens Protocol, les utilisateurs peuvent créer, posséder et gérer leurs propres graphiques sociaux, et ces graphiques peuvent être migrés de manière transparente entre différentes applications et plates-formes. Le protocole utilise des jetons non fongibles (NFT) pour représenter les graphiques sociaux et le contenu des utilisateurs, garantissant ainsi l'unicité et la sécurité des données. Lens Protocol et Farcaster, tous deux situés sur Ethereum, présentent également quelques similitudes et différences :

Même point :

  • Contrôle utilisateur : les utilisateurs ont un contrôle total sur leurs données et leur contenu dans les deux cas.

  • Authentification : utilisez la technologie d'identification décentralisée (DID) et de cryptage pour garantir la sécurité et l'unicité des identités des utilisateurs.

différence:

  • Architecture technologique :

    • Farcaster : Construit sur Ethereum (L1), il est divisé en la couche d'identité (Identity Layer) pour gérer les identités des utilisateurs, la couche de données (Data Layer - Hubs) pour décentraliser les nœuds de stockage pour gérer les données, et la couche application (Application Layer) pour fournir une plate-forme de développement DApps et utiliser un hub hors ligne pour la diffusion des données.

    • Protocole Lens : Basé sur Polygon (L2), NFT est utilisé pour représenter le graphique social et le contenu de l'utilisateur. Toutes les activités sont stockées dans le portefeuille de l'utilisateur, mettant l'accent sur la propriété et la portabilité des données.

  • Validation et gestion des données :

    • Farcaster : utilisez des nœuds de stockage distribués (Hubs) pour la gestion des données afin de garantir la sécurité et la haute disponibilité des données. La poignée doit être mise à jour chaque année et un graphique delta est utilisé pour parvenir à un consensus.

    • Protocole Lens : NFT des données personnelles garantit l'unicité et la sécurité des données, pas besoin de mise à jour

  • Écologie des applications :

    • Farcaster : fournit une plate-forme de développement DApps complète qui s'intègre de manière transparente à sa couche d'identité et à sa couche de données.

    • Protocole Lens : l'accent est mis sur la portabilité des graphiques et du contenu sociaux des utilisateurs, prenant en charge une commutation transparente entre différentes plates-formes et applications.

Grâce à la comparaison ci-dessus, nous pouvons voir que Farcaster et Lens Protocol présentent des similitudes en termes de contrôle et d'authentification des utilisateurs, mais il existe des différences significatives en termes de stockage de données et d'écosystème. Farcaster se concentre davantage sur les structures hiérarchiques et le stockage décentralisé, tandis que Lens Protocol met l'accent sur l'utilisation des NFT pour assurer la portabilité et la propriété des données.

3. Lequel des trois peut être le premier à mettre en œuvre des applications à grande échelle ?

Grâce à l'analyse ci-dessus, les trois ont leurs propres mérites et défis. Solana s'appuie sur ses hautes performances et sa capacité à transformer n'importe quel site Web ou application en une passerelle pour les transactions de crypto-monnaie. Elle est également la première à occuper la plate-forme de médias sociaux et à s'y appuyer. Clignote pour générer des liens. Il a rapidement profité du trafic populaire, mais s'appuyer sur Web2 s'accompagne également du problème de l'échange de trafic contre de la sécurité.

Lens Protocol est né en 2022 et possède les qualifications les plus longues. Il s'appuie sur une conception modulaire et un stockage sur l'ensemble de la chaîne pour offrir une bonne évolutivité et transparence et a gagné une vague d'opportunités de marché, mais il peut également être actuellement confronté à des défis de coût et d'évolutivité. l’oubli du sentiment FOMO du marché.

L'avantage de Farcaster est que sa conception sous-jacente est le protocole le plus cohérent avec la logique Web3 et présente le plus haut degré de décentralisation par rapport aux deux premiers. Cependant, les défis qu'il apporte sont la difficulté d'itération technique et les problèmes de gestion des utilisateurs.

Lien d'extension :

(1)https://solana.com/docs/advanced/actions

Article de référence :

【1】https://research.web3caff.com/zh/archives/13066?ref=416