- Bumalik sa menu
- Bumalik sa menuMga presyo
- Bumalik sa menuPananaliksik
- Bumalik sa menuPinagkasunduan
- Bumalik sa menu
- Bumalik sa menu
- Bumalik sa menu
- Bumalik sa menu
- Bumalik sa menuMga Webinars at Events
3 Mga Maling Palagay ng Matalinong Kontrata
Ang hype ng matalinong mga kontrata ay lumilikha ng mga bagong hamon sa pagpapatakbo, ayon sa consultant ng blockchain na si Olivier Rikken.
Si Olivier Rikken ay manager, public speaker at thought leader sa digital disruption, blockchain at business process management sa Axveco, isang boutique consultancy firm na headquartered sa Amsterdam.
Sa artikulong ito ng Opinyon ng CoinDesk , binabalangkas ni Rikken ang tatlong karaniwang pagkakamali na ginagawa ng mga bagong dating kapag naglalayong gamitin ang Technology ng matalinong kontrata na nakabatay sa blockchain.
Ang ONE sa mga pinaka-promising na pag-unlad sa blockchain ay ang ideya ng mga matalinong kontrata.
Unang idinetalye ng cryptographer Nick Szabo sa kanyang 1994 na papel na "Smart Contracts", inilarawan ni Szabo ang konsepto bilang "isang computerized transaction protocol na nagpapatupad ng mga tuntunin ng isang kontrata". Ngayon, ang pagtaas ng Ethereum blockchain pinapadali ang madaling pagbuo at pag-deploy ng konseptong ito sa isang pampublikong kapaligiran.
Gayunpaman, ito ay humantong sa ulap ng kalituhan sa mga matalinong kontrata. (Para sa mga hindi gaanong pamilyar sa mga matalinong kontrata, ang artikulong ito nagbibigay ng magandang panimula).
Ngunit bago tayo sumabak, gusto kong sabihin na naniniwala ako na ang bilang ng mga posibilidad at mga kaso ng paggamit para sa mga matalinong kontrata ay malaki at maaaring lumikha mga tunay na nagpapalit ng laro sa iba't ibang industriya. Gayunpaman, sa pakikipagtulungan sa iba't ibang kumpanya sa mga posibilidad, napansin kong marami pa rin ang nahihirapang maunawaan kung ano talaga ang mga smart contract, kung paano gumagana ang mga ito at kung ano ang magagawa nila.
Narito ang tatlong isyu na madalas kong nararanasan:
1. "Ang mga matalinong kontrata ay code lamang, hindi mga kontrata"
Ang isang karaniwang parirala na madalas na sinipi ay "ang mga matalinong kontrata ay hindi matalino o mga kontrata, ang mga ito ay pipi lamang na code".
Sa iba't ibang sitwasyon, maaaring totoo ito, tulad ng kapag gumagawa ka ng desentralisadong aplikasyon na hindi kasama ang paglipat ng halaga. Gayunpaman, sa ibang mga kaso, ang mga matalinong kontrata ay maaaring magkaroon ng higit pang mga katangian ng mga kumbensyonal na kontrata.
Kung titingnan natin ang mga maginoo na kontrata, ang mga semantika ng isang kontrata ay binubuo ng dalawang pangunahing elemento lalo na:
- Operational semantics, na siyang pagpapakahulugan sa pagpapatakbo ng isang kontrata. Inilalarawan nito ang pagsasaalang-alang ng mga tumpak na aksyon bilang napagkasunduan at dapat gawin ng mga kasangkot na partido. Karaniwang ito ang maaaring i-program sa isang matalinong kontrata.
- Denotational semantics, ang di-operasyonal na legal na interpretasyon ng buong kontrata, kabilang ang, ngunit hindi limitado sa, anumang pagtukoy sa iba pang mga dokumento, hurisdiksyon ETC. Ito ang interpretasyon na ibibigay sa kontrata habang babasahin ito ng isang abogado. Ang elementong ito ay kadalasang hindi kasama sa smart contract, bagama't maaaring magdagdag ng mga reference bilang mga komento sa code.
Bakit ang mga tao ay nagse-set up ng mga kontrata sa unang lugar? Kadalasan dahil T nila lubos na pinagkakatiwalaan ang isa't isa para sa pagpapatupad ng isang kasunduan (sa kabila ng anumang pandiwang kasunduan) o bilang patunay para sa mga ikatlong partido na lehitimo ang paglilipat ng mga kalakal.
Isinasaalang-alang ito at ang elemento ng pagpapatakbo ng mga semantika ng kontrata, kung ang isang matalinong kontrata ay resulta ng isang kasunduan sa pagitan ng dalawa o higit pang partido at "pinirmahan" ng lahat ng partido (sa pamamagitan ng aktibong transaksyon sa matalinong kontrata), maaari itong makita bilang bumubuo ng mga operational semantics ng isang tradisyunal na kontrata, bagama't nakasulat sa isang hindi pamilyar na wika.
Ang paghawak sa salungatan ay maaaring Social Media sa parehong ruta tulad ng sa lahat ng tradisyonal na kontrata, ibig sabihin, sa pamamagitan ng mga korte, pamamagitan ETC.
Ang pangunahing pagkakaiba ay na sa maraming mga kaso, ang paglipat ng halaga bilang isang resulta ng awtomatikong pagpapatupad ng kontrata ay naganap na.
2. "Ang mga matalinong kontrata ay maaaring gumana nang ganap na nagsasarili"
Dinadala tayo nito sa pangalawang maling kuru-kuro
Ang ONE sa mga pinakakaraniwang pagkakamali ay ang mga tao ay may pang-unawa na ang isang matalinong kontrata ay maaaring aktibong mag-scan sa kapaligiran nito at maisakatuparan bilang tugon sa mga pagbabago nang naaayon, ibig sabihin, ang isang matalinong kontrata ay aktibong nagtatanong sa isang panlabas na database at nagbabago ng sarili nitong estado batay sa kinalabasan ng query.
Ang Blockchain, sa esensya nito, ay hinihimok ng transaksyon. Ito rin ang kaso para sa mga matalinong kontrata at sa gayon Ang mga matalinong kontrata ay reaktibo.
Ang code ng isang matalinong kontrata ay isinasagawa lamang kapag tinawag ng isang transaksyon o mensahe na ipinadala sa matalinong kontrata. Maaari itong gawin mula sa isang external na account (pag-aari ng isang natural na tao o isang kumpanya) na nagpapadala ng isang transaksyon o isa pang smart contract na nagpapadala ng mensahe sa smart contract (ang iba pang smart contract na ito ay na-trigger ng isang transaksyon o mensahe mismo).
Bilang karagdagan, ang impormasyon na magagamit sa isang matalinong kontrata sa panahon ng pagpapatupad ay medyo limitado.
Gaya ng nakasaad sa Ethereum dokumentasyon, "Kailangang ganap na deterministiko ang pagpapatupad na ito, ang konteksto lang nito ay ang posisyon ng block sa blockchain at lahat ng data na available." Dagdag pa, "ito ay hindi lamang naka-sandbox ngunit talagang ganap na nakahiwalay, na nangangahulugan na ang code na tumatakbo sa loob ng EVM ay walang access sa network, filesystem o iba pang mga proseso. Ang mga smart contract ay may limitadong access sa iba pang mga smart contract."
Ang magagamit na data ay ang data na ipinadala sa kontrata sa transaksyon o mensahe kasama ang data sa imbakan (estado) at memorya ng kontrata.
Habang ang isang matalinong kontrata ay maaaring tumawag sa iba pang matalinong kontrata, (hal. basahin ang mga balanse ng iba pang matalinong kontrata) muling pagpasok ay hindi inirerekomenda ng iba't-ibang mga eksperto tulad ng sinasabi nila na ito ay dapat lamang gamitin bilang isang huling paraan.
Bilang karagdagan, ang mga matalinong kontrata ay maaari lamang gumawa ng mga pangunahing kalkulasyon tulad ng pagdaragdag, pagbabawas at paghahati. Hindi nila kayang magsagawa ng malaking data analytics.
Kaya, pagdating sa pagdidisenyo ng mga proseso na kinasasangkutan ng mga matalinong kontrata, alamin na, sa oras na ito, ang mga ito ay reaktibo, may limitadong impormasyon na magagamit, maaari lamang gumawa ng mga pangunahing kalkulasyon at may limitadong mga posibilidad sa pakikipag-ugnayan. Ang mga halimbawa tulad ng inilarawan dito ay pangunahing batay sa mga matalinong kontrata ng ethereum, na nagdadala sa akin sa huling punto.
"ANG matalinong kontrata"
Walang tinatawag na THE smart contract.
Dahil madalas na nagkakamali ang mga tao na pag-usapan ang tungkol sa THE blockchain, sa halip na tumukoy sa isang partikular na blockchain (eg Bitcoin, Ethereum, hyperledger, ETC), ang parehong pagkakamali ay kadalasang ginagawa para sa mga matalinong kontrata.
Karamihan sa mga blockchain ay walang kakayahan sa matalinong kontrata, o kung mayroon man, ito ay nasa limitadong anyo lamang o sa pamamagitan ng naka-pegged na sidechain mga solusyon.
Ang mga tampok na maaaring taglayin ng isang matalinong kontrata ay naiiba sa bawat blockchain.
Kaya, pagdating sa pagdidisenyo ng mga solusyon na nangangailangan ng mga matalinong kontrata, walang bagay na ANG matalinong kontrata. Upang makalikha ng matalinong kontrata na nakakatugon sa iyong mga kinakailangan, maging maingat at tumpak kapag nagpapasya kung aling blockchain ang gagamitin.
Larawan ng pulang lapis sa pamamagitan ng Shutterstock
Tandaan: Ang mga pananaw na ipinahayag sa column na ito ay sa may-akda at hindi kinakailangang sumasalamin sa mga pananaw ng CoinDesk, Inc. o sa mga may-ari at kaakibat nito.