Desentralisasyon
Mga Smart Contract
DeFi, smart contract, dApp, at DAO — software na pumapalit sa mga tagapamagitan.
Sa leksyong ito
- Ano ang isang smart contract
- Bakit mahalaga ang immutability
Mga pangunahing aral
- 1Ang smart contract ay self-executing na code sa isang blockchain
- 2Tumatakbo ito nang eksakto ayon sa pagkakasulat kapag natugunan ang mga kondisyon
- 3Kapag na-deploy na, napakahirap baguhin — ang mga bug ay mahal
Buod ng leksyon
Ang isang smart contract ay code na tumatakbo sa isang blockchain at sumusunod sa mga paunang natukoy na panuntunan.
Mental Model
Mental model: Mga Smart Contract
Ang isang smart contract ay code na tumatakbo sa isang blockchain at sumusunod sa mga paunang natukoy na panuntunan. Ito ay makapangyarihan dahil ang mga gumagamit ay maaaring i-verify at magsagawa ng shared logic nang hindi pinagkakatiwalaan ang isang pribadong server.
- Ano ang isang smart contract
- Bakit mahalaga ang immutability
Mekanismo
Paano dapat isipin ang tungkol sa mga smart contract
Ang mga contract ay nagtataglay ng state, tumatanggap ng mga transaksyon, at nag-a-update ng mga balanse o pahintulot.
Kapag na-deploy na, maraming contract ang mahirap baguhin maliban kung ang isang upgrade path ay umiiral.
Ang mga gumagamit ay nakikipag-ugnayan sa pamamagitan ng pag-sign ng mga transaksyon mula sa mga wallet o application.
- Ang smart contract ay self-executing na code sa isang blockchain
- Tumatakbo ito nang eksakto ayon sa pagkakasulat kapag natugunan ang mga kondisyon
- Kapag na-deploy na, napakahirap baguhin — ang mga bug ay mahal
Halimbawa
Nakikita ang Mga Smart Contract sa gawa
Ang isang automated market maker contract ay maaaring humawak ng dalawang token at mag-quote ng mga presyo ng swap mula sa mga reserba nito nang walang isang human market maker na nag-aapruba ng bawat trade.
Mga Karaniwang Pagkakamali
Ang mapanganib na simplipikasyon sa mga smart contract
Ang nababasang code ay hindi katulad ng ligtas na code. Ang isang transparent na bug ay bug pa rin, at maaari rin itong basahin ng mga attacker.
Mga Tala sa Panganib
Bakit mapanganib ang mga smart contract kapag di-maingat
Ang reentrancy, masamang access control, mga hindi ligtas na upgrade, at mga unlimited na token approval ay karaniwang mga mode ng pagkabigo ng smart contract.
- Ipaliwanag kung ano ang nagpapatupad ng panuntunan.
- Suriin kung posible ang mga upgrade.
- Suriin ang mga approval bago mag-sign.
Pagsasanay
Ikonekta ang mga smart contract sa iyong sariling situwasyon
- Ipaliwanag kung ano ang nagpapatupad ng panuntunan.
- Suriin kung posible ang mga upgrade.
- Suriin ang mga approval bago mag-sign.
Suriin
Mga pangunahing termino
- Blockchain
- Isang shared, append-only ledger na nirereplikahan sa maraming computer, sinigurado ng kriptograpiya at consensus.
- DeFi
- Decentralized Finance — mga serbisyong pinansyal na permissionless at composable na binuo sa mga smart contract.
- Smart Contract
- Self-executing na code sa isang blockchain na tumatakbo nang eksakto ayon sa pagkakasulat kapag natutugunan ang mga kondisyon.
- Market Maker
- Isang kalahok na patuloy na nagku-quote ng mga presyo ng pagbili at pagbebenta upang magbigay ng liquidity.
- 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?
- Ipaliwanag kung ano ang nagpapatupad ng panuntunan.
- Suriin kung posible ang mga upgrade.
- Suriin ang mga approval bago mag-sign.
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.
I-lock ang leksyong ito
Sagutin nang tama ang bawat tanong upang makumpleto ang leksyon.
Ang isang smart contract ay...

