Web3 Social : Créer et monétiser avec des contrats intelligents

GatorKorps
Phala & PhalaWorld Français
12 min readDec 29, 2023

Introduction

L’essor du Web3 transforme le paysage des médias sociaux. S’éloignant des modèles centralisés de plateformes comme Facebook, les réseaux sociaux Web3 offrent des expériences décentralisées et centrées sur l’utilisateur. Ce blog explore le monde innovant des réseaux sociaux Web3, leurs avantages uniques, les acteurs clés de l’espace, et se penche sur les mécanismes de monétisation utilisant les contrats intelligents, avec un accent particulier sur la plateforme Lens.

Qu’est-ce que le Web3 Social ?

Dans le domaine des interactions numériques, l’émergence des réseaux sociaux Web3 représente un saut important par rapport à leurs prédécesseurs Web2. Mais pour comprendre ce saut, prenons l’exemple d’une frustration courante dans le monde du Web2 : les modifications des règles de revenus publicitaires de YouTube.

Imaginez que vous soyez un créateur de contenu qui a passé des années à construire une chaîne, et que vous constatez que les règles de monétisation changent soudainement, vous laissant avec des revenus réduits et des incertitudes accrues. Ce scénario souligne l’une des principales limites des plateformes Web2 : leur contrôle centralisé et leurs politiques opaques peuvent souvent désavantager les créateurs et les utilisateurs.

À l’inverse, les plateformes sociales Web3 sont en train de remodeler cette dynamique. Construits sur la technologie blockchain, ces réseaux sont intrinsèquement décentralisés, offrant un niveau de transparence et de contrôle de l’utilisateur inédit dans les médias sociaux traditionnels.

Les utilisateurs et les créateurs ne sont pas seulement des participants passifs, mais des acteurs actifs ayant leur mot à dire sur la gouvernance et les politiques de la plateforme. Cette transition d’un paradigme centralisé à un paradigme décentralisé est bien plus qu’une simple évolution technologique ; il s’agit d’une révolution culturelle qui donne du pouvoir aux individus et aux communautés, en veillant à ce que leurs contributions et leurs engagements soient reconnus et récompensés à leur juste valeur.

Avantages pour les utilisateurs et les créateurs

En s’attaquant aux limites fondamentales des expériences Web2, les réseaux sociaux Web3 ne sont pas seulement une évolution de la technologie, mais une nouvelle façon dont les communautés en ligne peuvent fonctionner, se développer et prospérer dans un environnement plus équitable et plus centré sur l’utilisateur.

Pour les utilisateurs :

1 Propriété des données : Dans les réseaux sociaux Web3, les utilisateurs ont un contrôle total sur leurs données. Cela comprend les décisions relatives au partage et à l’utilisation, ce qui favorise un sentiment d’autonomie et de respect de la vie privée.

2 Meilleure protection de la vie privée : La nature décentralisée des réseaux Web3 offre de solides protections de la vie privée. Les utilisateurs peuvent avoir confiance dans le stockage sécurisé de leurs données, sachant que leurs identités en ligne sont protégées et ne sont pas accessibles par des entités centralisées.

3 Récompenses basées sur des jetons : La participation aux réseaux sociaux Web3 peut être encouragée par des récompenses sous forme de jetons. Cela offre non permet de bénéficier d’ avantages tangibles en matière d’engagement, mais aussi de susciter un sentiment d’appartenance à à l’égard la croissance du réseau.

4 Résistance à la censure : Les plateformes décentralisées résistent plus efficacement à la censure, préservant ainsi la liberté de parole et d’expression.

5 Interopérabilité : Les utilisateurs bénéficient d’interactions transparentes entre différentes plateformes sans perdre leur identité ou leurs données, grâce à la nature interopérable du Web3.

Pour les créateurs :

1 Monétisation directe : Les créateurs peuvent monétiser leur contenu directement par le biais de jetons ou de NFT sans intermédiaire, ce qui permet d’améliorer les revenus et le contrôle.

2 Contenu vérifiable et connexion avec la communauté : le Web3 permet aux créateurs d’établir un lien direct et vérifiable avec leur public. Un contenu de haute qualité peut être authentifié par la communauté, ce qui renforce la confiance et le potentiel de monétisation.

3 Liberté de création : L’absence de contrôle centralisé offre aux créateurs une plus grande liberté dans la création et la présentation du contenu.

4 Royalties automatisées : La technologie blockchain facilite les systèmes de Royalties automatisés, garantissant rémunération équitable pour l’utilisation et la distribution du contenu.

Les pionniers de la révolution sociale du Web3

1. Protocole Lens : Un service de réseau social décentralisé

  • Lens Protocol, construit sur la blockchain Polygon et le Layer2 Momoka, offre une infrastructure de base pour les applications de médias sociaux décentralisés. Il permet aux utilisateurs de créer des profils sous forme de NFT, garantissant ainsi la propriété et le contrôle de leur contenu. Sa conception modulaire permet aux développeurs de créer diverses applications de médias sociaux, mettant l’accent sur la gouvernance communautaire et l’autonomisation des utilisateurs.

2. Farcaster : Priorité à l’utilisateur dans le réseautage social

  • Farcaster est un réseau social décentralisé qui prône le contrôle des utilisateurs et l’interopérabilité. Il fonctionne comme un protocole ouvert, favorisant la transparence et la collaboration. La conception du réseau est centrée sur l’agence de l’utilisateur, permettant le contrôle des données et des interactions, et implique activement sa communauté dans les décisions de gouvernance.

3. Friend Tech : Intégrer la blockchain aux réseaux sociaux

  • Friend Tech combine les caractéristiques des médias sociaux traditionnels avec la technologie blockchain, offrant une plateforme décentralisée pour l’interaction des utilisateurs et le partage de contenu. Elle introduit des incitations basées sur des jetons pour la participation des utilisateurs et renforce la confidentialité et la sécurité grâce à la blockchain.

4. Ethereum Name Service (ENS) : Faciliter l’identité dans le Web3

  • ENS, bien qu’il ne s’agisse pas d’un réseau social, joue un rôle crucial dans l’espace Web3, en fournissant un système de dénomination décentralisé pour les adresses et les ressources Ethereum. Il joue un rôle essentiel dans l’identité de l’utilisateur sur les plateformes Web3, y compris les réseaux sociaux, et améliore l’expérience de l’utilisateur grâce à l’interopérabilité avec diverses applications décentralisées.

Fonctionnement de l’infrastructure sociale Web3

Lens V2 est un exemple d’infrastructure sociale Web3. Son architecture de contrat intelligent et ses interfaces modulaires permettent de mieux comprendre le fonctionnement des réseaux sociaux décentralisés. Le protocole Lens offre des fonctionnalités complètes qui remodèlent les interactions sociales sur la blockchain.

Présentation du protocole Lens

Le protocole Lens est un graphe social Web3 construit sur la blockchain, conçu pour donner du pouvoir aux utilisateurs et aux créateurs grâce à la décentralisation. Il s’agit essentiellement d’un ensemble de contrats intelligents qui fonctionnent sur la blockchain Ethereum, offrant un cadre pour la création d’applications de médias sociaux décentralisés.

https://docs.lens.xyz/docs/overview

Composants clés du protocole Lens :

1 Les contrats intelligents : Lens Protocol s’articule autour d’une suite de contrats intelligents qui gèrent divers aspects du réseau social. Ces contrats gèrent les profils des utilisateurs, les messages, les commentaires et les interactions telles que le suivi et l’appréciation.

2 Identité décentralisée : Les utilisateurs de Lens créent des profils décentralisés qui leur servent d’identité dans les différentes applications utilisant le protocole. Cette identité est contrôlée par l’utilisateur et non par la plateforme.

3 Propriété du contenu : Tout le contenu créé par les utilisateurs leur appartient. Il s’agit d’un changement par rapport aux médias sociaux traditionnels, où les plateformes ont souvent le contrôle sur le contenu des utilisateurs.

4 Interopérabilité : Les applications conçues sur la base du protocole Lens peuvent interagir les unes avec les autres, ce qui permet de créer un réseau social partagé qui n’est pas limité à une seule plateforme.

Architecture technique du protocole Lens

https://docs.lens.xyz/docs/lens-protocol-smart-contracts-architecture-diagrams

1 Création et gestion des profils :

  • Profil NFT : Les utilisateurs créent leurs profils en tant que NFT, qui sont uniques et appartiennent à l’utilisateur. Ces NFT sont plus que de simples objets de collection ; ils représentent l’identité et le profil de l’utilisateur au sein de l’écosystème Lens.
  • Mises à jour du profil : Les utilisateurs peuvent mettre à jour leur profil (par exemple, modifier une photo de profil ou une bio) directement par le biais de transactions sur la blockchain Ethereum, facilitées par le contrat intelligent Profile.

2 Publication de contenu :

  • Posts et commentaires : Lorsque les utilisateurs publient des messages ou des commentaires, ces actions sont exécutées par des contrats intelligents. Chaque message ou commentaire est essentiellement une transaction sur la blockchain, garantissant l’immutabilité et la propriété.
  • Lien avec le contenu : Le contenu est lié au profil NFT de l’utilisateur, établissant une chaîne de propriété et d’attribution claire.

3 Interactions sociales :

  • Suivre : Le contrat intelligent Follow gère le mécanisme de suivi des utilisateurs les uns par les autres. Cette action met à jour le profil social et se reflète dans le profil NFT de l’utilisateur.
  • Aimer et autres réactions : Comme pour le suivi, les interactions telles que les likes sont gérées par des contrats spécifiques. Ces interactions sont enregistrées publiquement sur la blockchain, ce qui contribue à la visibilité et à l’engagement du contenu.

4 Modularité et extensibilité :

  • Construire à partir de Lens : Les développeurs peuvent créer des contrats intelligents supplémentaires qui interagissent avec les contrats existants de Lens. Cette modularité permet de créer de nouvelles fonctionnalités et applications, telles que des mécanismes de curation de contenu ou des plateformes de médias sociaux spécialisées.

Sécurité et évolutivité :

  • Les contrats intelligents de Lens Protocol sont conçus dans un souci de sécurité. Ils sont soumis à des tests et à des audits rigoureux afin de garantir leur résistance aux vulnérabilités les plus courantes.
  • Les contrats sont également évolutifs pour s’adapter aux nouvelles exigences et améliorations au fil du temps, ce qui permet au protocole de rester pertinent et sécurisé.

Monétisation du contenu : Étude de cas Lens & Phat Contract

Les DApps de monétisation dans l’écosystème Web3

Les DApps de monétisation Web3 sont des solutions innovantes qui donnent du pouvoir aux créateurs et aux utilisateurs. Ces applications s’appuient sur la technologie blockchain pour faciliter des stratégies de monétisation directes, transparentes et équitables. Contrairement aux plateformes traditionnelles où la monétisation est souvent opaque et contrôlée par des intermédiaires, les DApps dans l’espace Web3 offrent une approche décentralisée, donnant plus de contrôle et de récompenses aux utilisateurs et aux créateurs.

Comment fonctionnent les DApps de monétisation :

1 Engagement direct et récompenses : Les DApps de monétisation permettent une interaction directe entre les créateurs et leur public. Par exemple, les créateurs peuvent gagner de l’argent sur leur contenu directement grâce à l’engagement des utilisateurs (likes, commentaires ou partages).

2 Tokenisation : Ces DApps utilisent souvent des jetons ou des crypto-monnaies comme moyen d’échange. Les utilisateurs peuvent gagner des jetons en s’engageant dans le contenu, qui peuvent ensuite être échangés, détenus comme investissement ou utilisés au sein de l’écosystème.

3 Intégration des contrats intelligents : La principale logique de monétisation, y compris le suivi des engagements et la distribution des récompenses, est gérée par des contrats intelligents. Il s’agit de contrats auto-exécutoires dont les termes sont directement inscrits dans des lignes de code.

Études de cas de DApp de monétisation :

1 Protocole MadFi : MadFi présente une nouvelle approche de la monétisation du contenu. Il introduit un système dans lequel les créateurs gagnent des jetons en fonction de l’engagement et de l’appréciation de leur contenu. Ce mécanisme garantit que les récompenses sont directement liées à la valeur que la communauté accorde au contenu.

2 Partenariat entre Zurf et le réseau Phala : Ce cas démontre une application pratique de la monétisation des DApps dans les interactions sociales. Grâce à son partenariat avec Phala Network, Zurf tire parti de la puissance des Phat Contracts pour monétiser les interactions sociales, offrant un nouveau modèle dans lequel les créateurs de contenu et les consommateurs bénéficient de la croissance et de l’activité de la plateforme.

Démonstration :

Sur la base de ces concepts, notre démonstration simulera une DApp de base qui utilise l’API Lens et les Phat Contracts pour suivre l’engagement de l’utilisateur et les récompenses sur le protocole Lens. Cette DApp montrera comment la technologie blockchain peut être utilisée pour créer des systèmes de monétisation transparents et équitables dans l’écosystème Web3.

Étape 1 : Interagir avec l’API Lens

Pour interagir avec Lens Protocol, vous devrez d’abord récupérer les données d’engagement des utilisateurs comme les likes et les commentaires. Voici un exemple basique de la manière dont vous pouvez récupérer ces données en utilisant JavaScript :

function fetchApiStats(apiUrl: string, requestStr: string): any {

function fetchApiStats(apiUrl: string, requestStr: string): any {
// ...
let query = JSON.stringify({
query: `
query Profile {
profile(request: { forProfileId: "${requestStr}" }) {
stats {
followers
}
}
}
`,
});
let response = pink.batchHttpRequest[{
url: apiUrl,
method: "POST",
headers,
body,
returnTextBody: true,
},],10000)[0];
// Value can be accessed via the path
response.body.data.profile.stats.posts;
}

Étape 2 : Écrire un Phat contract

Ensuite, vous écrirez un Phat Contract dans Solidity qui traitera ces données. Le contrat ici vérifiera si les followers et l’horodatage renvoyés permettront au marketeur d’obtenir son paiement sur la base des résultats de l’API de Lens. Voici un exemple simplifié :

// SPDX-License-Identifier: Apache-2.0
pragma solidity ^0.8.9;


import "@openzeppelin/contracts/access/Ownable.sol";
import "@phala/solidity/contracts/PhatRollupAnchor.sol";
import "@openzeppelin/contracts/token/ERC20/IERC20.sol";


contract OracleConsumerContract is PhatRollupAnchor, Ownable {
mapping(uint => address) requests;
uint nextRequest = 1;
uint256 initialFollowerCount = 70000;
uint256 payDateTimestamp = 1701247182;
uint256 marketerPayout = 1000;
uint followersThreshold = 10000;
// Skip constructors code


function requestPay() public {
// assemble the request
uint id = nextRequest;
requests[id] = msg.sender;
_pushMessage(abi.encode(id, reqData));
nextRequest += 1;
}


function _onMessageReceived(bytes calldata action) internal override {
(uint respType, uint id, uint256 followers, uint256 currentTimeStamp) = abi.decode(
action,
(uint, uint, uint256, uint256)
);
address payee = requests[id];
delete requests[id];
_withdrawMarketersPayout(followers, currentTimestamp);
}


function _withdrawMarketersPayout(address marketerAddress, uint256 followers, uint256 currentTimestamp) {
// Security to be implemented
payable(marketerAddress).transfer(marketerPayout);
marketerPayout = 0;
}
}

Dans cette démonstration, nous avons récupéré les données de l’API Lens pour le nombre de followers d’un profil, nous avons traité ces données dans un Phat Contract et nous avons effectué le paiement à un marketer dans le contrat de consommation sur la base des données récupérées de l’API Lens. Cet exemple simplifié donne une idée de la manière dont ces composants peuvent fonctionner ensemble, bien qu’une application réelle nécessiterait des implémentations plus robustes et plus sûres.

Conclusion

L’émergence des réseaux sociaux Web3, sous l’impulsion d’innovations telles que Lens Protocol, Farcaster, Friend Tech et ENS, marque une évolution significative vers un monde numérique plus équitable et plus centré sur l’utilisateur. Ces plateformes ne se contentent pas de transformer la façon dont nous interagissons en ligne ; elles redéfinissent les normes de propriété, de confidentialité et de création de valeur dans l’espace numérique.

Un élément clé de cette transformation est l’intégration de technologies telles que les Phat Contracts. Ces contrats intelligents avancés, proposés par Phala Network, sont essentiels pour permettre des opérations complexes et gourmandes en données, nécessaires à une monétisation efficace dans les réseaux sociaux Web3. En facilitant des mécanismes de récompense complexes et en garantissant un traitement transparent et décentralisé des interactions entre utilisateurs et créateurs, les Phat Contracts sont essentiels pour réaliser le plein potentiel de la monétisation dans le Web3.

Le passage du Web2 au Web3 représente plus qu’une évolution technologique : il s’agit d’un changement culturel vers un internet démocratisé. Dans cette nouvelle ère, chacun, des développeurs aux créateurs et aux utilisateurs, joue un rôle crucial, bénéficiant d’un contrôle accru et des récompenses offertes par ces plateformes décentralisées.

Participez à la révolution de la monétisation dans le Web3

Prêt à explorer les possibilités illimitées du réseau social Web3 ? Que vous soyez un développeur désireux de créer des DApps innovantes, un créateur de contenu à la recherche d’une monétisation équitable ou un utilisateur à la recherche d’une expérience en ligne plus enrichissante, le monde du Web3 vous souhaite la bienvenue. Voici comment vous pouvez commencer :

  • Découvrez les services de réseaux sociaux décentralisés avec Lens Protocol.
  • Faites l’expérience de l’agence utilisateur et de l’interopérabilité des réseaux avec Farcaster.
  • Explorez Friend Tech pour un mélange unique de blockchain et de réseau social.
  • Comprenez comment ENS améliore l’identité Web3.
  • Plongez dans les fonctionnalités des Phat contrats sur le réseau Phala pour voir comment ils révolutionnent la monétisation du contenu.

Rejoignez cette révolution passionnante, contribuez à l’écosystème Web3 et participez à l’élaboration d’un avenir plus transparent, plus équitable et plus gratifiant pour les réseaux sociaux.

À propos de Phala

Phala Network est une infrastructure informatique décentralisée off-chain. Avec son modèle de programmation off chain du Phat Contract fonctionnant sur Phala Network, il permet aux développeurs de rendre les smart contracts encore plus intelligents.

🍽 — Subscribe | Website | Twitter | Github

🥤 — Discord | Forum | Telegram |Italiano |Français | Persian | Korean

--

--