Ano ang smart contract? At bakit ito mahalaga

Mar 196 min read

Mabilis na sagot:

Ang smart contract ay isang programa na tumatakbo sa isang blockchain at awtomatikong nagsasagawa ng aksyon kapag natupad ang mga partikular na kondisyon—walang kailangan na tao, bangko, o abogado para ipatupad ito. Kung totoo ang kondisyon, ito ay naisakatuparan. Kung hindi, hindi rin.

Ang problema sa mga kasunduan

Bawat transaksyong pinansyal na nagawa mo ay umasa sa isang third party para ipatupad ang kasunduan.

Nagpadala ka ng pera sa escrow account ng abogado kapag bumibili ng bahay. I-hold ito ng abogado hanggang ma-transfer ang titulo. Pinagkakatiwalaan mo ang abogado. Nagsingil ng bayad ang abogado. Ilang linggo ang kinukuha ng proseso.

Bumibili ka ng insurance. Nagbabayad ka ng mga premium sa loob ng maraming taon. Kapag may nangyaring mali, mag-file ka ng claim, maghintay ng adjuster, makipagtalo tungkol sa payout, at baka mabayaran ka ng ilang buwan pa.

Nagpapautang ka ng pera sa isang kaibigan. Gumagawa ka ng kontrata. Ngunit kung hindi sila magbabayad, kailangan mo ng korte—na isa pang third party—para ipatupad ito.

Ang middleman ay nasa lahat ng dako. Sa karamihan ng kaso, kinakailangan ang middleman dahil wala nang ibang mekanismo para ipatupad ang isang kasunduan sa pagitan ng dalawang taong hindi ganap na nagtitiwala sa isa't isa.

Pinapalitan ng mga smart contract ang middleman ng code.

Ano talaga ang ginagawa ng smart contract

Ang smart contract ay isang hanay ng mga panuntunan na nakasulat sa isang programa at nakaimbak sa isang blockchain. Kapag na-deploy na, tumatakbo ito nang eksakto ayon sa pagkakasulat—awtomatiko, sa bawat pagkakataon, nang walang sinumang pinindot ang isang pindutan.

Simple ang estruktura: kung [condition], kung gayon [action].

Isang kongkretong halimbawa: insurance para sa pagkaantala ng flight

Isipin na bumili ka ng travel insurance na awtomatikong nagbabayad kung nahuli ang iyong flight nang higit sa dalawang oras. Karaniwan, kailangan mong mag-file ng claim, mag-attach ng boarding passes, maghintay ng manual na review, at umasa na sang-ayon ang insurer.

Naiiba ang paraan ng pagtatrabaho ng bersyong smart contract. Kumokonekta ito sa live na data ng flight. Sa sandaling i-update ng airline ang pagkaantala ng iyong flight sa 121 minuto, sinusuri ng kontrata ang kondisyon nito—higit ba sa 120 minuto ang pagkaantala?—at agad na ini-transfer ang iyong payout sa iyong wallet. 

Hindi maaaring mag-atubili ang kumpanya ng insurance, tutulan ang data, o tanggihan ang claim. Ang panuntunan ay itinakda nang binili mo ang polisa, at isinagawa ito ng blockchain. Iyon ang punto.

Bakit medyo nakakalito ang salitang "smart"

Hindi matalino ang mga smart contract. Hindi sila gumagawa ng hatol o umaangkop sa konteksto. Mas katulad sila ng napaka-tumpak at hindi maaaring masuwapang vending machines.

Ilagay ang tamang input → makuha ang paunang natukoy na output. Sa bawat pagkakataon. Nang walang pagbubukod.

Ang kanilang lakas ay nakasalalay sa eksaktong rigidity na iyon. Hindi maaaring tahimik na baguhin ang mga panuntunan pagkatapos ng katotohanan ng isang partido. Hindi sila maaaring ipatupad nang pili-pili. Tumatakbo ang mga ito sa parehong paraan para sa lahat, palagi—dahil naninirahan ang mga ito sa isang blockchain na pinapanatili ng libu-libong computer sa buong mundo nang sabay-sabay.

Kung saan sila naninirahan: Ethereum at higit pa

Karamihan sa mga smart contract ay tumatakbo sa Ethereum, isang blockchain na partikular na dinisenyo para mag-host ng programmable code. Hindi lang currency ang Ethereum—ito ay isang plataporma para sa pagpapatakbo ng mga application na awtomatikong namamahala ng pera.

Sinusuportahan din ng ibang mga blockchain ang mga smart contract: Solana, BNB Chain, Avalanche, at iba pa. Bawat isa ay may iba't ibang trade-off sa bilis, gastos, at seguridad.

Ang pagsasagawa ng smart contract ay gumagamit ng maliit na bayad na tinatawag na gas, na binabayaran sa ETH sa network ng Ethereum. Ang gas ay nagbabayad sa mga computer na nagpoproseso at nagve-verify ng transaksyon. Habang mas kumplikado ang kontrata, mas maraming gas ang gastos.

Ano ang pinapagana ng mga smart contract ngayon

Nakikipag-ugnayan ka na sa mga smart contract kung nagamit mo na ang alinman sa mga sumusunod.

Crypto lending at borrowing. Kapag nagdagdag ka ng crypto bilang panggaratiya para humiram laban dito, ang smart contract ay nagtatago ng iyong panggaratiya, nag-iisyu ng iyong loan, sinusubaybayan ang iyong loan-to-value ratio, at—kung gumagalaw ang merkado laban sa iyo—awtomatikong nagbebenta ng sapat na panggaratiya para masaklaw ang utang. 

Desentralisadong palitan. Kapag nag-swap ka ng isang token para sa isa pa sa isang plataporma tulad ng Uniswap, ang smart contract ay nagtatugma ng trade at agad na niresolba ito. Wala'ng order desk, walang counterparty risk mula sa isang sentral na plataporma na nagtatago ng iyong mga pondo.

Kumikita ng yield. Ang mga liquidity pool—kung saan nagdaragdag ng mga token ang mga investor at kumikita ng return—ay ganap na tumatakbo sa mga smart contract. Kinokolekta ng pool ang mga bayad sa pag-trade, inilalaan ang mga ito nang proporsyonal, at ibinahagi sa mga depositor nang walang sinumang tao na namamahala ng proseso.

NFTs. Kapag naibenta ang isang NFT, awtomatikong ini-route ng smart contract ang porsyento ng royalty sa wallet ng orihinal na lumikha's wallet. Hindi kailangang mag-invoice ng anumang lumikha sa bumibili sa secondary market.

Mga tokenized asset. Kapag nagbayad ng interes ang isang tokenized bond sa mga may-hawak, binabasa ng smart contract ang iskedyul ng pagbabayad, sinusuri ang balanse ng bawat may-hawak's, at ipinamamahagi ang proporsyonal na interes sa libu-libong wallet nang sabay-sabay.

Ano ang hindi kayang gawin ng mga smart contract

Hindi nila ma-access ang totoong mundo nang mag-isa. Ang smart contract ay makakabasang lamang ng data mula sa blockchain na pinanggalingan nito. Para ma-trigger ang mga aksyon batay sa mga tunay na pangyayari sa mundo—tulad ng pagkaantala ng flight, presyo ng stock, o panahon—kailangan nito ng isang pinagkakatiwalaang panlabas na data feed na tinatawag na oracle. Kung mali o minamanipula ang oracle, ang kontrata ay naisasagawa batay sa maling data. Ito ay isa sa mga pinaka-aktibong larangan ng pananaliksik sa panganib sa espasyo.

Hindi sila maaaring i-undo. Kapag naisagawa na ang smart contract, ang resulta ay pinal. Walang linya ng serbisyo sa customer para baligtarin ang isang transaksyon. Kung may bug ang code, o kung nagpadala ka ng mga pondo sa maling kontrata, karaniwang walang paraan ng pagbawi. Ilang sa pinakamalaking crypto hack sa kasaysayan ay pagsasamantala sa mga kahinaan sa smart contract code.

Hindi nila maipatupad ang hindi nila isinulat para harapin. Ang smart contract ay kasing-galing lamang ng mga kondisyong inaasahan ng developer nito. 

Mga madalas itanong

1. Ligal bang maipapatupad ang mga smart contract? 

Sa karamihan ng hurisdiksyon, ang mga smart contract ay hindi awtomatikong may parehong legal na katayuan tulad ng isang nilalagdaang nakasulat na kontrata. Gayunpaman, ilang bansa at estado sa US ang nagpasa ng mga batas na kinikilala ang mga smart contract bilang legal na may bisa sa ilalim ng ilang partikular na kondisyon. Ang legal na tanawin ay patuloy pa ring nagbabago.

2. Maaari bang baguhin ang smart contract pagkatapos itong ma-deploy? 

Karamihan sa mga smart contract ay immutable kapag na-deploy na—hindi na sila maaaring baguhin. Ang ilan ay dinisenyo na may mga mekanismo ng pag-upgrade, ngunit ang mga mekanismong iyon mismo ay pinamahalaan ng karagdagang code o mga boto sa governance.

3. Sino ang sumusulat ng mga smart contract? 

Isinusulat sila ng mga developer, karaniwang sa mga programming language tulad ng Solidity (para sa Ethereum) o Rust (para sa Solana). Sinusuri ng mga kumpanya ng pag-audit ang code bago ang deployment para matukoy ang mga kahinaan—bagaman walang audit ang ginagarantiyahan ang kawalan ng lahat ng bug.

Ang artikulong ito ay para sa mga layuning pang-edukasyon lamang at hindi bumubuo ng payo sa pananalapi o investment.

Ang mga materyales na ito ay naa-access sa buong mundo, at ang pagkakaroon ng impormasyong ito ay hindi bumubuo ng access sa mga serbisyong inilalarawan, na maaaring hindi available sa ilang hurisdiksyon. Ang mga materyales na ito ay para sa pangkalahatang layuning impormasyon lamang at hindi nilayon bilang pinansiyal, Legal, buwis, o investment advice, alok, solicitation, rekomendasyon, o endorsement na gamitin ang alinman sa mga Nexo Services at hindi naka-personalize, o sa anumang paraan ay iniakma upang ipakita ang mga partikular na investment objective, pinansiyal na sitwasyon o pangangailangan. Ang mga digital na asset ay napapailalim sa mataas na antas ng panganib, kabilang ngunit hindi limitado sa pabago-bagong dinamika ng presyo ng market, mga pagbabago sa regulasyon, at mga teknolohikal na pagsulong. Ang nakaraang performance ng mga digital na asset ay hindi isang maaasahang tagapagpahiwatig ng mga resulta sa hinaharap. Ang mga digital na asset ay hindi pera o legal tender, hindi sinusuportahan ng gobyerno o ng isang sentral na bangko, at karamihan ay walang anumang pinagbabatayang asset, stream ng kita, o iba pang pinagmumulan ng halaga. Ang independiyenteng pagpapasya batay sa personal na kalagayan ay dapat isagawa, at ang konsultasyon sa isang kwalipikadong propesyonal ay inirerekomenda bago gumawa ng anumang desisyon.