
Introduzione
Capire la sfida della frammentazione della blockchain
L'ecosistema blockchain è attualmente un insieme di reti isolate con diverse capacità e compromessi. Questa frammentazione crea seri ostacoli sia per gli utenti che per gli sviluppatori.
Gli utenti spesso devono usare una sola rete blockchain quando vogliono usare le app di quest'ultima, il che li costringe a:
- •Compra i token nativi di quella catena
- •Fai scambi complessi tra catene diverse
Lo swapping cross-chain è lo scambio di asset da una blockchain all'altra, tipo da ETH su Ethereum a MATIC su Polygon. Queste operazioni di solito sono in più passaggi, quindi i costi del gas tendono a mangiare il valore delle operazioni più piccole.
Ogni fase dell'intermediazione nel processo di scambio comporta il pagamento di costi aggiuntivi, il che rende l'intero processo costoso e inefficiente.
Soluzioni ponte e loro limiti
Gli scambi cross-chain possono essere ridotti usando soluzioni di collegamento fornite da ponti blockchain come i protocolli Lock e Mint. Questi proteggono le risorse sulla blockchain originale e rilasciano risorse simili sulla nuova blockchain, riducendo di molto il numero di transazioni necessarie per trasferire le risorse tra due reti.
Gli sviluppatori possono aggiungere Web3 bridges alle loro app per creare applicazioni che supportano più di una blockchain e le sue risorse native. Però, l'ecosistema dei bridge non è unificato, dato che ogni bridge supporta solo poche catene.
Non ha senso e richiede molte risorse sviluppare un nuovo ponte ogni volta che serve una catena in più. Per fortuna, ci sono stati un sacco di progetti sviluppati come ponti e aggregatori DEX, che offrono un unico accesso a vari protocolli.
Bridge e aggregatori DEX più usati
Esempi come LI.FI, Rubic, Via e Swing sono da tenere a mente. Queste piattaforme mettono insieme diversi scambi e diversi ponti, permettendo agli sviluppatori di connettersi a diverse reti tramite lo stesso punto di integrazione.
Il concetto del protocollo LI.FI
LI.FI è uno dei modi più dettagliati per scambiare risorse tra la stessa catena e tra catene diverse. Questa piattaforma usa bridge e aggregatori DEX per trovare il percorso migliore quando si scambiano risorse e trova automaticamente il percorso più efficiente per qualsiasi transazione di scambio di token.
Il widget LI.FI offre agli sviluppatori un'interfaccia utente flessibile che può essere facilmente integrata nelle app front-end. Nei progetti che richiedono una maggiore personalizzazione, LI.FI SDK permette un maggiore controllo dell'esperienza di scambio.
Considerazioni sulla disponibilità dei token
Anche la disponibilità dei token è una cosa da tenere a mente quando si usa LI.FI. Se un token appena creato non è nell'elenco di nessun DEX o bridge, LI.FI non potrà offrire il routing per quell'asset.
Questo protocollo richiede che i valori dei token siano noti per supportare gli scambi, cosa che si ottiene quotando il token su una delle borse o dei bridge supportati.
Illustrazione dell'integrazione cross-chain: il progetto Celebstar
La popolarità delle celebrità viene trasformata in token e il progetto dimostrativo, chiamato Celebstar, dà ai fan la possibilità di investire nei token delle loro celebrità preferite.
La piattaforma ha un meccanismo di curva di legame che serve per mettere insieme la tokenomics di ogni token delle celebrità. Il prezzo dei token rappresenta le celebrità ed è sotto forma di un token ERC20 personalizzato chiamato TAL.
Come funziona Celebstar
I token delle celebrità si ottengono usando i token TAL dei fan, mentre il widget LI.FI serve per prendere i token TAL con qualsiasi risorsa supportata in qualsiasi blockchain compatibile.
Per esempio, gli utenti possono scambiare MATIC nella rete Polygon con TAL nella rete Ethereum. Appena ricevono i token TAL, gli utenti potranno comprare i token delle celebrità al prezzo di mercato.
Quando si vendono i token delle celebrità, gli utenti ricevono i token TAL in base al valore di mercato al momento della vendita.
Strumenti e tecnologie necessari
Il progetto usa un sacco di tecnologie comuni:
- •Solidity e Hardhat per sviluppare e distribuire il token ERC20
- •Usa React per sviluppare il front-end
- •LI.FI per fare cose tra catene diverse
- •Uniswap V2 per creare un pool di liquidità
- •LI.FI per integrarsi con l'applicazione front-end
- •Celebstar per comprare i token
Il contratto token TAL
Il token TAL è un contratto standard ERC20. Gli sviluppatori di contratti token ERC20 hanno creato una documentazione che può essere usata per dare istruzioni dettagliate su come costruire il contratto.
L'adozione avviene in base alla generazione convenzionale di token, come la fornitura adeguata di token e la funzionalità di trasferimento più semplice.
L'implementazione del token TAL
Quando si distribuiscono i token, bisogna stare attenti a come si registrano gli indirizzi dei contratti, perché questi indirizzi saranno fondamentali per integrare il contratto Celebstar.
Hardhat ha delle istruzioni dettagliate su come fare lo smart contract deployment, che ti aiuta a fare il network deployment e la validazione nel modo giusto.
Creazione del contratto Celebstar
Il contratto Celebstar usa operazioni di conio e distruzione per comprare e vendere i token delle celebrità. All'interno della piattaforma c'è un'economia a ciclo chiuso grazie al contratto di conio dei token delle celebrità che usa TAL come valuta di base.
L'architettura del contratto include tecniche di calcolo dei prezzi che usano curve di bonding, che fanno sì che i prezzi dei token cambino in base alla domanda e all'offerta. Questo rende il processo di investimento un'esperienza interessante per l'utente e economicamente fattibile.
Distribuzione e configurazione del contratto
L'implementazione del contratto Celebstar segue gli stessi passaggi dell'implementazione del token TAL. L'indirizzo del contratto dovrebbe essere scritto nell'integrazione frontend, in modo che l'interfaccia utente possa comunicare con le funzionalità dello smart contract.
Installazione dei pool di liquidità Uniswap
Per creare un pool di liquidità di token TAL su Uniswap, dovrai usare l'account del proprietario del contratto perché la fornitura di token inizierà con il deposito iniziale nell'account del proprietario al momento dell'implementazione.
Questo si fa dando il via libera alla spesa dei token e alla fornitura di token per creare il pool di liquidità. Per creare il widget LI.FI, la creazione del pool di liquidità forma il primo collegamento di prezzo tra i token TAL e l'ETH ed è la base del collegamento di prezzo.
Il processo è spiegato con screenshot che mostrano come funzionano i valori dei token e i processi di approvazione e fornitura necessari per creare un pool.
Inizia oggi stesso a creare app cross-chain
Dai una svolta al tuo progetto Web3 con funzionalità cross-chain senza interruzioni grazie all'integrazione LI.FI.
Integrazione frontend con widget LI.FI
Per mettere e configurare il widget LI.FI nell'applicazione frontend, devi seguire le linee guida nella documentazione su come installarlo e configurarlo bene.
Una volta integrato, l'utente può scegliere le risorse della catena di origine e quelle della catena di destinazione in base alle proprie esigenze. L'applicazione sarà configurata con Goerli come catena da usare e token TAL come risorsa di destinazione.
Opzioni di routing disponibili
LI.FI riconosce già i percorsi disponibili, come quello di Uniswap creato dal pool di liquidità. Quando il routing è possibile, gli utenti possono scegliere tra diverse opzioni di routing e le transazioni porteranno alla stessa quantità di token TAL a seconda del prezzo corrente.
Per esempio, con 5000 token TAL per ETH, un utente dovrebbe ricevere circa 50 token TAL da 0,01 ETH. Questi calcoli sono ben spiegati sull'interfaccia e il processo di scambio è chiaro.
Come per i limiti della testnet, la demo mostra lo scambio all'interno della stessa catena perché spesso i bridge non hanno abbastanza liquidità per supportare le reti di test. Comunque, sulla mainnet ci sono scambi cross-chain con un alto livello di liquidità.
Struttura delle tariffe e monetizzazione
LI.FI non fa pagare direttamente per le transazioni ed è abbastanza economico da usare. La piattaforma, però, offre la possibilità di guadagnare agli sviluppatori di app che vogliono far pagare agli utenti la funzione di scambio tra catene.
Modello di condivisione dei ricavi
Struttura tariffaria LI.FI
| Componente | Percentuale della commissione | Destinatario |
|---|---|---|
| Uso della piattaforma | 0% | LI.FI |
| Tasse di iscrizione | 85% | Sviluppatore |
| Condivisione dei ricavi | 15% | LI.FI |
Conclusione
Cross-chain bridge e aggregatori DEX come LI.FI rendono possibile lo sviluppo di applicazioni Web3 cross-chain senza soluzione di continuità. Grazie a queste soluzioni, gli sviluppatori non dovranno più fare affidamento sugli utenti che utilizzano vari DEX o bridge per acquistare i token necessari per utilizzarli nell'applicazione.
Questo design rende tutto più facile per gli utenti, togliendo quei punti che potrebbero scoraggiarli quando usano applicazioni decentralizzate. I clienti potranno concentrarsi sulle funzioni principali dell'applicazione invece di preoccuparsi dei processi complicati per ottenere i token.
L'integrazione delle funzionalità cross-chain è un passo importante verso un ecosistema blockchain più interconnesso e facile da usare per chi ci lavora. Queste tecnologie continueranno a essere usate sempre di più man mano che diventeranno più mature e diffuse, ma serviranno sempre come ponte tra le varie reti blockchain finché l'esperienza Web3 non sarà più unificata per tutti.


