Web3 Social: Creare e Monetizzare con gli Smart Contracts

Cappex
Phala Italia
Published in
11 min readDec 20, 2023

--

Introduzione

L’ascesa del Web3 sta trasformando il panorama dei social media. Discostandosi dai modelli centralizzati di piattaforme come Facebook, i social network Web3 offrono esperienze decentralizzate e incentrate sull’utente. Questo blog esplora l’innovativo mondo dei social network Web3, i loro vantaggi unici, i principali attori dello spazio e approfondisce i meccanismi di monetizzazione tramite smart contract, con un’attenzione particolare alla piattaforma Lens.

Cosa è il Web3 Social?

Nel regno delle interazioni digitali, l’emergere dei social network Web3 rappresenta un salto di qualità rispetto ai loro predecessori Web2. Ma per apprezzare questo salto, consideriamo una frustrazione comune nel mondo Web2: le modifiche alle regole sui ricavi pubblicitari di YouTube.

Immaginate di essere un creatore di contenuti che ha trascorso anni a costruire un canale, per poi scoprire che le regole della monetizzazione cambiano improvvisamente, lasciandovi con guadagni ridotti e maggiori incertezze. Questo scenario sottolinea un limite fondamentale delle piattaforme Web2: il loro controllo centralizzato e le politiche poco trasparenti possono spesso lasciare creatori e utenti in una posizione di svantaggio.

In netto contrasto, le piattaforme sociali Web3 stanno ridisegnando questa dinamica. Costruite sulla tecnologia blockchain, queste reti sono intrinsecamente decentralizzate e offrono un livello di trasparenza e di controllo degli utenti mai raggiunto dai social media tradizionali.

Gli utenti e i creatori non sono solo partecipanti passivi, ma soggetti attivi che hanno voce in capitolo nella governance e nelle politiche della piattaforma. Questo passaggio da un paradigma centralizzato a uno decentralizzato non è solo tecnologico: è una rivoluzione culturale che dà potere agli individui e alle comunità, assicurando che i loro contributi e il loro impegno siano equamente riconosciuti e premiati.

Vantaggi per Utenti e Creatori

Affrontando i limiti fondamentali delle esperienze Web2, i social network Web3 non sono solo un’evoluzione della tecnologia, ma una reimmaginazione del modo in cui le comunità online possono operare, crescere e prosperare in un ambiente più equo e incentrato sull’utente.

Per gli utenti:

  1. Proprietà dei Dati: Nelle reti sociali Web3, gli utenti hanno il controllo completo dei propri dati. Questo include le decisioni sulla condivisione e sull’utilizzo, favorendo un senso di autonomia e di privacy.
  2. Maggiore Privacy: La natura decentralizzata delle reti Web3 offre una solida protezione della privacy. Gli utenti possono avere fiducia nell’archiviazione sicura dei loro dati, sapendo che le loro identità online sono salvaguardate e non accessibili da entità centralizzate.
  3. Ricompense Basate su Token: La partecipazione ai social network Web3 può essere incentivata attraverso ricompense in token. Questo non solo offre vantaggi tangibili per il coinvolgimento, ma infonde anche un senso di appartenenza alla crescita della rete.
  4. Resistenza alla Censura: Le piattaforme decentralizzate resistono più efficacemente alla censura, salvaguardando la libertà di parola e di espressione.
  5. Interoperabilità: Gli utenti beneficiano di interazioni senza soluzione di continuità tra le varie piattaforme senza perdere la propria identità o i propri dati, grazie alla natura interoperabile del Web3.

Per i creatori:

  1. Monetizzazione Diretta: I creatori possono monetizzare i loro contenuti direttamente attraverso i token o gli NFT senza intermediari, migliorando i guadagni e il controllo.
  2. Contenuti Verificabili e Connessione con la Comunità: Web3 consente ai creatori di stabilire un legame diretto e verificabile con il proprio pubblico. I contenuti di alta qualità possono essere autenticati dalla comunità, aumentando la fiducia e il potenziale di monetizzazione.
  3. Libertà Creativa: L’assenza di controllo centralizzato offre ai creatori una maggiore libertà nella creazione e presentazione dei contenuti.
  4. Royalties Automatizzate: La tecnologia blockchain facilita i sistemi di royalty automatizzati, garantendo un compenso equo per l’uso e la distribuzione dei contenuti.

Pionieri della Rivoluzione Sociale del Web3

1. Lens Protocol: Un servizio di social graph decentralizzato

  • Lens Protocol, costruito sulla blockchain Polygon e su Momoka Layer2, offre un’infrastruttura fondamentale per le applicazioni decentralizzate dei social media. Permette agli utenti di creare profili come NFT, assicurando la proprietà e il controllo dei loro contenuti. Il suo design modulare consente agli sviluppatori di creare diverse applicazioni di social media, enfatizzando la governance della comunità e la responsabilizzazione degli utenti.

2. Farcaster: Privilegiare le Agenzie degli Utenti nei Social Network

  • Farcaster è un social network decentralizzato che promuove il controllo degli utenti e l’interoperabilità. Opera come protocollo aperto, supportando la trasparenza e la collaborazione. Il design della rete è incentrato sul potere dell’utente, consentendo il controllo dei dati e delle interazioni, e coinvolge attivamente la sua comunità nelle decisioni di governance.

3. Friend Tech: Integrazione della Blockchain con i social network

  • Friend Tech combina le caratteristiche tradizionali dei social media con la tecnologia blockchain, offrendo una piattaforma decentralizzata per l’interazione degli utenti e la condivisione dei contenuti. Introduce incentivi basati su token per la partecipazione degli utenti ed enfatizza il miglioramento della privacy e della sicurezza attraverso la blockchain.

4. Ethereum Name Service (ENS): Facilitare l’identità in Web3

  • ENS, pur non essendo un social network, è fondamentale nello spazio Web3, in quanto fornisce un sistema di denominazione decentralizzato per gli indirizzi e le risorse di Ethereum. Svolge un ruolo fondamentale per l’identità degli utenti sulle piattaforme Web3, compresi i social network, e migliora l’esperienza dell’utente grazie all’interoperabilità con varie applicazioni decentralizzate.

Come funziona l’infrastruttura social Web3

Lens V2 è un esempio di infrastruttura social Web3. La sua architettura di smart contract e le interfacce dei moduli forniscono indicazioni sul funzionamento delle reti sociali decentralizzate. Il protocollo Lens offre funzionalità complete che rimodellano le interazioni sociali sulla blockchain.

Panoramica di Lens Protocol

Lens Protocol è un social graph Web3 costruito sulla blockchain, progettato per potenziare utenti e creatori attraverso la decentralizzazione. È essenzialmente un insieme di contratti intelligenti che operano sulla blockchain di Ethereum, offrendo un quadro per la creazione di applicazioni di social media decentralizzate.

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

Componenti chiave di Lens Protocol:

  1. Smart Contracts: Lens Protocol si basa su una serie di smart contract che gestiscono vari aspetti del social graph. Questi contratti gestiscono i profili degli utenti, i post, i commenti e le interazioni come i follow e i like.
  2. Identità Decentralizzata: Gli utenti di Lens creano profili decentralizzati, che fungono da identità per le varie applicazioni che utilizzano il protocollo. Questa identità è controllata dall’utente, non dalla piattaforma.
  3. Proprietà dei Contenuti: Tutti i contenuti creati dagli utenti sono di loro proprietà. Si tratta di un cambiamento rispetto ai social media tradizionali, dove le piattaforme spesso detengono il controllo sui contenuti degli utenti.
  4. Interoperabilità: Le applicazioni costruite su Lens possono interagire tra loro, consentendo di creare un social graph condiviso che non è limitato a una singola piattaforma.

Architettura Tecnica di Lens Protocol

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

1. Creazione e Gestione dei Profili:

  • Profili NFT: Gli utenti creano i loro profili come NFT, che sono unici e di proprietà dell’utente. Questi NFT sono più che semplici oggetti da collezione: rappresentano l’identità e il social graph dell’utente all’interno dell’ecosistema Lens.
  • Aggiornamenti del Profilo: Gli utenti possono aggiornare i loro profili (ad esempio, cambiare la foto o la biografia) direttamente attraverso transazioni sulla blockchain di Ethereum, facilitate dallo Smart Contract Profile.

2. Pubblicazione di Contenuti:

  • Post e Commenti: Quando gli utenti pubblicano post o commenti, queste azioni vengono eseguite tramite smart contract. Ogni post o commento è essenzialmente una transazione sulla blockchain, che garantisce immutabilità e proprietà.
  • Collegamento dei Contenuti: Il contenuto è collegato al profilo NFT dell’utente, stabilendo una chiara catena di proprietà e attribuzione.

3. Interazione Social:

  • Following: Lo Smart Contract Follow gestisce il meccanismo degli utenti che si seguono a vicenda. Questa azione aggiorna il social graph, riflettendosi nel profilo dell’utente NFT.
  • Like e altre Reazioni: Analogamente al following, le interazioni come i like sono gestite da contratti specifici. Queste interazioni sono registrate pubblicamente sulla blockchain, contribuendo alla visibilità e al coinvolgimento del contenuto.

4. Modularità ed Estensibilità:

  • Costruire su Lens: Gli sviluppatori possono creare smart contract aggiuntivi che interagiscono con i contratti esistenti di Lens. Questa modularità consente di creare nuove funzionalità e applicazioni, come meccanismi di content curation o piattaforme di social media specializzate.

5. Sicurezza e Aggiornabilità:

  • Gli smart contract di Lens Protocol sono progettati tenendo conto della sicurezza. Sono sottoposti a test e verifiche rigorose per garantirne la resistenza alle vulnerabilità più comuni.
  • I contratti sono inoltre aggiornabili per adattarsi a nuovi requisiti e miglioramenti nel tempo, assicurando che il protocollo rimanga rilevante e sicuro.

Monetizzazione dei Contenuti: Caso di studio di Lens & Phat Contract

Monetizzazione delle DApp nell’ecosistema Web3

Le DApp per la monetizzazione di Web3 sono soluzioni innovative che danno potere sia ai creatori che agli utenti. Queste applicazioni sfruttano la tecnologia blockchain per facilitare strategie di monetizzazione dirette, trasparenti ed eque. A differenza delle piattaforme tradizionali, dove la monetizzazione è spesso opaca e controllata da intermediari, le DApp nello spazio Web3 offrono un approccio decentralizzato, restituendo un maggiore controllo e ricompense agli utenti e ai creatori.

Come Funzionano le DApp di Monetizzazione:

  1. Coinvolgimento Diretto e Ricompense: Le DApp di monetizzazione consentono un’interazione diretta tra i creatori e il loro pubblico. Ad esempio, i creatori possono guadagnare dai loro contenuti direttamente attraverso il coinvolgimento degli utenti, come like, commenti o condivisioni.
  2. Tokenizzazione: Queste DApp utilizzano spesso token o criptovalute come mezzo di scambio. Gli utenti possono guadagnare token per il coinvolgimento nei contenuti, che possono poi essere scambiati, detenuti come investimento o utilizzati all’interno dell’ecosistema.
  3. Integrazione con Smart Contract: La logica di base della monetizzazione, che comprende il monitoraggio del coinvolgimento e la distribuzione delle ricompense, è gestita da smart contract. Si tratta di contratti auto-esecutivi con i termini dell’accordo scritti direttamente in righe di codice.

Casi di Studio sulla Monetizzazione delle DApp:

  1. MadFi Protocol: MadFi presenta un approccio innovativo alla monetizzazione dei contenuti. Introduce un sistema in cui i creatori guadagnano token in base al coinvolgimento e all’apprezzamento che i loro contenuti ricevono. Questo meccanismo garantisce che le ricompense siano direttamente correlate al valore che la comunità attribuisce ai contenuti.
  2. Collaborazione tra Zurf e Phala Network: Questo caso dimostra un’applicazione pratica della monetizzazione delle DApp nelle interazioni sociali. Grazie alla partnership con Phala Network, Zurf sfrutta la potenza dei contratti Phat per monetizzare le interazioni sociali, offrendo un nuovo modello in cui sia i creatori di contenuti che i consumatori beneficiano della crescita e dell’attività della piattaforma.

Dimostrazione:

Partendo da questi concetti, la nostra dimostrazione simulerà una DApp di base che utilizza le API Lens e i Phat Contracts per tracciare il coinvolgimento degli utenti e le ricompense sul protocollo Lens. Questa DApp evidenzierà come la tecnologia blockchain possa essere utilizzata per creare sistemi di monetizzazione trasparenti ed equi nell’ecosistema Web3.

Step 1: Interazione con l’API Lens

Per interagire con Lens Protocol, è necessario recuperare i dati di coinvolgimento degli utenti, come i like e i commenti. Ecco un esempio di base di come recuperare questi dati utilizzando JavaScript:

Step 2: Scrivere un Phat Contract

Successivamente, si scrive un Phat Contract in Solidity che elabora questi dati. Il contratto verificherà se i follower e il timestamp restituiti faranno sì che il marketer riceva il suo pagamento in base ai risultati dell’API Lens. Ecco un esempio semplificato:

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;
}

Step 2: Scrivere Phat Contract

Successivamente, si scrive un Phat Contract in Solidity che elabora questi dati. Il contratto verificherà se i follower e il timestamp restituiti farannos si che il marketer riceva il suo pagamento in base ai risultati dell’API Lens. Ecco un esempio semplificato:

// 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;
}
}

In questa dimostrazione, abbiamo esaminato l’acquisizione di dati dall’API di Lens per il numero di follower di un profilo, l’elaborazione di questi dati in un Phat Contract e l’esecuzione del pagamento a un marketer nel contratto del consumatore, sulla base dei dati acquisiti dall’API di Lens. Questo esempio semplificato dà un’idea di come questi componenti possano lavorare insieme, anche se un’applicazione reale richiederebbe implementazioni più robuste e sicure.

Conclusioni

L’emergere dei social network Web3, guidati da innovatori come Lens Protocol, Farcaster, Friend Tech ed ENS, segna un cambiamento significativo verso un mondo digitale più equo e incentrato sull’utente. Queste piattaforme non stanno solo trasformando il modo in cui interagiamo online, ma stanno ridefinendo le norme di proprietà, privacy e creazione di valore nello spazio digitale.

Una componente chiave di questa trasformazione è l’integrazione di tecnologie come i Phat Contracts. Questi contratti intelligenti avanzati, offerti da Phala Network, sono fondamentali per consentire operazioni complesse e ad alta intensità di dati, necessarie per una monetizzazione efficace nei social network Web3. Facilitando intricati meccanismi di ricompensa e garantendo un’elaborazione trasparente e decentralizzata delle interazioni di utenti e creatori, i Phat Contracts sono essenziali per realizzare il pieno potenziale della monetizzazione in Web3.

Il passaggio dal Web2 al Web3 rappresenta più di un’evoluzione tecnologica: è un cambiamento culturale verso un Internet democratizzato. In questa nuova era, tutti, dagli sviluppatori ai creatori e agli utenti, giocano un ruolo cruciale, beneficiando del maggiore controllo e delle ricompense offerte da queste piattaforme decentralizzate.

Fai parte della rivoluzione della monetizzazione nel Web3 Sei pronto a esplorare le possibilità illimitate del social network Web3? Che siate sviluppatori desiderosi di costruire DApp innovative, creatori di contenuti alla ricerca di una monetizzazione equa o utenti alla ricerca di un’esperienza online più potente, il mondo Web3 vi dà il benvenuto. Ecco come iniziare:

  • Scoprite i servizi di social graph decentralizzati con Lens Protocol.
  • Esperienza di agenzia utente e interoperabilità di rete su Farcaster.
  • Esplorate Friend Tech per scoprire una miscela unica di blockchain e social network.
  • Capire come ENS migliora l’identità Web3.
  • Approfondite le funzionalità dei Phat Contracts su Phala Network per vedere come rivoluzionano la monetizzazione dei contenuti.

Unisciti a questa entusiasmante rivoluzione, contribuisci all’ecosistema Web3 e partecipa alla creazione di un futuro più trasparente, equo e gratificante per il social networking.

--

--