Ano ang Mga Desentralisadong Apps (dApps) at Paano Ito Gumagana?


Ang isang desentralisadong app o dApp ay nag-aalok ng mga benepisyo ng mga sentralisadong cloud-based na app tulad ng Google Docs, ngunit hindi nangangailangan ng mga cloud datacenter. Gamit ang parehong blockchain technology tulad ng mga cryptocurrencies, ICO, at NFT, nag-aalok ang dApps ng mga natatanging benepisyo sa seguridad at privacy.

Paano Gumagana ang Centralized Apps

Karamihan sa mga modernong online na app na ginagamit mo araw-araw, tulad ng Facebook, Twitter, o Google Docs, ay may parehong pangunahing istraktura. Mayroong isang client na application sa iyong device (o isang web app na tumatakbo sa iyong browser) at pagkatapos ay mayroong isang server sa isang lugar.

Ang pagpoproseso ng trabaho ay maaaring gawin halos sa lokal na aparato ng kliyente o maaari itong i-offload sa data center, depende sa uri ng trabaho. Halimbawa, ang pagpoproseso ng voice recognition o pagmamanipula ng imahe ng AI ay maaaring gawin nang malayuan.

Sa alinmang kaso, sini-sync ng mga lokal na app ng kliyente ang iyong impormasyon at aktibidad sa isang sentral na sistema at lahat ng iyong ginagawa ay nakasalalay at nakikita ng sinumang nagpapatakbo ng sentral na sistemang iyon. Isa ito sa mga dahilan kung bakit nakita namin ang pagtaas ng end-to-end na pag-encrypt, bilang isang paraan upang maprotektahan ang iyong pribadong impormasyon mula sa provider ng platform.

Paano Gumagana ang dApps

Sa dApps, mayroon pa ring mga computer na gumagawa ng parehong trabaho na ginagawa ng isang tradisyunal na server, ngunit ang mga computer na iyon ay hindi lahat ng pag-aari ng parehong tao o kumpanya. Sa halip, nakakalat ang workload sa mga computer ng mga user at sinumang gumagawa ng kanilang mga computer system na available.

Sa kaso ng mga sistema ng peer-to-peer, ang bawat taong nakikilahok ay nag-aambag din. Sa BitTorrent, nagbabahagi ka ng data sa iba pang mga kapantay tulad ng pagda-download mo ng data para sa sarili mong paggamit. Ang BitTorrent ay hindi talaga itinuturing na isang dApp sa modernong kahulugan, bagama't ito ay literal na isang desentralisadong app.

Kapag ginamit ang terminong dApps kadalasang tumutukoy ito sa mga application na umaasa sa computational power ng blockchain upang gumana. Mas partikular, ang mga dApp ay kadalasang matatagpuan sa Ethereum blockchain.

Ang Ethereum ay isang cryptocurrency na halos kapareho ng Bitcoin, ngunit ito ay idinisenyo upang makagawa ng higit pa. Ang Ethereum blockchain ay maaaring magsagawa ng mga kumplikadong tagubilin na nagbibigay-daan para sa mga application tulad ng Smart Contracts at iba't ibang mga dApp na limitado lamang ng mga imahinasyon ng mga developer.

Para maging totoong dApp ang isang bagay, dapat itong sumunod sa tatlong prinsipyo:

  • Dapat na secure ang dApp gamit ang isang cryptographic token.
  • Dapat na pampubliko ang data at mga tala nito.
  • Dapat itong open source at hindi nasa ilalim ng kontrol ng sinumang tao o grupo.

Siyempre, walang nagpapatupad ng alinman sa mga panuntunang ito at sinuman ay maaaring bumuo ng isang dApp na mayroong ilan ngunit hindi lahat ng mga ito. Kaya kung pipiliin mong gumamit ng dApp, nasa iyo kung mahalaga sa iyo ang pagsunod sa mga prinsipyong ito.

Ang Mga Benepisyo ng dApps

Bakit naimbento ang mga dApp sa unang lugar? Ang sagot ay nagsasangkot ng mga alalahanin tungkol sa kontrol ng malalaking tech na kumpanya sa aming data at kung gaano mahina ang mga sentralisadong system.

Kapag ang iyong data ay nasa isang lugar, nangangahulugan ito na kung ito ay bumaba ay ganoon din ang serbisyo at gayon din ang impormasyon. Kapag ang isang data center ay na-hack, ang lahat ng impormasyon ay nasa isang lugar. Kung magpasya ang isang gobyerno na i-censor ang isang serbisyo, mayroon silang isang lugar upang i-target.

Nangangako ang dApps na pagaanin o aalisin ang lahat ng isyung ito. Dahil wala silang sentro, hindi maaaring isara o masira ang serbisyo. Kung ang isang dApp ay open source, walang paraan upang itago ang mga pinto sa likod sa code.

Dahil nakikipag-ugnayan ang dApps sa Ethereum blockchain para gumana, pinapadali rin nitong isama ang mga transaksyong cryptocurrency sa app, na ginagawang posible ang mga pagbabayad para sa mga serbisyo. Tulad ng Bitcoin, ang Ethereum ay pseudonymous lamang, dahil may mga paraan upang maiugnay ang pagkakakilanlan ng isang may-ari ng crypto-waller sa wallet na iyon.

Kaya't ang dApps ay mayroon pa ring mga limitasyon tulad ng pakikipagtransaksyon sa isang sentralisadong app na sumusuporta sa mga pagbabayad ng cryptocurrency.

Ang mga desentralisadong app ay maaari ding gumamit ng tinatawag na sidechain, na tumatakbo sa parallel sa pangunahing blockchain, ngunit may sariling independiyenteng operasyon. Ang sidechain ay konektado sa pangunahing blockchain gamit ang isang tulay at ayon sa opisyal na Ethereum sidechain na dokumento ang pag-deploy ng mga dApps sa isang sidechain ay halos kasingdali (o mahirap) gaya ng pag-deploy nito sa pangunahing blockchain.

Ang Mga Kahinaan ng dApps

Mayroong ilang mga dahilan kung bakit hindi pa umaalis ang dApps at maaaring hindi talaga makaakit ng pangunahing tagumpay. Ang mga tradisyunal na app ay hinihimok ng isang matibay na modelo ng negosyo, ang mga kumpanyang nag-aalok ng mga app na ito ay bumuo ng mga ito sa isang nakatutok na paraan na may matinding diin sa kakayahang magamit.

Ang dApps ay kadalasang binuo ng komunidad at kulang sa uri ng mga mapagkukunan ng kakayahang magamit na mayroon ang mga pinakintab na corporate app. Higit pa rito, kung ang dApp ay walang maraming user para mapanatili ito, maaaring maging mabagal ang karanasan ng user. Isa itong sitwasyon ng manok at itlog kung saan kailangan mo ng kritikal na masa ng user para gumana nang maayos ang dApp, ngunit walang gagamit nito hangga't hindi ito gumagana nang maayos.

Sa wakas, dahil sa pampublikong katangian ng dApps, ang open-source code, at ang pangkalahatang prinsipyo ng transparency, nagbibigay ito ng mga hacker ng isang natatanging pagkakataon upang mahanap at pagsamantalahan ang mga kahinaan na kadalasang hindi malinaw.

Sino ang Nagbabayad para sa dApps?

Kapag gumamit ka ng serbisyo tulad ng Google Docs o Microsoft 365, ang halaga ng pagbibigay ng serbisyo ay binabayaran alinman sa pamamagitan ng advertising o isang direktang bayad sa subscription mula sa iyo, ang user. Bagama't hindi nasa ilalim ng kontrol o pagmamay-ari ng isang entity ang dApps, kailangan pa ring bayaran ang computational power at storage.

Sa kaso ng Ethereum, ang mga transaksyong ito ay binabayaran sa anyo ng mga bayarin sa gas, na maaaring mag-iba depende sa kasalukuyang pangangailangan para sa pag-verify ng transaksyon. Sa karamihan ng mga kaso, bibili ka ng Ethereum at pagkatapos ay gamitin ito upang magbayad para sa mga transaksyon sa blockchain na kailangang gawin ng dApp upang magawa nito ang trabaho nito.

Mga halimbawa ng dApps

Ang Manu dApps, gaya ng maiisip mo, ay nauugnay sa mga cryptocurrencies at pananalapi. Iyon lang ang dulo ng malaking bato ng yelo. Kung bibisita ka sa State of the dApps, makikita mo ang mga laro ng dApp, mga serbisyo sa cloud storage, at mga tool sa pamamahala.

Ang isa sa mga pinaka-kahanga-hanga (ngunit ngayon ay nakalulungkot na hindi na ipinagpatuloy) na mga dApp ay Graphite Docs, na nag-aalok ng isang desentralisadong alternatibo sa Google Docs, na may malakas na privacy ng data. Ang source code para sa Graphite Docs ay magagamit para sa sinuman upang simulan ang kanilang sariling bersyon ng serbisyo, gayunpaman, at umaasa kaming may isang tao doon na sasagutin ang hamon balang araw.