Aplicacions Descentralitzades (dApps)
Una dApp és un tipus d’aplicació el funcionament de la qual no depén de punts de control o servidors centrals, sinó que funciona sobre una xarxa descentralitzada.
Què vol dir això? Que està construïda sobre una xarxa descentralitzada, com una blockchain, utilitzant smart contracts, que són programes autònoms i autoexecutables, per a automatitzar processos de les operacions que es realitzen en l’aplicació
Diferències entre dApps i aplicacions centralitzades tradicionalsPer a entendre millor el concepte de les dApps, anem a veure diversos exemples:
En una aplicació estàndard de lloguer de cotxes amb conductor, una empresa controla i gestiona la xarxa i els contactes entre els conductors i els viatgers. És l’intermediari.
En canvi, en eixa mateixa aplicació, però descentralitzada, els conductors i usuaris podrien connectar-se directament a través d’una xarxa blockchain, sense necessitat d’una entitat centralitzada que els gestione. Els smart contracts s’encarregarien de la gestió dels pagaments i de la valoració de conductors i usuaris.
Un altre exemple d’aplicació centralitzada tradicional podria ser una xarxa social. En ella, les dades dels usuaris s’emmagatzemen en els servidors de l’empresa i són controlats per la companyia. Aquesta pot decidir quin contingut es mostra en la plataforma, qui el pot veure i qui no, i pot modificar les dades de l’usuari segons siga necessari.
Quin és l’origen de les dApps?La primera dApp que es va crear va ser Bitcoin. Des de llavors, s’han creat nombroses dApps en diferents xarxes blockchain. Aquestes dApps es poden utilitzar per a una àmplia varietat de finalitats, des de jocs en línia i entreteniment fins a comerç electrònic.
Diferents tipus de classificació de les dApps
Existeixen diverses maneres de classificar les dApps i aquestes són algunes de les més comunes:
- Segons la seua arquitectura: les dApps poden ser classificades com a aplicacions descentralitzades com Bitcoin i Ethereum, o aplicacions híbrides, que tenen components descentralitzats i centralitzats.
- Segons la seua finalitat: per exemple, dApps de finances descentralitzades de jocs, d’identitat digital o de xarxes socials, entre altres.
- Segons el seu tipus de blockchain: com per exemple dApps en Ethereum, dApps en EOS, entre altres.
- Segons el seu nivell de permisos: poden ser classificades com dApps de nivell de permisos oberts, en les quals qualsevol persona pot unir-se i participar en la xarxa (Bitcoin, Ethereum), o dApps de nivell de permisos restringits, en les quals es requereix autorització per a unir-se i participar en la xarxa.
- Segons el seu model econòmic: Les dApps poden ser classificades segons el seu model econòmic com, per exemple, dApps amb un model de tokenització, dApps amb un model de subscripció, dApps amb un model de publicitat, entre altres.
Limitacions de les dApps
Les dApps o aplicacions descentralitzades tenen algunes limitacions importants, entre elles:
- Escalabilitat: les dApps basades en blockchain poden ser lentes i limitades en termes de capacitat de processament i emmagatzematge, la qual cosa dificulta la seua escalabilitat. Les transaccions en blockchain també poden ser costoses, això limita la capacitat de les dApps per a manejar grans quantitats de transaccions.
- Interfície d’usuari: les dApps poden ser difícils d’usar i de navegar per a l’usuari mitjà. La interfície pot ser confusa i poc intuïtiva en comparació amb les aplicacions centralitzades tradicionals.
- Dependència de la blockchain: les dApps depenen de la tecnologia blockchain per al seu funcionament, cosa que significa que, si hi ha un problema amb la blockchain subjacent, també hi pot haver problemes amb la dApp.
- Falta de regulació específica: actualment, la falta de regulació específica pot provocar problemes als usuaris que les utilitzen, ja que aquests últims es poden trobar amb un menor nivell de protecció davant de possibles casos de frau. No obstant això, la normativa està evolucionant amb l’objectiu de garantir un adequat nivell de protecció dels usuaris d’aquest tipus d’aplicacions descentralitzades.
- Falta de maduresa de la tecnologia: la tecnologia blockchain i les dApps encara estan en una fase primerenca de desenvolupament i poden ser susceptibles a errors i vulnerabilitats. Això pot crear riscos per als usuaris i limitar l’adopció de les dApps.