Kas ir decentralizētās lietotnes (DApp)?
Sākums
Raksti
Kas ir decentralizētās lietotnes (DApp)?

Kas ir decentralizētās lietotnes (DApp)?

Sarežģītākas tēmas
Publicēts Jun 17, 2022Atjaunināts Jul 1, 2023
8m

Īsumā

Decentralizētās lietotnes (DApp) ir lietotnes, kas darbojas blokķēdes tīklos. Ir daudz dažādu decentralizēto lietotņu ar atšķirīgām izmantošanas iespējām, piemēram, spēlēs, finanšu nozarē, sociālajos tīklos u. c. 

Lai gan decentralizētās lietotnes varētu šķist līdzīgas parastām mobilajām lietotnēm tavā tālrunī, tām ir atšķirīga aizmugursistēma. Decentralizētās lietotnes izmanto viedos līgumus decentralizētā tīklā, nevis centralizētu sistēmu. Tas padara šīs lietotnes pārskatāmākas, decentralizētākas un noturīgākas pret uzbrukumiem, kā arī rada dažus jaunus izaicinājumus.


Ievads

Kopš Bitcoin (BTC) pirmsākumiem pirms vairāk nekā 10 gadiem blokķēdes ir ievērojami attīstījušās, piedāvājot jaunu funkcionalitāti un izmantošanas iespējas, kas tagad pārsniedz valūtas funkcijas. Viens no šādiem jauniem risinājumiem ir iespēja veidot decentralizētās lietotnes (DApp), kas, izmantojot blokķēdes tehnoloģiju, veicina daudzu tradicionālo sektoru un pakalpojumu attīstību. 


Kas ir decentralizētās lietotnes (DApp)?

Decentralizētās lietotnes (DApp) ir digitālās lietotnes vai programmas, kas izmanto viedos līgumus un darbojas blokķēdēs, nevis centralizētos serveros. Tās izskatās līdzīgi parastām mobilajām lietotnēm tavā viedtālrunī un piedāvā plašu klāstu pakalpojumu un funkciju – no spēlēm līdz finansēm, sociālajiem tīkliem u. c. 

Kā liecina nosaukums – decentralizētās lietotnes darbojas decentralizētos vienādranga tīklos. Kādā agrīnā ziņojumā tika norādīts, ka decentralizētās lietotnes raksturo:

  • Atvērtais pirmkods: decentralizēto lietotņu pirmkods ir publiski pieejams – tātad jebkurš var to pārbaudīt, izmantot, kopēt un mainīt. Nav vienas personas, kas kontrolētu lielāko daļu kriptovalūtu vai tokenu. Lietotāji var arī ierosināt decentralizētās lietotnes izmaiņas un balsot par citu lietotāju priekšlikumiem. 

  • Decentralizācija un kriptogrāfiska aizsardzība: rūpējoties par datu drošību, visa informācija decentralizētajā lietotnē tiek kriptogrāfiski aizsargāta un glabāta publiskā, decentralizētā blokķēdē, kuru uztur vairāki lietotāji (jeb mezgli).

  • Tokenizēta sistēma: decentralizētajām lietotnēm var piekļūt, izmantojot kriptogrāfisku tokenu. Var tikt izmantotas kriptovalūtas (piemēram, ETH) vai ģenerēts pamata tokens, izmantojot konsensa algoritmu, piemēram, darba apliecinājumu (PoW) vai likmes apliecinājumu (PoS). Šo tokenu var izmantot arī, lai atalgotu tīkla dalībniekus, piemēram, ieguvējus vai ieguldītājus.

Saskaņā ar šo plašo definīciju Bitcoin blokķēdi varētu nosaukt par decentralizēto lietotni – iespējams, pašu pirmo decentralizēto lietotni. Tā ir atvērtā pirmkoda blokķēde, visi dati ir pieejami tiešsaistē decentralizētā blokķēdē, tā izmanto kriptovalūtu tokenu un PoW konsensa algoritmu. Tas attiecas arī uz citām blokķēdēm, kas atbilst minētajām iezīmēm. 

Tomēr mūsdienās termins "decentralizētā lietotne" parasti attiecas uz visām lietotnēm, kas nodrošina viedo līgumu funkcionalitāti un darbojas blokķēdes tīklā. Bitcoin blokķēde neatbalsta viedos līgumus, tāpēc vairums cilvēku to neuzskata par decentralizēto lietotni. 

Uz 2022. gada jūniju lielākā daļa decentralizēto lietotņu darbojas Ethereum tīklā. Tas piedāvā decentralizēto lietotņu izstrādātājiem stabilu infrastruktūru esošās funkcionalitātes paplašināšanai. Taču, decentralizētajām lietotnēm attīstoties, izstrādātāji ir sākuši tās veidot arī citās blokķēdēs, piemēram, BNB Smart Chain (BSC)Solana (SOL)Polygon (MATIC)Avalanche (AVAX), EOS u. c.


Kā darbojas decentralizētās lietotnes?

Decentralizētās lietotnes ir lietotnes, kuru darbību nodrošina viedie līgumi. To aizmugursistēmas kods darbojas decentralizētos vienādranga tīklos. Viedais līgums darbojas kā iepriekš definētu noteikumu kopums, kuru nodrošina datorkods. Kad (un ja) tiek izpildīti noteikti nosacījumi, visi tīkla mezgli izpilda līguma paredzētos uzdevumus.

Kad viedais līgums ir izvietots blokķēdē, ir grūti mainīt vai iznīcināt šo kodu. Tāpēc pat tad, ja decentralizētās lietotnes komanda ir izjukusi, lietotāji joprojām var piekļūt decentralizētajai lietotnei. 


Decentralizēto lietotņu priekšrocības

Lai gan decentralizēto un tradicionālo lietotņu saskarnes var šķist līdzīgas, decentralizētās lietotnes piedāvā vairākas priekšrocības, salīdzinot ar to centralizētajām alternatīvām. Tīmekļa lietotnes glabā datus centralizētos serveros. Viens uzlauzts serveris var apturēt visa lietotnes tīkla darbību, padarot to īslaicīgi vai neatgriezeniski nelietojamu. Centralizētās sistēmas var arī skart datu noplūde vai zādzības, apdraudot uzņēmumus un privātos lietotājus.

Turpretī decentralizētās lietotnes ir izstrādātas decentralizētos tīklos un neparedz centrālas iestādes iesaisti. Tā kā nav viena kritiskā punkta, decentralizētās lietotnes ir mazāk pakļautas uzbrukumu riskam un krāpniekiem ir ļoti grūti pārņemt tīklu savā varā. P2P tīkls var arī nodrošināt decentralizētās lietotnes darbības turpināšanu ar minimālu dīkstāves laiku – pat tad, ja atsevišķiem datoriem vai tīkla posmiem rodas darbības problēmas. 

Decentralizēto lietotņu decentralizētais raksturs nozīmē arī to, ka lietotājiem ir lielāka kontrole pār viņu kopīgoto informāciju. Tā kā neviens uzņēmums nekontrolē lietotāju personīgos datus, viņiem nav nepieciešams apliecināt savu reālās pasaules identitāti, lai varētu mijiedarboties ar decentralizēto lietotni. Tā vietā var izmantot kriptovalūtu maku, to savienojot ar decentralizētajām lietotnēm un pilnībā kontrolējot kopīgojamo informāciju.  

Vēl viena decentralizēto lietotņu priekšrocība ir tāda, ka izstrādātāji, izmantojot viedos līgumus, var viegli integrēt kriptovalūtas savu risinājumu pamata funkcionalitātē. Piemēram, decentralizētās lietotnes Ethereum tīklā var izmantot ETH maksājumiem, neiesaistot trešo pušu maksājumu nodrošinātājus.  


Decentralizēto lietotņu ierobežojumi

Decentralizētās lietotnes var kļūt par nozīmīgu daļu no nākotnes pasaules, kas būs brīva no cenzūras, taču katrai monētai ir divas puses. Decentralizētās lietotnes joprojām ir agrīnā attīstības posmā, un nozarē joprojām ir neatrisināti ierobežojumi saistībā ar mērogojamību, koda modifikācijām un nepietiekamu lietotāju bāzi. 

Decentralizēto lietotņu darbībai ir nepieciešama ievērojama skaitļošanas jauda, un tas var pārslogot tīklus, kuros tās darbojas. Piemēram, lai nodrošinātu integritāti, pārskatāmību, uzticamību un drošību, uz ko tiecas Ethereum, katram validētājam ir jāizpilda un jāglabā katrs izpildītais darījums tīklā. Tas var negatīvi ietekmēt sistēmas nodrošināto darījumu skaitu sekundē (TPS) un izraisīt tīkla pārslodzi un gāzes komisijas maksas paaugstināšanos. 

Arī decentralizēto lietotņu izmaiņu veikšana ir sarežģīta. Lai veicinātu lietotāju pieredzi un drošību, decentralizētā lietotne būs pastāvīgi jāmaina, lai labotu kļūdas, atjauninātu lietotāja saskarni un pievienotu jaunas funkcijas. Tomēr, tā kā decentralizētā lietotne darbojas blokķēdē, ir grūti labot tās aizmugursistēmas kodu. Lai to izdarītu, būtu jānodrošina sistēmas mezglu vairākuma piekrišana izmaiņām vai uzlabojumiem, un tas var prasīt ilgu laiku.

Ņemot vērā decentralizēto lietotņu lielo piedāvājumu tirgū, ir sarežģīti izcelties un piesaistīt lielu lietotāju bāzi. Lai decentralizētā lietotne darbotos efektīvi, tai ir jāpanāk tīkla efekts – jo vairāk lietotājiem ir attiecīgā lietotne, jo efektīvāk tā spēj nodrošināt pakalpojumus. Lielāks lietotāju skaits var arī padarīt decentralizēto lietotni drošāku un aizsargāt to pret uzbrucējiem, kas vēlētos modificēt atvērto pirmkodu.


Populāras decentralizēto lietotņu izmantošanas iespējas

Decentralizētās lietotnes piedāvā jaunu pieeju dažādās nozarēs, palīdzot piesaistīt lielāku skaitu lietotāju. Dažas no populārākajām decentralizēto lietotņu izmantošanas iespējām ir GameFi, decentralizētās finanses (DeFi), izklaide un pārvaldība.


GameFi

GameFi decentralizētās lietotnes kļūst arvien populārākas – kā piemēru var minēt Axie Infinity – "spēlē, lai pelnītu" tipa spēli Ethereum blokķēdē. Saskaņā ar DappRadar datiem blokķēdes spēļu aktivitāte 2022. gada 1. ceturksnī palielinājās par 2000 %, salīdzinot ar 2021. gadu. 2022. gada martā tika piesaistīti 1,22 miljoni unikālu aktīvo maku (UAW), un 50 % no šīs aktivitātes bija saistīta ar spēļu decentralizētajām lietotnēm. 

Atšķirībā no tradicionālajām videospēlēm, vairums spēļu decentralizēto lietotņu piedāvā spēlētājiem pilnu kontroli pār saviem spēles aktīviem. Spēlētājiem ir arī iespēja monetizēt savus spēļu aktīvus ārpus spēles. Piemēram, spēlē Axie Infinity ir pieejami spēles varoņi, virtuālā zeme un dažādi spēles priekšmeti, kas pastāv NFT formātā. Spēlētāji var tos glabāt kriptovalūtu makos, pārskaitīt uz citām Ethereum adresēm vai tirgot citiem spēlētājiem NFT tirgos. Šajā ekosistēmā spēlētāji var sacensties viens ar otru, kolekcionējot ERC-20 tokenus, kurus var tirgot biržās. Parasti, jo ilgāk tu spēlē, jo vairāk atlīdzības spēlē vari nopelnīt. 


DeFi un DEX

Tradicionālo finanšu nozarē finanšu iestādes darbojas kā starpnieki. Decentralizētajās lietotnēs ikviens var izmantot finanšu pakalpojumus bez centrālo iestāžu iesaistes un saglabāt pilnu kontroli pār saviem līdzekļiem. DeFi var sniegt priekšrocības arī personām ar zemu ienākumu līmeni, piedāvājot piekļuvi plašam klāstam finanšu pakalpojumu par ievērojami zemāku cenu. 

Populārākie finanšu pakalpojumu veidi decentralizētajās lietotnēs ir aizņemšanās un aizdošana. DeFi decentralizētās lietotnes piedāvā tūlītēju darījumu izpildi, minimālas (vai nekādas) kredītvēstures pārbaudes un iespēju kā nodrošinājumu izmantot digitālos aktīvus. Decentralizēto lietotņu aizdevumu tirgos lietotājiem ir lielāka rīcības brīvība. Piemēram, aizdevējiem ir lielāka kontrole pār saviem aizdevumiem, jo viņi var izvēlēties aizdodamo tokenu un pakalpojumam izmantojamo platformu. Lietotāji var saņemt 100 % no nopelnītajiem aizdevuma procentiem, jo viņiem nav jāmaksā nekādas starpnieku maksas. 

Decentralizētās biržas (DEX) ir vēl viens svarīgs finanšu decentralizēto lietotņu piemērs. Šādas platformas atvieglo vienādranga tirdzniecību, izvairoties no starpniekiem, piemēram, centralizētām kriptovalūtu biržām. Lietotājiem nav jāatsakās no tiesībām pārvaldīt savus līdzekļus. Tā vietā lai pārskaitītu līdzekļus uz biržu, viņi var tieši veikt tirdzniecības darījumus ar citiem lietotājiem, izmantojot viedos līgumus. Orderi tiek izpildīti ķēdē – tieši starp konkrēto lietotāju makiem. Tā kā DEX gadījumā ir nepieciešams ieguldīt mazāk uzturēšanas darba, parasti šīs biržas piedāvā zemākas tirdzniecības komisijas maksas, salīdzinot ar centralizētajām biržām. Daži populāri DEX piemēri ir UniswapSushiSwap un PancakeSwap


Izklaide

Izklaide ir neatņemama mūsu dzīves sastāvdaļa. Decentralizētās lietotnes ļauj pārveidot cilvēku iecienītās ikdienas aktivitātes digitālā pieredzē, kas turklāt var arī sniegt finansiālus labumus. Piemēram, Audius ir blokķēdē balstīta decentralizētā mūzikas straumēšanas platforma, kas ļauj izvairīties no tradicionālajai mūzikas nozarei raksturīgajiem starpniekiem, lai mākslinieki un fani varētu tieši mijiedarboties. Tā sniedz iespēju mūzikas kuratoriem efektīvāk monetizēt savu veidoto saturu un veidot nemainīgus sava darba ierakstus blokķēdē.

Decentralizētās lietotnes risina arī problēmas, ar kurām saskaras sociālo tīklu platformu lietotāji. Tādi centralizēto sociālo tīklu giganti kā Twitter un Facebook bieži vien tiek kritizēti par publikāciju cenzūru un lietotāju datu neatbilstošu lietojumu. Decentralizētās sociālās lietotnes, piemēram, Steemit, ļauj kopienai brīvi mijiedarboties un paust savu viedokli, mazāk saskaroties ar ierobežojumiem un cenzūru un vienlaikus iegūstot lielāku kontroli pār savu personīgo informāciju. 


Pārvaldība

Decentralizētās lietotnes var dot lietotājiem iespēju vairāk iesaistīties tiešsaistes organizāciju pārvaldībā, ieviešot lēmumu pieņemšanas mehānismu, kas vairāk vērsts uz kopienu. Izmantojot viedos līgumus, lietotāji, kuriem ir konkrēta blokķēdes projekta pārvaldības tokeni, var iesniegt savus priekšlikumus vai anonīmi balsot par citu lietotāju iesniegtajiem priekšlikumiem. 

Viens no decentralizētās pārvaldības modeļiem ir decentralizētās autonomās organizācijas (DAO). DAO ir uzskatāmas par pilnībā autonomām decentralizētajām lietotnēm, kas izmanto viedos līgumus lēmumu pieņemšanai bez centrālas iestādes iesaistes. Tajās nav hierarhijas. Tās izmanto ekonomikas mehānismus, kas ļauj saskaņot organizācijas un atsevišķu DAO dalībnieku intereses.


Kā var pievienoties decentralizētajām lietotnēm?

Lai mijiedarbotos ar decentralizēto lietotni, tev vispirms ir jābūt saderīgam pārlūkprogrammas paplašinājuma makam, piemēram, MetaMaskTrust Wallet vai Binance Chain Wallet. To iestatīšana aizņem vien dažas minūtes. Lai atvieglotu piekļuvi, dažiem makiem ir pieejamas arī mobilās versijas.

Kā piemēru apskatīsim, kā savienot Trust Wallet maku ar PancakeSwap  BNB Smart Chain (BSC) tīklā. Ja tev vēl nav Trust Wallet, vari lasīt šo Akadēmijas rakstu par to, kā to instalēt savā viedtālrunī. 


BNB iemaksa Trust Wallet makā

Lai varētu izmantot decentralizētās lietotnes BSC tīklā, tev būs vajadzīgaBNB valūta, ar ko norēķināties par darījumu komisijas maksām. Piemēram, tu vari izņemt BNB no sava Binance tūlītējo darījumu maka. 

Dodies uz savu Trust Wallet maku un pieskaries pie [BNB Smart Chain]. Neklikšķini uz [BNB Beacon Chain]. Šī iespēja ir paredzēta BEP-2 BNB tokeniem BNB Beacon Chain ķēdē, un to nevar izmantot norēķiniem par darījumu komisijas maksām BSC tīklā.


Pieskaries pie [Saņemt], lai skatītu savu BNB iemaksas adresi. Pēc tam vari nokopēt un ielīmēt šo adresi mērķa makā vai noskenēt QR kodu, lai veiktu pārskaitījumu.


Kad darījums būs apstiprināts blokķēdē, tu redzēsi sava Trust Wallet sākumlapā saņemto BNB summu. 


CAKE pievienošana savam Trust Wallet sarakstam

Trust Wallet tokenu noklusējuma sarakstā nav iekļauti decentralizēto lietotņu tokeni, piemēram, PancakeSwap (CAKE). Lai tu varētu redzēt savā makā CAKE, vispirms tas ir jāpievieno sarakstam.

Pieskaries pie [Pievienot tokenus] un meklē "PancakeSwap". Tu redzēsi CAKE dažādās blokķēdēs. Tā kā mēs izmantojam BSC, pieskaries pie pogas blakus [BEP-20 CAKE], lai to aktivizētu.


Tagad CAKE ir jābūt redzamam tavā Trust Wallet tokenu sarakstā. 


Nākamā veicamā darbība ir tava Trust Wallet maka pievienošana PancakeSwap. Savienojumu vari izveidot, izmantojot Trust Wallet makā iestrādāto mobilo pārlūku vai darbvirsmas versiju. 


PancakeSwap savienošana, izmantojot Trust Wallet pārlūku

1. Pieskaries pie [Pārlūks] Trust Wallet sākumlapā un dodies uz PancakeSwap vietni


2. Tev tiks prasīts pievienot savu Trust Wallet. Pieskaries pie [Pievienot].


PancakeSwap savienošana, izmantojot darbvirsmas pārlūku

1. Dodies uz PancakeSwap vietni un noklikšķini uz [Pievienot maku]. 


2. Noklikšķini uz [Trust Wallet] ikonas, un tu redzēsi ekrānā QR kodu. 


3. Atver savu Trust Wallet lietotni un dodies uz sadaļu [Iestatījumi] – [WalletConnect]. 


4. Pieskaries pie [Jauns savienojums] un noskenē QR kodu. 


5. Lietotnē tev tiks prasīts atļaut savienojuma izveidi. Pieskaries pie [Pievienot].



Noslēgumā

Decentralizēto lietotņu funkcionalitāte tīmeklī paplašinās, ļaujot pilnveidot tradicionālās lietotnes ar blokķēdes tehnoloģiju. Decentralizētās lietotnes nākotnē varētu piedāvāt arvien vairāk inovatīvu izmantošanas iespēju. Saskaņā ar DappRadar ziņotajiem datiem uz 2022. gada 1. ceturksni bija reģistrēti gandrīz 2,4 miljoni aktīvu decentralizēto lietotņu ikdienas lietotāju, un ir paredzams, ka lietotāju interese turpinās palielināties. Tomēr, lai nodrošinātu decentralizēto lietotņu plašāku izmantošanu, to izstrādātājiem un blokķēdes tīkliem, kuros darbojas šīs lietotnes, ir jāatrisina pašreizējie ierobežojumi.