3 Smart Kontrata Misconceptions | PH.democraziakmzero.org

3 Smart Kontrata Misconceptions

3 Smart Kontrata Misconceptions

Olivier Rikken ay manager, pampublikong speaker at naisip lider sa digital pagkagambala, blockchain at negosyo proseso ng pamamahala sa Axveco, isang boutique pagkonsulta kompanya headquartered sa Amsterdam. 

Sa ganitong CoinDesk opinyon artikulo, Rikken binabalangkas tatlong mga karaniwang pagkakamali bagong dating gumawa kapag naghahanap upang masulit blockchain-based na smart kontrata teknolohiya.

Isa sa mga pinaka promising developments sa blockchain ay ang ideya ng matalinong mga kontrata.

Una nakadetalye sa pamamagitan kriptograper Nick Szabo sa kanyang 1994 papel "Smart Kontrata", Szabo ay naglalarawan ng konsepto bilang "isang computerized protocol transaksyon na executes ang mga tuntunin ng kontrata". Ngayon, ang pagtaas ng Ethereum blockchain pinapadali ang madaling pag-unlad at pag-deploy ng konseptong ito sa isang pampublikong kapaligiran.

Ngunit, ito ay humantong sa isang ulap ng pagkalito sa paligid ng matalinong mga kontrata. (Para sa mga mas pamilyar na may smart kontrata, artikulong ito ay nagbibigay ng isang magandang panimula).

Ngunit bago namin sumisid sa, Gusto kong sabihin na sa tingin ko ang bilang ng mga posibilidad at gamitin ang mga kaso para sa mga smart kontrata ay napakalaking at ay maaaring lumikha ng real game changer sa kabuuan ng iba't-ibang mga industriya. Gayunpaman, nagtatrabaho sa iba't-ibang mga kumpanya sa mga posibilidad, napansin ko na marami pa rin struggling upang maunawaan kung ano ang smart kontrata talaga ay, kung paano sila gumagana at kung ano ang maaari nilang gawin.

Narito ang tatlong mga isyu na nakatagpo ko ang karamihan:

1. "Smart kontrata ay lamang ng code, hindi kontrata"

Ang isang karaniwang parirala na ay madalas na naka-quote ay "matalinong mga kontrata ay hindi na smart o mga kontrata, ang mga ito ay lamang pipi code".

Sa iba't-ibang mga kaso, ito ay maaaring maging totoo, tulad ng kapag ikaw ay lumilikha ng isang desentralisado application na hindi kasangkot ang paglipat ng mga halaga. Gayunpaman, sa ibang mga kaso, ang smart mga kontrata ay maaaring magkaroon ng higit pang mga katangian ng maginoo kontrata.

Kapag tinitingnan namin ang maginoo kontrata, ang semantika ng isang kontrata ay binubuo ng dalawang pangunahing mga elemento namely:

  1. Pagpapatakbo semantika, kung saan ay ang pagpapatakbo pagbibigay kahulugan ng isang kontrata. Inilalarawan nito ang pagsasaalang-alang ng ang tumpak na pagkilos gaya ng napagkasunduan at upang madala sa pamamagitan ng mga kasangkot na partido. Ito ay karaniwang kung ano ang maaaring programmed sa isang matalino na kontrata.
  2. Denotational semantics, ang mga non-operational legal na interpretasyon ng buong kontrata, kabilang ang, ngunit hindi limitado sa, anumang mga sanggunian sa iba pang mga dokumento, hurisdiksyon atbp Ito ay ang interpretasyon na dapat ibigay sa kontrata bilang isang abogado ay basahin ito. Ang elementong ito ay sa karamihan ng mga kaso hindi kasama sa mga smart kontrata, kahit na mga sanggunian ay maaaring maidagdag bilang komento sa code.

Bakit ang mga tao-set up ng mga kontrata sa unang lugar? Kadalasa'y dahil ang mga ito ay hindi ganap na pinagkakatiwalaan ang isa't isa para sa pagpapatupad ng isang kasunduan (sa kabila ng anumang mga pandiwang kasunduan) o bilang patunay para sa mga third party na ang isang paglipat ng mga kalakal ay lehitimo.

Tumatagal ito at ang pagpapatakbo elemento ng kontrata semantics sa isip, kung ang isang matalino na kontrata ay ang resulta ng isang kasunduan sa pagitan ng dalawa o higit pang mga partido at "sign" sa pamamagitan ng lahat ng partido (sa pamamagitan ng aktibong transacting sa mga smart kontrata), maaari itong gayon ay makikita bilang constituting ang pagpapatakbo semantika ng isang tradisyunal na kontrata, kahit na nakasulat sa isang hindi pamilyar na wika.

Paghawak salungatan ay maaaring medyo marami sundin ang parehong ruta bilang sa lahat ng mga tradisyonal na mga kontrata, ie sa pamamagitan ng mga hukuman, mediation etc.

Ang pangunahing pagkakaiba ay na sa isang pulutong ng mga kaso, ang paglipat ng mga halaga bilang isang resulta ng automated pagpapatupad ng kontrata ay na ay kinuha lugar.

2. "Smart kontrata ay maaaring gumana ganap na autonomously"

Dinadala tayo nito sa ikalawang maling kuru-kuro

Isa sa mga pinaka-karaniwang pagkakamali ay na ang mga tao ay may pang-unawa na ang isang matalino na kontrata ay maaaring aktibong i-scan ang kapaligiran nito at execute bilang tugon sa mga pagbabago nang naaayon, ibig sabihin, isang smart kontrata proactively query ng isang panlabas na database at nagbabago sarili nitong estado batay sa kinahinatnan ng query.

Blockchain, sa kanyang kakanyahan, ay transaksyon driven. Ito rin ang kaso para sa mga smart kontrata at kaya matalino na mga kontrata ay reaktibo.

Ang code ng isang smart kontrata ay pinaandar lamang kapag tinatawag na sa pamamagitan ng isang transaksyon o mensahe na ipinapadala sa smart kontrata. Ito ay maaaring alinman sa gawin mula sa isang panlabas na account (pag-aari ng isang natural na tao o isang kumpanya) ang pagpapadala ng isang transaksyon o iba pang mga smart kontrata sa pagpapadala ng mensahe sa smart kontrata (na ito sa iba pang mga matalino na kontrata nati-trigger sa pamamagitan ng isang transaksyon o mensahe mismo).

Sa karagdagan, ang impormasyon na magagamit sa isang smart kontrata sa panahon ng pagpapatupad ay medyo limitado.

Tulad nang nakalagay sa Ethereum dokumentasyon, "execution na ito ay kailangang maging ganap na deterministic, ang tanging konteksto ay ang posisyon ng bloke sa blockchain at ang lahat ng data na magagamit". Dagdag dito, "ito ay hindi lamang naka-sandbox pero sa totoo 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. Smart kontrata kahit na may limitadong pag-access sa iba pang mga matalino na mga kontrata".

Ang mga magagamit na data ay ang data na ipinadala sa mga kontrata sa transaksyon o mensahe kasama ang data sa imbakan (estado) at memory ng kontrata.

Habang ang isang matalino na kontrata ay maaaring tumawag ng iba pang mga matalino na mga kontrata, (eg basahin ang mga balanse ng iba pang mga matalino na mga kontrata) muling entrancy ay hindi inirerekomenda sa pamamagitan ng iba't-ibang mga eksperto bilang sila sabihin ito ay dapat lamang gamitin bilang isang huling resort.

Bukod pa rito, ang smart mga kontrata ay maaari lamang gawin ang mga pangunahing mga kalkulasyon tulad ng pagdaragdag, pagbabawas at paghahati. Ang mga ito ay walang kakayahan na magsagawa ng malaking data analytics.

Kaya, pagdating sa pagdisenyo ng mga proseso na kasangkot sa smart kontrata, alam na, sa oras na ito, ang mga ito reaktibo, kung limitado ang impormasyon upang gumana sa, maaari lamang gawin ang mga pangunahing mga kalkulasyon at may limitadong pakikipag-ugnayan posibilidad. Ang mga halimbawa tulad ng inilarawan dito ay lalo na batay sa mga smart kontrata ni Ethereum, na kung saan ay nagdudulot sa akin sa huling punto.

"ANG matalinong contract"

Walang ganoong bagay bilang ANG matalinong kontrata.

Tulad ng mga tao ay madalas na gawin ang mga pagkakamali upang pag-usapan ang blockchain, sa halip na nagre-refer sa isang tiyak na blockchain (eg bitcoin, Ethereum, hyperledger, atbp), ang parehong pagkakamali ay madalas na ginawa para sa mga smart kontrata.

Karamihan blockchains ay walang matalino na kakayahan contract sa lahat, o kung ang kanilang ginagawa, ito ay lamang sa limitadong mga form o sa pamamagitan ng pegged sidechain solusyon.

Ang mga tampok na ang isang matalino na kontrata ay maaaring nagtataglay naiiba sa bawat blockchain.

Kaya, pagdating sa pagdisenyo ng mga solusyon na kailangan matalino na mga kontrata, walang ganoong bagay bilang ANG matalinong kontrata. Upang lumikha ng isang smart kontrata na nakakatugon sa iyong mga kinakailangan, maging maingat at tumpak na kapag nagpapasya kung aling blockchain gamitin.

EthereumSmart Kontrata

Kaugnay na Balita


Post Ethereum

Tiwala Walang Isa: Ethereum Smart Kontrata Seguridad ay Pagsusulong

Post Ethereum

World Computer? Ang Bagong Protocol ay Maaaring mapabilis ang Ethereum Blockchain

Post Ethereum

Ang 8 Hakbang sa Maging isang Bitcoin-Savvy Bank

Post Ethereum

Huobi at OKCoin CEOs Gumawa ng US Conference Debuts sa Chicago

Post Ethereum

2018 Layunin ng Blockchain? Mga Karapatang Pantao Higit sa Kinalabasan ng Pananalapi

Post Ethereum

2017: Kapag ang Ethereum ay Pumunta Mula sa IT sa Enterprise

Post Ethereum

Bakit Maraming Mga Gamit sa Smart Contract Paggamit Sigurado Imposible

Post Ethereum

DAO Debacle Escalates: Attacker Counter-Attack Ethereum Developers

Post Ethereum

Bakit Kinakailangan ng Ethereum ang mga Kontrata ng pipi

Post Ethereum

Mga presyo Bukod, ang Stack ng Crypto ng Tech ay matatag na Pag-unlad

Post Ethereum

Poof, Nawala ang Iyong Pera: Pagbuo para sa mga Gumagamit ng Blockchain

Post Ethereum

Ang DAO Crisis: O Paano ang Vigilantism at Blockchain Democracy ay naging Pinakamahusay na Pag-asa para sa mga mamumuhunang Nasunog