GaiaEx
Leksyon 31 ng 73
intermediate6 minMay kasamang pagsusulit

Malalim na Pag-aaral sa DApp at Smart Contract

Arkitektura ng dApp at Mga Front End

Paano ginagawa, sinisigurado, at pinamamahalaan ang mga desentralisadong app.

Na-update noong Okt 21, 2026GaiaEx Academy Editorial

Sa leksyong ito

  • Paano kumokonekta ang mga dApp front end ang mga user sa mga contract
  • Bakit mahalaga ang integridad ng front end

Mga pangunahing aral

  1. 1Ang website ay naghahanda ng mga transaksyon na nini-sign ng mga user gamit ang mga wallet
  2. 2Ang contract ay maaaring ligtas habang ang front end ay nakompromiso
  3. 3Ang mga user ay dapat mag-verify ng contract at aksyon, hindi lamang ang brand

Buod ng leksyon

Ang intermediate na tanong sa likod ng dapp architecture and front ends ay simple: ang mga gumagamit ay nakikipag-ugnayan sa pamamagitan ng mga website na naghahanda ng mga transaksyon para sa mga immutable na contract.

Mental Model

Paggamit ng arkitektura ng dapp at mga front end bilang gabay

Ang intermediate na tanong sa likod ng dapp architecture and front ends ay simple: ang mga gumagamit ay nakikipag-ugnayan sa pamamagitan ng mga website na naghahanda ng mga transaksyon para sa mga immutable na contract. Nagiging kapaki-pakinabang ang konsepto lamang kapag nagpapabuti ito ng isang tunay na desisyon tungkol sa custody, pagpapatupad, liquidity, o panganib ng protocol.

  • Paano kumokonekta ang mga dApp front end ang mga user sa mga contract
  • Bakit mahalaga ang integridad ng front end

Mekanismo

Paano dapat isipin ang tungkol sa arkitektura ng dapp at mga front end

Ang dApp Architecture and Front Ends ay nagsisimula sa mga front end na nagbabasa ng estado ng contract, nagtatayo ng mga payload ng transaksyon, at humihiling sa mga wallet ng mga signature.

Kapag sinusuri ang dapp architecture and front ends, ihiwalay ang ipinapakita ng interface mula sa garantiya ng protocol, market, o custody layer.

Ang konsepto ay natututo lamang kapag ang learner ay maaaring gumamit ng dapp architecture and front ends upang tanggihan ang isang mahinang setup, hindi lamang ilarawan ang isang malakas na isa.

  • Ang website ay naghahanda ng mga transaksyon na nini-sign ng mga user gamit ang mga wallet
  • Ang contract ay maaaring ligtas habang ang front end ay nakompromiso
  • Ang mga user ay dapat mag-verify ng contract at aksyon, hindi lamang ang brand

Halimbawa

Isang kongkretong halimbawa ng arkitektura ng dapp at mga front end

Halimbawa, ang isang ligtas na contract ay maaari pa ring maging mapanganib kung ang isang nakompromisong front end ay humihiling sa mga gumagamit na mag-sign ng ibang approval. Ang aralin ay kapaki-pakinabang lamang kapag ang learner ay makakangalan ng aling ebidensya ang nagpapatunay ng claim at kung aling kondisyon ang mag-i-invalidate nito.

TandaanPanuntunan sa desisyon: Tratuhin ang front end bilang isang helper, hindi bilang patunay na ligtas ang transaksyon.

Mga Karaniwang Pagkakamali

Ang pinakakaraniwang pagkakamali sa arkitektura ng dapp at mga front end

Ang karaniwang pagkakamali sa dapp architecture and front ends ay pagtitiwala sa brand ng website nang hindi sinusuri ang prompt ng wallet at target na contract. Ang shortcut na iyon ay nagpaparamdam na simple ang konsepto habang itinatago ang bahaging maaaring aktwal na lumikha ng pagkawala.

Mga Tala sa Panganib

Mga panganib na nauugnay sa arkitektura ng dapp at mga front end

Ang pangunahing panganib ay ang mga DNS hijack, nakakasamang mga update ng front end, pekeng deployment, at nakalilitong mga prompt ay maaaring mag-redirect ng mga gumagamit sa mga hindi ligtas na aksyon. Sa praktika, ang panganib ay nagiging mas malaki kapag mabilis na gumagalaw ang mga market, pumipinid ang liquidity, o nagko-compress ang mga interface ng mga mahahalagang babala.

  • I-verify ang target na contract.
  • Basahin ang prompt ng wallet.
  • Gumamit ng mga pinagkakatiwalaang pinagkukunan ng front end.

Pagsasanay

I-apply ang arkitektura ng dapp at mga front end sa susunod na hakbang

  • I-verify ang target na contract.
  • Basahin ang prompt ng wallet.
  • Gumamit ng mga pinagkakatiwalaang pinagkukunan ng front end.

Suriin

Mga pangunahing termino

Custody
Kung sino ang kumokontrol ng mga private key. Custodial = isang third party ang nagtatago nito; non-custodial = ikaw ang nagtatago.
DApp
Decentralized Application — software na pinapatakbo ng backend logic sa isang blockchain sa pamamagitan ng mga smart contract.
Liquidity
Kung gaano kadaling mabili o maibenta ang isang asset nang hindi masyadong gumagalaw ng presyo nito.
Wallet
Software o hardware na nag-iimbak ng mga private key na kumokontrol sa iyong mga on-chain na asset.
Blockchain
Isang shared, append-only ledger na nirereplikahan sa maraming computer, sinigurado ng kriptograpiya at consensus.

Mga tala sa pinagkukunan

Mga sangguniang editoryal

Ang mga sangguniang ito ay mga panimulang punto para sa pag-verify ng mga mekanismo, pagsusuri ng panganib, at konteksto ng produkto sa likod ng leksyong ito.

Bago ka magpatuloy

Kaya mo bang gawin ang mga ito?

  • I-verify ang target na contract.
  • Basahin ang prompt ng wallet.
  • Gumamit ng mga pinagkakatiwalaang pinagkukunan ng front end.

Kaugnay na pag-aaral

Magpatuloy sa pagbabasa

Checkpoint

Tapusin ang leksyong ito

Ipasa ang pagsusuri upang i-save ang progreso, pagkatapos ay ituloy ang track nang sunud-sunod.

Pagsusuri ng kaalaman

I-lock ang leksyong ito

Sagutin nang tama ang bawat tanong upang makumpleto ang leksyon.

1 / 2

Ang isang front end ng dApp ay karaniwang tumutulong sa mga user na...