GaiaEx
Leksyon 29 ng 73
intermediate6 minMay kasamang pagsusulit

Malalim na Pag-aaral sa DApp at Smart Contract

Seguridad ng Smart Contract

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

Na-update noong Okt 21, 2026GaiaEx Academy Editorial

Sa leksyong ito

  • Mga karaniwang panganib sa smart contract
  • Ano ang ginagawa ng isang audit

Mga pangunahing aral

  1. 1Ang immutable na code ay nangangahulugang ang mga bug ay maaaring maging catastrophic
  2. 2Ang mga audit ay naghahanap ng mga kahinaan bago mag-launch
  3. 3Ang reentrancy at masamang mga approval ang mga klasikong exploit

Buod ng leksyon

Ang seguridad ng smart contract ay tungkol sa pag-iwas sa code na gumawa ng hindi nilalayon na mga bagay sa mga tunay na asset.

Mental Model

Mental model: Seguridad ng Smart Contract

Ang seguridad ng smart contract ay tungkol sa pag-iwas sa code na gumawa ng hindi nilalayon na mga bagay sa mga tunay na asset. Ang isang audit ay nagpapabuti ng kumpiyansa, ngunit hindi ito insurance.

  • Mga karaniwang panganib sa smart contract
  • Ano ang ginagawa ng isang audit

Mekanismo

Paano dapat isipin ang tungkol sa seguridad ng smart contract

Sinusuri ng mga auditor ang lohika, pahintulot, mga edge case, at mga kilalang klase ng kahinaan.

Ang mga bug bounty at oras sa produksyon ay nagbibigay ng karagdagang ebidensya.

Ang mga upgrade key at admin role ay maaaring kasinghalaga ng code mismo.

  • Ang immutable na code ay nangangahulugang ang mga bug ay maaaring maging catastrophic
  • Ang mga audit ay naghahanap ng mga kahinaan bago mag-launch
  • Ang reentrancy at masamang mga approval ang mga klasikong exploit

Halimbawa

Nakikita ang Seguridad ng Smart Contract sa gawa

Ang isang reentrancy bug ay maaaring hayaan ang isang attacker na tumawag muli sa isang contract bago ma-update ang mga balanse, na nag-a-drain ng pondo kung ang mga proteksyon ay nawawala.

TandaanPanuntunan sa desisyon: Tratuhin ang mga audit bilang ebidensya, pagkatapos ay i-verify ang deployment, mga kontrol ng admin, at live na kasaysayan ng insidente.

Mga Karaniwang Pagkakamali

Bakit maling isipin ang seguridad ng smart contract nang ganito

Ang isang logo ng audit sa isang website ay hindi sapat. Kailangang malaman ng mga gumagamit kung aling bersyon ang na-audit at kung ang deployed na contract ay tumutugma dito.

Mga Tala sa Panganib

Mga panganib na nauugnay sa seguridad ng smart contract

Ang reentrancy, manipulasyon ng oracle, mga unchecked na pahintulot, masamang mga upgrade, at mga unlimited na approval ay maaaring lumikha ng mga landas ng katastropikong pagkawala.

  • Suriin ang saklaw ng audit.
  • Suriin ang mga kapangyarihang admin o upgrade.
  • Iwasan ang mga hindi kinakailangang unlimited na approval.

Pagsasanay

I-apply ang seguridad ng smart contract sa susunod na hakbang

  • Suriin ang saklaw ng audit.
  • Suriin ang mga kapangyarihang admin o upgrade.
  • Iwasan ang mga hindi kinakailangang unlimited na approval.

Suriin

Mga pangunahing termino

Oracle
Isang serbisyo na nagpapakain ng datos mula sa totoong mundo (tulad ng mga presyo) sa mga smart contract on-chain.
Smart Contract
Self-executing na code sa isang blockchain na tumatakbo nang eksakto ayon sa pagkakasulat kapag natutugunan ang mga kondisyon.
Oracle Manipulation
Pagsasamantala ng isang masamang price feed upang maubos ang isang protocol.
Blockchain
Isang shared, append-only ledger na nirereplikahan sa maraming computer, sinigurado ng kriptograpiya at consensus.
Consensus Mechanism
Ang proseso kung saan ang isang distributed network ay nagkakasundo sa valid na estado ng ledger (hal. PoW, PoS).

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?

  • Suriin ang saklaw ng audit.
  • Suriin ang mga kapangyarihang admin o upgrade.
  • Iwasan ang mga hindi kinakailangang unlimited na approval.

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

Isang karaniwang panganib ng smart contract ay...