Sa pagsulong ng teknolohiya sa hindi kapani-paniwalang bilis, ang pagbuo ng mobile app ay nakakita ng mabilis na pagtaas. Ang isang naturang teknolohiya na nagpilit sa sarili sa merkado ay ang mga desentralisadong aplikasyon, na karaniwang tinutukoy bilang mga dapps. Ang teknolohiya ay tumatakbo sa isang distributed network, at para sa lahat ng layunin at layunin, ay tulad ng anumang iba pang software app na ginagamit ng isang tao. Ang pangunahing pagkakaiba ay na ito ay binuo sa isang desentralisadong network, tulad ng Ethereum.

Inaalis ng isang dapp ang middleman mula sa pag-broker sa deal na itinakda ng app upang makamit. Bukod pa rito, hindi ito nangangailangan ng anumang sentralisadong awtoridad upang subaybayan ang pagsubaybay at pagpapatakbo ng mga prosesong nangyayari. Walang mga pahintulot na kinakailangan upang bumuo ng isang dapp at walang sinuman ang maaaring baguhin ang mga panuntunan na partikular na idinisenyo para sa platform.

Ginagamit ng frontend ang parehong teknolohiya gaya ng mga tradisyonal na web application habang ang backend ay nakabatay sa teknolohiyang iba sa mga app na nakabatay sa internet. Hindi tulad ng mga tradisyunal na app, ang mga dapps ay may mga backend code na tumatakbo sa mga desentralisadong server na naka-link sa mga peer-to-peer na network. Upang maunawaan kung paano gumagana ang mga dapps, mahalagang malaman ang higit pa tungkol sa Ethereum at kung paano ito nakakatulong sa kanilang operasyon.

Ano ang Ethereum?

Bagama't maraming protocol tulad ng EOS, NEO, Stella, Tron, at Cardano na ginagamit upang bumuo ng mga dapps, ang pinakasikat sa mga developer ay ang Ethereum. Sa pangunahin, ang Ethereum ay isang network protocol na nagbibigay-daan sa mga user na bumuo at magpatakbo ng mga matalinong kontrata sa isang desentralisadong network. Ang mga smart contract na ito ay binubuo ng code na nagpapatakbo ng mga partikular na operasyon at nakikipag-ugnayan sa iba pang smart contract na isinulat ng mga developer.

Pinapadali ng Ethereum ang isang mahusay at cost-effective na platform upang makipagtransaksyon dahil ganap nitong inaalis ang pangangailangan para sa isang third-party upang mapadali ang mga transaksyon sa pagitan ng mga kapantay. Ang third-party na ito ay pinalitan ng code na humahantong sa lahat ng uri ng pinababang gastos na kinabibilangan ng oras at pera. Ang code na ito sa anyo ng mga matalinong kontrata ay naka-host sa maraming computer node sa buong mundo.

Ang mga computer node na ito ay binubuo ng lahat ng impormasyon ng mga smart contract sa buong mundo na kinabibilangan ng mga transaksyon at code, bukod sa iba pa. Ang mga computer node na ito ay patuloy na ina-update upang ang impormasyon ay magkakaisa sa buong mundo at ang lahat ay magkakaroon ng parehong kopya sa anumang oras. Ito ang pinakabuod ng kung ano ang gumagawa ng mga matalinong kontrata, at cryptocurrencies, desentralisado. Tinitiyak ng ground-breaking na konsepto na ito na kahit na tanggalin ang isang node, hindi iyon magiging sapat para matakpan ang pagpapatupad ng anumang matalinong kontrata.

Habang ang Bitcoin ay nag-iimbak ng isang numero, ang Ethereum ay nag-iimbak ng executable code. Sa katulad na paraan, gayunpaman, kung paanong inaalis ng Bitcoin ang pangangailangan para sa isang awtoridad na hawakan ang iyong pera, inaalis ng Ethereum ang pangangailangan para sa isang awtoridad na mag-broker ng isang deal.

Paano Gumagana ang Dapp?

Ang isang dapp ay katulad ng iba pang mga software application na karaniwang ginagamit at maaaring dumating sa anyo ng isang website o isang app na magagamit ng isa sa kanilang telepono. Ang pagkakaiba, gayunpaman, ay hindi tulad ng mga tradisyunal na app na binuo sa mga sentralisadong framework, ang mga ito ay binuo sa isang desentralisadong network tulad ng Ethereum.

Kapag gumawa ang mga developer ng kanilang natatanging Ethereum smart contract, sa katunayan ay nagsusulat sila ng isang bahagi ng backend code ng app. Bagama't ang desentralisadong app ay maaaring may user interface na sumasalamin sa mga tradisyonal na app, karamihan sa, kung hindi lahat ng backend ay binuo sa pamamagitan ng Ethereum.

Karaniwan, ang dapp ay frontend na pinagsama sa isang smart contract backend. Ang smart contract backend ay karaniwang nakasulat sa isang Ethereum na partikular na wika gaya ng Solidity, Vyper, o Serpent. Sa kaibahan, walang partikular na frontend na wika o balangkas na sapilitan. Pinipili ng maraming developer na i-host ang kanilang frontend code sa mga desentralisadong network. Ang kinabukasan ng internet mula nang mabuo ang mga dapps ay naisip ng isang bagong trajectory para sa online na espasyo na nagdadala sa atin sa isang panahon ng Web 3.0.

Ethereum Dapps at Web 3.0

Sa pagdating ng internet, ang pakikipag-ugnayan sa lipunan at ang paglipat ng impormasyon ay nakakita ng isang exponential na pagtaas. Ang aming kakayahang kumonsumo ng impormasyon ay tumaas nang labis ngunit ang aming kakayahang kontrolin ang naturang impormasyon ay naging komprehensibong sentralisado sa buong panahong ito. Ang impormasyon tulad ng kalusugan, pananalapi, at buhay panlipunan ay kinokontrol ng isang third-party na, hindi nakakagulat, ang mga may-ari ng impormasyong iyon.

Kasunod nito, malaya nilang ginagamit ang impormasyong iyon at ayon sa kanilang nakikitang akma nang hindi kailangang ipaliwanag.

Ang mga controllers ng naturang impormasyon ay karaniwang mga middlemen na nagpapanatili ng iyong impormasyon sa mga sentralisadong serbisyong ito upang mabigyan ka nila ng mahahalagang serbisyo tulad ng pagho-host ng iyong mga website, pag-iingat ng iyong pera, pagtulong sa iyong kumonekta sa mga kaibigan at pamilya, at marami pang iba. Ang nakakatakot na bahagi ay na sa isang pag-click ng isang pindutan, maaaring paghigpitan ng mga controllers ng impormasyon na ito ang iyong pag-access mula sa sarili mong impormasyon at lahat ng nauugnay na serbisyo nito.

Ito ay malinaw na naglalarawan na mayroong isang monopolyo sa impormasyon na pareho mong kinokonsumo at ginagawa, kasama ang mga serbisyong iyong ginagamit. Ang kontrol na ito ng impormasyon ay tiyak na mababawasan, gayunpaman, salamat sa Web 3.0 at Ethereum dapps na kontribusyon dito. Ang core ng teknolohiya ng Web 3.0 ay nakasentro sa desentralisasyon. Sa pamamagitan ng pagpapagana sa mga serbisyo at impormasyon na maging desentralisado, ang mga awtoridad tulad ng malalaking korporasyon at pamahalaan ay magkakaroon ng mas kaunting kontrol sa mga gumagamit ng internet at pagkatapos ay magpahina sa kanilang awtoritaryan at monopolistikong diskarte.

Gamit ang natural na kakayahang mag-desentralisa ng impormasyon at mga serbisyo, pinapayagan ng Ethereum dapps ang Web 3.0 na mapadali ang isang ganap na libre at naa-access na internet para sa lahat ng uri ng mga user sa buong mundo. Ang kakulangan ng isang sentral na awtoridad na kumokontrol sa daloy ng impormasyon at mga serbisyo ay mangangahulugan na hindi na kailangang magkaroon ng mga middlemen.

Ang Web 3.0 ay tiyak na nagpagulo ng mga balahibo sa online space at ang mga token at dapps ng Ethereum ay nagbigay daan para sa kinabukasan ng isang desentralisadong internet. Ang ilang makapangyarihang feature na gagawing posible ang Web 3.0 sa pamamagitan ng mga Ethereum token at dapps ay kinabibilangan ng:

  • Basic Attention Token (BAT) – Ginagamit ang BAT upang mapabuti ang privacy at paglipat ng halaga sa mga advertiser, publisher, at user. Ito ay regular na ginagamit sa Brave Browser.

  • Golem (GNT) – Ang GNT ay ginagamit upang patakbuhin ang code sa isa o maramihang ipinamahagi na mga node ng computer.

  • Mga isip – Ito ay isang social media platform na tumutulong upang mapabuti ang paglipat ng halaga sa pagitan ng mga mamimili at tagalikha ng nilalaman.

  • Mga TokenSets – Ginagamit ito upang pamahalaan ang mga asset ng cryptocurrency sa pamamagitan ng mga tokenized na automated na diskarte sa pamamahala ng asset.

  • Kumuha – Nagbibigay-daan ito sa mga user na makakuha ng interes sa mga deposito ng cryptocurrency at humiram ng mga asset ng cryptocurrency.

  • IDEX – Pinapadali nito ang isang desentralisadong palitan ng cryptocurrency.

Ang mga istrukturang ito na matatag na naka-embed sa online na espasyo ay walang alinlangan na mga game-changer na nagbabago sa kung paano natin tinitingnan ang impormasyon at mga serbisyo.

Mga Karaniwang Tampok ng Mga Desentralisadong Aplikasyon

Independently Managed

Ang isang dapp ay hindi pinamamahalaan ng sinumang awtoridad. Sa halip, ang mga patakaran ay nakasulat sa mga matalinong kontrata na naka-deploy sa blockchain. Ang mga aplikasyon ay maaaring gumana nang nakapag-iisa nang hindi nangangailangan ng pakikilahok ng tao. Gayunpaman, maaaring kailanganin ng mga developer para sa mga kinakailangang pag-upgrade at pag-aayos ng bug.

Open-Source Code

Kahit sino ay may kakayahang i-audit ang blockchain o pag-aralan ang functionality at kakayahan ng blockchain dahil ang code ay open source. Ang mga open-source code ay mas matatag at secure kung ihahambing sa mga pribadong code dahil mayroong pakikipag-ugnayan sa komunidad. Maginhawa ang pakiramdam ng mga user kapag gumagamit ng dapp dahil hindi sila nababagabag sa nakatagong malikot na coding na gumagana sa background.

Aninaw

Gumagana ang Dapps sa mga pampublikong blockchain tulad ng Ethereum na nagbibigay-daan sa lahat ng mga transaksyon na maging available sa publiko. Ang mga account ng app ay pseudo-anonymous, samakatuwid, hindi ito direktang naka-link sa totoong buhay na pagkakakilanlan ng isang user ngunit sa halip ay kinikilala bilang isang numerical na address.

Global Abutin

Ang mga desentralisadong serbisyo at network ay magagamit sa sinuman, saanman sa mundo sila matatagpuan, hangga't mayroon silang koneksyon sa internet at smartphone. Dapat maging maingat ang mga user sa mga lokal na batas at regulasyon na maaaring maghigpit sa kanilang paggamit ng mga partikular na programa.

Pahintulot Libreng Access

Walang pahintulot na kailangan para gumawa, lumahok, o pagbutihin ang isang dapp. Walang awtoridad na kumikilos bilang mga gatekeeper at ang mga user ay malayang makipag-ugnayan sa mga matalinong kontrata mula sa kanilang mga crypto wallet. Bukod dito, ang mga developer ay maaaring lumikha ng isang app at mag-alok nito sa mundo nang hindi nakakakuha ng anumang pag-apruba mula sa anumang awtoridad.

Flexible na Karanasan ng User

Maaaring makipag-ugnayan ang mga user sa mga third-party na interface kung ang available na dapp ay hindi nababagay sa kanilang mga pangangailangan. Bilang karagdagan, maaari silang bumuo ng kanilang sariling mga dapps sa mga tuntunin ng kanilang mga partikular na kinakailangan. Ang mga smart contract ay isang bukas na API na maaaring gamitin ng sinumang gumawa ng app.

Interoperable Functionality

Maaaring bumuo ng mga bagong app sa pamamagitan ng pagsasama-sama ng iba pa gamit ang mga stablecoin at desentralisadong palitan para sa benepisyo ng mga user. Maaaring gamitin ng mga developer ang mga kasalukuyang dapps bilang template kung saan mapapahusay ang functionality at operability.

Iba't ibang Uri ng Dapps

Ethereum sumasaklaw sa tatlong pangunahing kategorya ng mga desentralisadong aplikasyon:

Mga Aplikasyon sa Pamamahala ng Pera

Ang mga application sa pamamahala ng pera ay nagbibigay-daan sa mga user na makipagtransaksyon sa isa't isa sa isang blockchain network habang ginagamit ang likas na pera nito. Ang mga dapp na ito ay karaniwang may sariling mga blockchain na maaaring tawagin bilang mga cryptocurrencies, tulad ng Bitcoin.

Money Integrated Applications

Ito ang mga app na nagsasama ng pera sa mga totoong kaganapan sa labas. Maaaring ito ay nasa anyo ng isang chip location device na naka-attach sa isang cargo shipment kung saan ang bayad ay ilalabas lamang kapag ang kargamento ay nakarating na sa destinasyon. Bukod pa rito, ito ay maaaring magawa gamit ang mga pondo sa blockchain, nang hindi nangangailangan ng interbensyon ng tao, kung ang parehong bumibili at nagbebenta ay pumasok sa isang matalinong kontrata.

Desentralisadong Autonomous Organisations (DAOs)

Ang mga desentralisadong autonomous na organisasyon ay mga desentralisadong organisasyon sa blockchain na may anumang pamumuno. Karaniwang gumagana ang mga ito mula sa paglilihi ayon sa mga naka-code na tinukoy na panuntunan tungkol sa kung anong mga entity ang pinapayagang maging miyembro, ang proseso kung paano makakaboto ang mga miyembro, anong mga uri ng negosyo o aktibidad ang maaari nilang gawin, at kung paano ipinagpapalit ang mga token, pondo, o halaga.

Kapag naipatupad na, ang dapp ay gumagana nang awtonomiya ayon sa mga partikular na panuntunan nito. Higit pa rito, ang kanilang mga miyembro ay maaaring ikalat sa heograpiya kahit saan.

Mga Benepisyo Ng Paggamit ng Dapps

Pagbabayad Processing

Napakasimpleng iproseso ang mga pagbabayad dahil maaaring direktang makipagtransaksyon ang mga user gamit ang mga cryptocurrencies.

Hindi na kailangang magsama sa isang fiat payment provider para tumanggap ng mga pondo mula sa mga user, gaya ng kaso sa mga tradisyonal na platform.

Mga Kredensyal ng Gumagamit

Ang mga kredensyal ng gumagamit ay protektado dahil mayroong isang sistema ng pampubliko at pribadong mga susi. Nagbibigay ito ng kapangyarihan sa mga user na makipagtransaksyon at i-bind ang kanilang mga session at metadata ng user nang secure. Higit pa rito, may mga variable na antas ng hindi pagkakilala, na nagpapagaan sa pangangailangan para sa mahabang proseso ng pag-sign up o pagpaparehistro, tulad ng kaso sa mga tradisyonal na platform.

Tiwala at Auditability

Ang mga application ay napatunayang mapagkakatiwalaan dahil ang code ay open-source at madaling ma-access. Madali din itong naiintindihan ng mga matalinong gumagamit. Ang transparency na ito at ang likas na seguridad ng nakapaloob na data ng user ay bumubuo ng kumpiyansa sa mga desentralisadong aplikasyon. Bukod dito, ang isang pampublikong tala sa blockchain ay ginagawang madaling i-audit ng mga user o mga third-party ang data ng transaksyon.

Censorship-Resistant

Dahil walang iisang punto ng pagkabigo, napakahirap para sa mga sentralisadong awtoridad tulad ng malalaking korporasyon at pamahalaan na kontrolin ang network.

Walang Downtime

Dahil ang isang dapp ay naka-code upang gumana sa isang peer-to-peer na network, walang downtime dahil ito ay ganap na gumagana nang hindi isinasaalang-alang ang anumang mga pagkabigo sa network o computer sa buong system.

Nakabatay sa Blockchain

Gamit ang smart contract base, ang mga application ay walang putol na isinama sa mga cryptocurrencies at sa mga pangunahing operasyon ng partikular na dapp na iyon.

Open-Source

Ito ay partikular na nakakatulong sa mga developer dahil hinihikayat sila nito na higit pang bumuo ng dapp ecosystem. Ito ay hindi kapani-paniwala sa kahulugan na ang software ay patuloy na maa-upgrade na may praktikal at kawili-wiling mga function at tampok. Ito ay walang alinlangan na lilikha ng isang mas functional na karanasan ng user.

Ang Ika-Line

Sa sobrang kontrol sa impormasyong ginagawa at kinokonsumo namin, nakakapreskong malaman na ang data ay maaaring maimbak sa isang desentralisadong paraan. Ito ay nagbigay-daan sa mga developer na sumulong sa desentralisasyon ng code execution. Sa pagiging sikat ng Ethereum, posibleng mag-deploy ng mga matalinong kontrata sa buong mundo para mapagana ang backend para sa kasalukuyan at bagong mga dapps. Ang kapana-panabik na pag-asam na ito ay nagtutulak sa atin patungo sa isang mundo kung saan ang internet ay magiging libre, patas, at naa-access ng lahat!