Share this article

Pagbibigay-kahulugan sa Mga Blockchain Smart Contract

Sa op-ed na ito, ang pinuno ng operasyon ng Ledger Labs na si Josh Stark ay malalim na sumisid sa konsepto ng mga matalinong kontrata.

Si Josh Stark ay isang abogado at pinuno ng mga operasyon at legal sa Ledger Labs, isang blockchain consulting firm at development group.

Sa op-ed na ito, ang pinuno ng operasyon ng Ledger Labs na si Josh Stark ay malalim na sumisid sa konsepto ng mga matalinong kontrata.

Story continues
Don't miss another story.Subscribe to the Crypto Long & Short Newsletter today. See all newsletters

Ang termino "matalinong kontrata" walang malinaw at ayos na kahulugan.

Ang ideya ay matagal nang na-hyped sa publiko bilang isang pangunahing bahagi ng susunod na henerasyong mga platform ng blockchain, at bilang isang pangunahing kakayahan para sa anumang praktikal na aplikasyon ng negosyo.

Ang mga ito ay tinukoy sa iba't ibang paraan bilang "mga autonomous na makina", "mga kontrata sa pagitan ng mga partido na nakaimbak sa isang blockchain" o "anumang computation na nagaganap sa isang blockchain". marami mga debate tungkol sa likas na katangian ng mga matalinong kontrata ay talagang mga paligsahan lamang sa pagitan ng nakikipagkumpitensyang terminolohiya.

Ang iba't ibang mga kahulugan ay karaniwang nahuhulog sa ONE sa dalawang kategorya. Minsan ang termino ay ginagamit upang tukuyin ang isang partikular Technology - code na naka-imbak, na-verify at naisakatuparan sa isang blockchain. Tawagin natin ang ganitong uri ng kahulugan na “smart contract code”.

Sa ibang pagkakataon, ang termino ay ginagamit upang sumangguni sa isang tiyak aplikasyon ng Technology iyon : bilang pandagdag, o kapalit, para sa mga legal na kontrata. Pangalanan natin itong mga “matalinong legal na kontrata”.

Ang paggamit ng parehong termino upang sumangguni sa mga natatanging konsepto ay ginagawang imposible ang pagsagot sa kahit simpleng mga tanong. Halimbawa, ang ONE tanong na madalas kong itanong ay simple: ano ang mga kakayahan ng isang matalinong kontrata?

Kung pag-uusapan natin matalinong code ng kontrata, kung gayon ang sagot ay nakasalalay sa mga kakayahan ng wikang ginamit upang ipahayag ang kontrata at ang mga teknikal na tampok ng blockchain kung saan ito nagpapatakbo.

Ngunit kung kami ay nagtatanong tungkol sa paggamit ng Technology iyon upang lumikha ng isang may-bisang legal na kasunduan, o isang epektibong kapalit para sa isang may-bisang legal na kasunduan, ang sagot ay higit na nakasalalay sa Technology. Ang sagot na ito ay nakasalalay sa umiiral na legal na doktrina at kung paano nagpasya ang ating mga legal, pulitikal at komersyal na institusyon na ituring ang Technology. Kung T ito pinagkakatiwalaan ng mga negosyante, T ito kinikilala ng lehislatura at T ito mabibigyang-kahulugan ng mga korte, kung gayon T ito magiging isang napaka-praktikal na kapaki-pakinabang na “kontrata”.

Walang saysay na subukan at baguhin ang paraan ng paggamit ng mga tao sa termino. Sa praktikal na pagsasalita, malamang na natigil kami sa paggamit - o hindi bababa sa pagbabasa - ang terminong "matalinong kontrata" sa ngayon. Ginagawa nitong mahalaga para sa sinumang interesado sa espasyong ito na maunawaan ang iba't ibang paraan ng paggamit ng termino at malinaw na makilala ang mga ito.

Mga smart contract bilang smart contract code

Ang mga blockchain ay maaaring magpatakbo ng code. Habang ang mga unang blockchain ay idinisenyo upang magsagawa ng isang maliit na hanay ng mga simpleng operasyon - higit sa lahat, ang mga transaksyon ng isang token na tulad ng pera - ang mga diskarte ay binuo upang payagan ang mga blockchain na magsagawa ng mas kumplikadong mga operasyon, na tinukoy sa ganap na mga programming language.

Dahil ang mga programang ito ay pinapatakbo sa isang blockchain, mayroon silang mga natatanging katangian kumpara sa iba pang mga uri ng software. Una, ang programa mismo ay naitala sa ang blockchain, na nagbibigay dito ng katangian ng blockchain at censorship resistance. Pangalawa, ang programa ay maaari mismo kontrolin ang mga asset ng blockchain – ibig sabihin, maaari itong mag-imbak at maglipat ng mga halaga ng Cryptocurrency. Pangatlo, ang programa ay naisakatuparan sa pamamagitan ng ang blockchain, ibig sabihin, ito ay palaging isasagawa tulad ng nakasulat at walang ONE ang maaaring makagambala sa operasyon nito.

Para sa mga developer at iba pang direktang nagtatrabaho sa Technology ng blockchain , ang terminong "mga matalinong kontrata" ay kadalasang ginagamit upang sumangguni sa blockchain code na ito. Makikita mo ang paggamit na ito ng termino saDokumentasyon ng Ethereum, sa stackexchange at sa mga artikulong may teknikal na pag-iisip. Ang termino ay partikular na nauugnay sa proyekto ng Ethereum , na ang pangunahing layunin ay maging isang platform para sa smart contract code. Ngunit ngayon, ang termino ay karaniwang ginagamitsa kabila ang pamayanan upang sumangguni sa anumang kumplikadong programa na naka-imbak at naisakatuparan sa isang blockchain.

Pagtawag sa mga programang ito mga kontrata ay nakakatulong dahil ang code na ito ay namamahala sa isang bagay na mahalaga o mahalaga. Nahihirapan lang kami sa paggawa ng may-bisang kontrata kapag mahalaga na maipatupad namin ang mga tuntunin. Katulad nito, gumagamit lang kami ng smart contract code kapag kinokontrol ng code ang isang bagay na mahalaga, tulad ng pera o pagkakakilanlan.

Iyon ay sinabi, ang smart contract code ay hindi kailangang maging katulad ng anumang bagay na karaniwan nating iniisip bilang isang "kontrata". Bagama't maaaring ipahayag ng code ang isang may kondisyong transaksyon sa pananalapi ("magpadala ng 1 BTC mula kay ALICE kay Bob noong Hulyo 1, 2016"), maaari rin itong isang application sa pamamahala na kumokontrol sa mga pahintulot ng account ("kung bumoto si ALICE ng oo, alisin ang mga karapatan sa pagboto ni Bob sa Application X at ipaalam ang mga sumusunod na account...").

Sa maraming mga kaso, ang smart contract code ay hindi ginagamit sa paghihiwalay ngunit bilang isang maliit na piraso sa isang mas malaking application. Ang bawat DApp, DAO, o iba pang blockchain-based na application ay binuo gamit ang smart contract code para magsagawa ng mga operasyon sa kanilang napiling blockchain. Anumang Ethereum application na nabasa mo – tulad ng Augur, Slock.it, o Boardroom – ay gawa sa smart contract code.

Hindi perpekto, mapanlinlang, at balang araw ay lipas na

Ang termino ay tumatanggap ng maraming wastong kritisismo. Ang pag-asa sa metapora ng isang "kontrata" ay nakaliligaw dahil binibigyang-diin nito ang isang makitid na kaso ng paggamit. Nabigo ang terminong makuha ang ONE sa mga pangunahing kakayahan ng mga programang blockchain: na mayroon silang isang uri ng independiyenteng ahensya.

Ang mga programa ng matalinong kontrata ay maaari kanilang sarili humawak ng mga balanse ng Cryptocurrency, o kahit na kontrolin ang iba pang mga programa ng matalinong kontrata. Kapag nalikha na ang mga ito, maaari silang kumilos nang nakapag-iisa kapag tinawag na magsagawa ng pagkilos. Para sa kadahilanang ito, mas gusto ng marami ang terminong "matalinong ahente", na kahalintulad sa mas pangkalahatang konsepto ng aahente ng software.

Sa kalaunan, ang paggamit na ito ng termino ay maaaring mawala na lamang sa paggamit habang ang Technology ng blockchain ay tumatanda.

Ang mga developer ay mas malamang na sumangguni sa isang partikular na wika ("Tingnan natin ang iyong Solidity code”) o platform (“Ang aming application ay tumatakbo sa Eris.db”) na kanilang pinagtatrabahuhan, kumpara sa isang generic na termino na maaaring maglarawan ng anumang kumplikadong operasyon sa isang blockchain.

Ang mga kakayahan at layunin ng smart contract code na naiiba sa iba pa Ang code ay maaaring maging malinaw lamang mula sa konteksto, nang hindi nangangailangan ng paggamit ng isang malamya na pagkakatulad tulad ng "kontrata". Maaari itong maging mas katulad sa kung paano tayo nagsasalita ng HTML at JavaScript ngayon, nang hindi na kailangang isipin kung paano ang dating ay isang "markup" na wika, na gumaganap ng isang natatanging papel mula sa JavaScript sa pangkalahatang web application.

Mga matalinong kontrata bilang mga matalinong legal na kontrata

Sa mga nagtatrabaho sa Finance o batas, ang terminong "matalinong kontrata" ay kadalasang binabasa nang medyo naiiba kaysa sa kahulugan sa itaas.

Ang "smart contract" dito ay tumutukoy sa isang partikular kaso ng paggamit ng smart-contract code– isang paraan ng paggamit ng Technology ng blockchain upang umakma, o palitan, ang mga umiiral nang legal na kontrata. Ito ang depinisyon ng terminong isinaalang-alang kohuling piraso ko: ang paggamit ng code upang ipahayag, i-verify, at ipatupad ang isang kasunduan sa pagitan ng mga partido. Isang matalino legal kontrata.

Ang mga smart legal na kontratang ito ay malamang na isang kumbinasyon ng smart contract code at mas tradisyonal na legal na wika. Halimbawa, isipin na ang isang supplier ng mga kalakal ay pumasok sa isang matalinong legal na kontrata sa isang retailer. Ang mga tuntunin sa pagbabayad ay maaaring tukuyin sa code at isagawa awtomatikong kapag ginawa ang paghahatid. Ngunit malamang na igiit ng retailer na kasama sa kontrata ang isang sugnay ng indemnity, kung saan sumasang-ayon ang supplier na bayaran ang retailer laban sa mga claim na dumadaloy mula sa isang may sira na produkto. Walang puntong kinakatawan ang sugnay na ito sa code, dahil hindi ito isang bagay na maaaring isagawa ng sarili - ito ay umiiral upang bigyang-kahulugan at ipatupad ng korte sa kaso ng paglilitis.

Ang mga komersyal na kasunduan ay puno ng mga boilerplate clause na nagpoprotekta sa mga partido mula sa iba't ibang edge-case liabilities, at ang mga ito ay hindi palaging angkop para sa representasyon at pagpapatupad sa pamamagitan ng code, ibig sabihin, ang mga smart legal na kontrata ay mangangailangan (kahit para sa nakikinita na hinaharap) ng kumbinasyon sa pagitan ng code at natural na wika.

Ito ang pangunahing ideya sa likod ng Eris Industries' dalawahang pagsasama sistema, ang iminungkahi ni Primavera de Fillipi Legal na Framework para sa Crypto-Ledger Transactions, at Corda ni R3 sistema ng matalinong kontrata.

Maituturing bang legal na maipapatupad ang mga smart legal na kontrata? Malamang. Sa kabila ng iniisip ng marami, ang mga kundisyon kung saan ang isang kasunduan ay nagiging isang legal na ipinapatupad na kontrata ay nababaluktot at naaayon sa pinagbabatayan na relasyon sa pagitan ng mga partido, sa halip na nakasalalay sa anyo ng kontrata. Anumang bagay mula sa isang pandiwang kasunduan hanggang sa isang pag-uusap sa email ay maaaring maging isang kontrata sa batas, kung ang Ang mga pangunahing elemento ng isang kontrata ay matatagpuan.

Maraming kontrata, maraming use cases

Ang kategorya ng mga matalinong legal na kontrata ay kumplikado sa katotohanan na mayroong maraming iba't ibang uri ng mga kontrata sa mundo, ang ilan lamang sa mga ito ay malinaw na mga kandidato para gamitin bilang "mga matalinong kontrata". Ang isang legal na kontrata ay maaaring maging anumang bagay mula sa isang verbal na kasunduan para sa isang tao na magpinta ng iyong bahay hanggang sa isang derivative na kinakalakal sa elektronikong paraan sa mga financial Markets.

Mula noong unang bahagi ng 2015, ang mga kaso ng paggamit na nakakaakit ng higit na atensyon ay matalinong legal na mga kontrata bilang matalino mga instrumento sa pananalapi tulad ng mga share, bond, o mga derivative na kontrata. Ang paglalahad ng mga kontratang ito sa code ay maaaring magbigay-daan sa mga financial Markets na maging mas automated at pasimplehin ang maraming process-intensive system na nauugnay sa trading at servicing ng mga financial instrument.

Ang mga "matalinong instrumento sa pananalapi" na ito ay hindi umiiral sa laki ngayon, bagama't maraming tao ang nagsusumikap upang maitayo ang mga ito. Inihayag kamakailan ang R3 Platform ng Corda ay idinisenyo upang mapadali ang ganitong uri ng smart-contract. Digital Asset Holdings kamakailang nakuha ang Elevance, isang Swiss firm na nakabuo ng paraan upang magmodelo ng mga kasunduan sa pananalapi sa code. Noong Abril, ang Barclays' nagsiwalat ng mga detalye ng isang scheme, sa pakikipagtulungan sa R3, upang kumatawan sa mga kasunduan ng ISDA sa smart contract code.

Ang mga instrumento sa pananalapi ay ONE uri lamang ng kontrata na maaaring makinabang mula sa blockchain code. Habang tumatanda ang Technology , ang ibang mga asset – hal. real estate, o intelektwal na ari-arian – ay maaaring itago at i-trade sa mga blockchain system. Habang nagiging “on-chain” ang mga bagong uri ng asset, ang mga kasunduan na ginagamit upang pamahalaan ang mga asset na iyon sa mundo ngayon (tulad ng isang mortgage o kasunduan sa paglilisensya) ay maaaring makinabang mula sa mga analog na nakabatay sa blockchain.

Mga alternatibo sa tradisyonal na legal na kasunduan

Maraming mga tagapagtaguyod para sa Technology ng blockchain ang nakakakita ng mas malalaking posibilidad. Sa halip na gayahin o dagdagan lamang ang mga legal na kontrata na ginagamit natin ngayon, marahil ay maaaring gamitin ang smart contract code para mapadali ang mga bagong uri ng komersyal na kaayusan.

Maaari pa nga nating tawagin itong pangatlong kahulugan ng termino: paggamit ng smart contract code upang lumikha ng nobela, mga alternatibong anyo ng mga kasunduan na gayunpaman ay kapaki-pakinabang sa komersyo. Tawagin natin itong "matalino alternatibo mga kontrata".

Ang diskarte na ito ay tumatagal ng isang mas malawak na pagtingin sa totoong problema sa mundo na nalutas ng mga kontrata. Ang komersiyo ay nakasalalay sa mga indibidwal na makakabuo ng matatag, mahuhulaan na mga kasunduan sa ONE isa. Ang mga kontrata, kasama ang isang malakas na sistemang legal, ay ang mga pangunahing mekanismo na ginagamit namin upang hubugin ang mga insentibo ng bawat partido hanggang sa punto kung saan mayroon silang sapat na kumpiyansa sa kanilang relasyon upang makisali sa peligrosong negosyo ng kalakalan.

Ngunit marahil ang mga legal na kasunduan ay hindi lamang ang solusyon sa pangkalahatang problemang ito. Nag-aalok ang Smart contract code ng bagong hanay ng mga tool para ipahayag at ipatupad ang mga tuntunin, at magagamit ang mga ito para gumawa ng mga sistema ng mga insentibo na maaaring sapat upang gawing posible ang mga komersyal na relasyon.

Ang pinakatinatalakay na pagkakataon ng ganitong uri ay machine-to-machine commerce. Ang lumalagong ecosystem ng mga smart device - lalo na ang mga nasa ilang fashion autonomous - ay mangangailangan ng paraan upang makisali sa mga pangunahing komersyal na pakikipag-ugnayan sa ONE isa. Halimbawa, isang washer na bumili ng sarili nitong detergent o a kotse na maaaring magbayad upang muling magkarga ng sarili.

Ang mga transaksyong ito ay nangangailangan pa rin ng isang minimum na antas ng tiwala upang maging komersyal, ngunit hindi angkop para sa mga legal na kontrata, na medyo mahal at nangangailangan ng paglahok ng mga legal na tao tulad ng isang korporasyon o Human. Maaaring paganahin ng mga matalinong alternatibong kontrata ang isang ganap na bagong uri ng commerce na isinasagawa sa pagitan ng aming mga computer, kotse, telepono, at appliances.

Malamang na mayroong - o magkakaroon - iba pang mga uri ng komersyal na pakikipag-ugnayan na T angkop sa tradisyonal na mga legal na kontrata. Mga bagong Markets, biglang ginawang posible ng Technology, ngunit hindi nabibigyan ng mga legal na tool na mabagal sa pagbabago at pagbagay.

Ang mga matalinong alternatibong kontrata ay maaaring magbigay-daan sa amin na palawakin ang web ng tiwala nang kaunti pa, mas mabilis nang kaunti, na hindi naaabot ng legal na sistema, kung saan maaari nilang paganahin ang mga bagong anyo ng komersyo na hindi posible ngayon.

Konklusyon

Ang kakulangan ng malinaw na terminolohiya sa larangang ito ay isang kapus-palad na katotohanan. Sa atin na nagtatrabaho sa blockchain space ay dapat maging maalalahanin kung paano ginagamit ang termino sa iba't ibang komunidad, at maging handa na magtanong ng serye ng mga nakakainis, bagama't kinakailangan, na nagpapaliwanag ng mga tanong kapag tinanong tungkol sa kalikasan at potensyal ng "mga matalinong kontrata".

Ang iba't ibang paggamit ng termino ay naglalarawan ng mas malawak na hamon sa ating industriya. Ang interdisciplinary na katangian ng Technology ng blockchain , at partikular na ang "matalinong mga kontrata", ay humahantong sa mga tao na makita ang Technology bilang pangunahing kabilang sa kanilang sariling disiplina, sa kapinsalaan ng iba.

Ang mga abogado ay madalas na tumitingin sa mga matalinong kontrata at nakikita ang bahagyang pinabuting mga legal na kasunduan, nang hindi pinahahalagahan ang mas buong potensyal ng blockchain-code na lumampas sa abot ng batas.

Ang mga developer, sa kabilang banda, ay isinasaalang-alang ang mga matalinong kontrata at nakikita ang walang limitasyong mga posibilidad ng software, nang hindi pinahahalagahan ang mga subtlety at komersyal na katotohanan na makikita sa mga tradisyonal na legal na kasunduan.

Tulad ng anumang interdisciplinary field, dapat Learn ang dalawa mula sa isa.

Larawan sa pamamagitan ng Shutterstock

Note: The views expressed in this column are those of the author and do not necessarily reflect those of CoinDesk, Inc. or its owners and affiliates.

Josh Stark

Si Josh Stark ay isang abogado at pinuno ng mga operasyon at legal sa Ledger Labs, isang blockchain consultancy na nakabase sa Toronto, Ontario. Ang kanyang pananaliksik at pagsusulat ay nakatuon sa legal & mga isyu sa pamamahala sa Technology ng blockchain. Social Media si Josh: @jjmstark o direktang makipag-ugnayan sa kanya sa josh[at]ledgerlabs.com. Si Josh ay may hawak na pamumuhunan sa Bitcoin at ether (Tingnan: Policy sa Editoryal).

Picture of CoinDesk author Josh Stark