Share this article

Gaano Kalapit ang Mga Matalinong Kontrata sa Pag-epekto sa Real-World Law?

Gaano kalapit ang mga matalinong kontrata sa nakakaapekto sa batas? Ang eksperto sa batas ng Blockchain na si Josh Stark ay nag-explore sa piraso ng Opinyon na ito.

code

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

Sa piraso ng Opinyon na ito, nakatuon si Stark sa "mga matalinong kontrata" bilang isang alternatibong anyo ng legal na kasunduan, na nag-iisip kung paano sila makakaapekto sa kanyang industriya.

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

Sa nakalipas na taon, ang konsepto ng isang "matalinong kontrata" ay nakatanggap ng panibagong atensyon sa mga ligal at negosyo.

Ang mga pag-unlad sa Technology ng blockchain ay humantong sa ilan na maniwala na ang mga matalinong kontrata ay maaaring mag-alok sa lalong madaling panahon ng mga alternatibo sa mga tradisyonal na komersyal at pinansiyal na kasunduan, na may kakila-kilabot na mga resulta para sa mga legal at pinansyal na sektor. Bagama't ang sigasig na ito ay maaaring napaaga, ang legal na propesyon gayunpaman ay nananatiling halos walang kamalayan sa mahalagang umuusbong Technology ito at ang mga pangmatagalang implikasyon para sa kanilang propesyon.

Sa kontekstong ito, "matalinong kontrata" ay partikular na tumutukoy sa paggamit ng computer code upang ipahayag, i-verify at isagawa ang isang kasunduan sa pagitan ng mga partido. Samantalang ang isang tipikal na kontrata ay binabalangkas gamit ang natural na wika, ang mga tuntunin ng mga smart na kontrata ay ipinahayag sa code, katulad ng isang programming language tulad ng javascript o HTML.

Ang kontrata ay pagkatapos ay "ipapatupad" ng isang computer - dahil sa mga kondisyon ng kasunduan, at isang hanay ng mga tinukoy na input, ang matalinong kontrata ay nagpapatupad ng sarili nitong mga tuntunin.

Malalaman ng mga mambabasa na pamilyar sa Technology ng blockchain na ang terminong "matalinong kontrata" ay kadalasang ginagamit sa mas pangkalahatang kahulugan upang sumangguni sa anumang script o programa na gumagana sa isang blockchain. Gayunpaman para sa mga layunin ng artikulong ito, nakatuon kami sa mas makitid na kahulugan na inilarawan sa itaas: paggamit ng code bilang kapalit ng mga tradisyunal na kasunduan sa kontraktwal sa pagitan ng mga partido.

Punto ng pinanggalingan

Ang terminong "smart contract" ay unang pinasikat ng computer scientist na si Nick Szabo sa kanyang 1997 na papel na "The Idea of ​​Smart Contracts". Ang vending machine, inilarawan niya, ay ang pinakasimpleng anyo ng isang "matalinong kontrata" - isang mekanikal na aparato na idinisenyo upang ilipat ang pagmamay-ari ng isang produkto (isang candy bar) kapag binigyan ng isang tiyak na tinukoy na input ($1.50). Dahil ang makina mismo ang "kumokontrol" sa ari-arian - sa pamamagitan ng pisikal na pagkaka-selyado - nagagawa nitong ipatupad ang mga tuntunin ng "kontrata".

Sa pagpapalawak ng konsepto, iminungkahi ni Szabo na ang computer code ay maaaring gamitin bilang kapalit ng mga mekanikal na device upang mapadali ang mas kumplikadong mga transaksyon ng digital property. Sa halip na ilipat ang pagmamay-ari ng isang candy bar, maaaring ilipat ng isang matalinong kontrata ang pagmamay-ari ng real estate, share o intelektwal na ari-arian. Tutukuyin ng programa kung anong "mga input" ang kailangan para maisagawa ang kontrata – mga bagay tulad ng pagbabayad, mga boto ng mga miyembro ng board o anumang iba pang kundisyon na maaaring ipahayag sa pamamagitan ng code.

Isaalang-alang ang isang pangunahing kontrata ng mga opsyon. Ang kontrata ng mga pagpipilian sa tawag ay nagbibigay ng karapatan sa may-ari na bumili ng isang partikular na seguridad sa isang tinukoy na presyo. Sa aming halimbawa, binili ALICE ang aming "kontrata ng mga smart options" mula kay Bob. Ang kontrata ay nagbibigay ng karapatan ALICE na bumili ng 100 shares ng Acme Inc mula kay Bob sa isang tinukoy na presyo na $50 bawat share. Ang kontrata ay may petsa ng pag-expire, pagkatapos nito ay hindi na karapat-dapat ALICE na bilhin ang bahagi sa tinukoy na "presyo ng strike".

Ipinahayag sa pseudo-code, ang isang simpleng "smart options contract" ay maaaring magmukhang ganito:

Opsyon sa kontrata {

strikePrice = $50

may hawak = ALICE

nagbebenta = Bob

asset = 100 shares ng Acme Inc.

expiryDate = Hunyo 1, 2016

function exercise ( ) {

Kung Message Sender = may hawak, at

Kung Kasalukuyang Petsa < expiryDate, kung gayon

magpadala ng may hawak($5,000) sa nagbebenta, at

ipinadala ng nagbebenta (asset) sa may-ari

}

Sa unang seksyon, tinutukoy ng kontrata ng smart options ang mga nauugnay na termino – ang pinagbabatayan na asset, ang strike price, ang mga pagkakakilanlan ng bawat partido at ang petsa ng pag-expire. Pagkatapos, ang isang function na pinangalanan naming "exercise" ay nagbibigay-daan sa may-ari na ma-trigger ang pagbili ng mga share sa strike price anumang sandali bago ang petsa ng pag-expire.

Sinusuri muna ng function kung ang entity na nagti-trigger nito (ang "Message Sender") ay ang may-ari, at pagkatapos ay tinitingnan kung nasa loob pa rin ng petsa ng pag-expire ang kontrata.

Kung pareho ang totoo, ang kontrata ay agad na ipapatupad sa pamamagitan ng paglilipat ng cash mula sa may-ari patungo sa nagbebenta, at ang mga ari-arian mula sa nagbebenta patungo sa may-ari, ayon sa mga tuntunin ng kontrata.

Dalawang hamon

Hanggang kamakailan lamang, ang mga matalinong kontrata ay higit pa sa teorya. Sa pangkalahatan, mayroong dalawang pangunahing hamon na kailangang matugunan bago magamit ang mga matalinong kontrata sa totoong mundo.

Una: Paano talaga makokontrol ng isang matalinong kontrata ang mga tunay na asset para maipatupad nito ang isang kasunduan? Ang isang vending machine, upang bumalik sa halimbawa ni Szabo, ay kumokontrol sa ari-arian sa pamamagitan ng pisikal na pag-secure nito sa loob mismo. Ngunit paano magagawa ng code ang pareho?

Sa aming kontrata sa mga opsyon sa itaas, ang function na "exercise" ay naglilipat ng pera at mga asset sa pagitan ng dalawang partido. Paano makokontrol ng isang computer program ang mga real-world na asset tulad ng cash at share?

Pangalawa: Anong computer ang mapagkakatiwalaan na "isagawa" ang mga tuntuning iyon sa paraang maaasahan ng magkabilang partido? Ang mga partido ay hindi lamang dapat sumang-ayon sa code ng kanilang kontrata, kundi pati na rin sa computer na nagpapakahulugan at nagpapatupad ng code na iyon. Ang isang nakabahaging pamantayan, sa pinakamababa, ay kailangang umiral, at gagamitin sa paraang mabe-verify ng bawat partido - sa isip, nang hindi nangangailangan ng mga partido na pisikal na suriin ang computer na pinag-uusapan.

Ipasok ang blockchain

Sa nakalipas na ilang taon, nakita ang mga solusyon sa parehong problemang ito. Ang umuusbong na pananaliksik at pag-unlad na nakapalibot sa Technology ng blockchain ay maaaring magbigay ng batayan upang gawing realidad ang mga matalinong kontrata sa NEAR hinaharap.

Ang unang paggamit ng Technology ng blockchain ay ang digital currency Bitcoin, na pinasikat ng misteryosong lumikha nito at biglaang pagtaas ng presyo noong huling bahagi ng 2013. Sa nakalipas na ilang taon, ang pinagbabatayan nitong "blockchain" ay masinsinang pinag-aralan at inangkop upang mapalawak ang paggamit nito nang higit pa sa mga simpleng digital na pera. Ang mga startup, open-source na komunidad, at malalaking institusyong pampinansyal ay parehong pinagbubuti at pinapalawak ang Technology na may layuning ONE araw gamitin ito upang mapadali ang pagpapalitan ng ganap na mga digital na asset.

Ang blockchain ay isang authoritative database. Ito ay isang database na, sa pamamagitan ng paraan ng pagpapanatili at pag-update nito, ay may napakataas na pag-aari ng tiwala. Ang mga blockchain ay hindi kinokontrol ng isang partido. Walang iisang kumpanya, organisasyon o tao na may pinakamataas na kontrol sa isang blockchain.

Sa halip, ang isang blockchain ay pinananatili, ina-update, at sinisiguro ng isang network ng mga kalahok na computer.

Ang bawat computer ay nagpapanatili ng isang buong kopya ng database ng blockchain, at ang bawat kopya ay pinananatiling naka-synchronize sa iba sa pamamagitan ng isang sistema ng mga patakarang ipinapatupad ng cryptographically na tinatawag na consensus algorithm.

Higit sa lahat, ang mga blockchain ay mga append-only na database, ibig sabihin, kapag ang impormasyon ay wastong naidagdag, hindi na ito maaalis. Ang bawat pag-update sa blockchain ay sinigurado ng isang cryptographic na proseso na kilala bilang hash function, na nagpapahintulot sa network na makita at tanggihan ang anumang pagtatangkang ipamahagi ang isang na-edit na kopya ng database.

Sa ganitong paraan, ang mga blockchain ay bumubuo ng pundasyon para sa pagtatala at paglilipat ng ganap na mga digital na asset.

Dahil ang blockchain ay palaging pinapanatili sa pag-synchronize, mayroon lamang ONE tunay na rekord ng pagmamay-ari – mahalaga upang maiwasan ang sinumang sumusubok na doblehin ang paggastos ng kanilang mga ari-arian sa pamamagitan ng pagpapadala nito sa maraming partido nang sabay-sabay, isang problema na sumakit sa mga nakaraang pagtatangka na lumikha ng mga digital na asset. Dahil imposibleng mag-edit ng blockchain kapag ito ay maayos na na-update, ang mga partido ay may tiwala sa matematika na ipinatupad na ang rekord ng kanilang pagmamay-ari ay magpapatuloy sa hinaharap.

Mga umuusbong na solusyon

Habang ang Technology ay nasa maagang yugto pa lamang, marami na ang naniniwala ngayon na kung ang mga blockchain ay makakalikha ng isang secure na platform para sa kalakalan ng mga digital na asset, maaari rin nilang lutasin ang dalawang pangunahing hamon na kinakaharap ng mga matalinong kontrata.

Una, ang mga matalinong kontrata ay nangangailangan ng paraan para makontrol ng computer code ang mga tunay na asset. Sa pamamagitan ng pagpapagana ng ganap na digitized na mga asset, ginagawang posible ng mga blockchain para sa code na magkaroon ng kontrol sa ari-arian. Sa isang blockchain, ang kontrol sa isang asset ay nangangahulugan ng pagkontrol sa isang cryptographic key na tumutugma sa asset na pinag-uusapan, sa halip na anumang pisikal na bagay.

Kaya sa aming halimbawa sa itaas, ang kontrata ng mga opsyon ay maaaring magkaroon ng kontrol sa mga pinagbabatayan na asset, sa halip na isang escrow agent. Kapag tinawag ang function na "exercise", ang pagpapatakbo ng code ay ililipat ang mga asset nang hindi nangangailangan ng anumang tulong ng Human .

Pangalawa, ang mga matalinong kontrata ay nangangailangan ng "pinagkakatiwalaang computer" na magpapatupad ng mga tuntunin ng kontrata. Ito ang blockchain mismo. Ang mga blockchain na binuo ngayon ay hindi lamang mga database, ngunit ipinamahagi na mga computer na maaaring magsagawa ng code pati na rin ang pagtatala ng pagmamay-ari ng mga asset.

Ang aming "smart option" na halimbawa ay mismong ia-upload at iimbak sa isang blockchain, at isasagawa ng blockchain kapag inutusang gawin ito.

Ang parehong mga pag-aari na ginagawang perpekto ang mga blockchain upang maitala ang pagmamay-ari ng mga asset ay ginagawa din silang perpekto para sa pagpapatupad ng mga matalinong kontrata. Kapag ang code ng kontrata ay na-upload at naitala sa blockchain, ang mga partido ay maaaring magkaroon ng kumpiyansa na ang kontrata ay hindi mababago, at ito ay gagana tulad ng inaasahan.

Paparating na epekto

Ang mga smart contract ng Blockchain ay maaaring hindi kasing layo ng inaasahan namin.

Ang mga bangko, palitan, at iba pang institusyong pampinansyal ay aktibong bumubuo ng mga teknolohiyang blockchain na magbibigay-daan sa kanila na mag-imbak at mag-trade ng mga tunay na asset sa mga sistema ng blockchain. Ang Nasdaq, sa pakikipagtulungan sa blockchain startup Chain, ay bumuo at nagsimulang subukan ang isang pribadong-market equity trading platform.

Isang susunod na henerasyong open-source blockchain na tinatawag Ethereum naglalayong maging pundasyon para sa isang bagong industriya ng di-tradisyonal na desentralisadong komersyo. Ang isang consortium ng 43 mga bangko, nagtatrabaho sa blockchain firm R3, ay may nagsimulang magtrabaho sa isang nakabahaging platform ng industriya batay sa Technology ng blockchain na partikular na idinisenyo upang mapadali ang mga kasunduan sa pananalapi.

Sa loob ng ilang taon, ang mga financial Markets ay maaaring mag-trade ng ganap na digital na mga asset sa mga blockchain network, na may mga tuntunin ng mga trade na iyon na ipinapatupad ng code.

Ang epekto ay hindi limitado sa mga kontrata sa pananalapi, bagama't ito ang mga pinaka-halatang kaso ng paggamit. Habang ang mga diskarte ay binuo na nagbibigay-daan sa iba pang mga uri ng ari-arian na maitala at maisagawa sa isang blockchain, ang mga posibleng aplikasyon para sa mga matalinong kontrata ay dadami.

Kung sakaling maging malawak na ginagamit ang mga ito, maaaring baguhin ng mga matalinong kontrata ang likas na katangian ng mga transaksyon sa korporasyon at komersyal. Ang mga bentahe ng software na nagpabago sa napakaraming industriya – automation, predictability at bilis – ay sa wakas ay maipapatupad sa mga segment ng legal na industriya.

Ang kumakatawan sa mga terminong kontraktwal sa code, sa halip na natural na wika, ay maaaring magdala ng kalinawan at predictability sa mga kasunduan. Ang isang matalinong kontrata ay maaaring masuri laban sa anumang hanay ng mga input - sa madaling salita, laban sa anumang hanay ng mga materyal na katotohanan na kinakailangan bilang mga input - na nagpapahintulot sa mga abogado sa magkabilang panig ng isang deal na malaman nang eksakto kung paano isasagawa ang kontrata sa bawat posibleng resulta ng computation.

Sa aming simpleng halimbawa ng Smart Option sa itaas, maaaring "dry run" nina ALICE at Bob ang kontrata sa isang simulate na kapaligiran, kung saan sinusuri ang bawat posibleng input. Bagama't hindi ito kailangan sa isang simpleng halimbawa, isipin ang isang kontrata na may libu-libong input, at daan-daang nested if-then na mga pahayag - gaya ng karaniwan sa maraming kumplikadong kasunduan sa pananalapi.

Ang mga ito, masyadong, ay maaaring masuri laban sa bawat posibleng input na tinukoy sa code. Katulad sa kung paano "debug" ng mga developer ng software ang kanilang sariling code sa pamamagitan ng pagsubok nito sa bawat posibleng sitwasyon, maaaring subukan ng mga abogado ang mga kontrata, na nagbibigay sa bawat panig ng deal ng mas malinaw na pag-unawa sa kanilang panganib - at marahil ay nangangailangan ng mas kaunting oras na masisingil.

Pagkagambala hindi kapalit

Siyempre, hindi kailanman ganap na papalitan ng mga matalinong kontrata ang batas sa natural na wika.

Maraming uri ng mga kasunduan ang hindi kailanman ganap na maipahayag sa code o maisakatuparan ng isang computer - halimbawa, ang mga may kinalaman sa pagganap ng Human sa halip na ang pagpapalitan ng mga dematerialized na asset.

Kahit na ang mga ganap na self-executing na kontrata ay sa huli ay kakailanganing gumawa ng sanggunian sa mga legal na tuntunin at konsepto na tutukuyin ang mga karapatan ng bawat partido kung ang kanilang relasyon ay humahantong sa paglilitis. Sa halip, ang paglitaw ng mga matalinong kontrata ay hahantong sa muling pagsusuri ng karaniwang kasanayan, dahil natuklasan ng mga abogado at kliyente kung aling mga uri ng mga kasunduan at tuntunin ang pinakaangkop sa code, na dapat ipaubaya sa natural na wika, at kung paano pagsamahin ang bawat isa upang makamit ang pinakamahusay sa parehong mundo.

Sa ngayon, science fiction pa rin ang mga smart contract.

Ngunit sa kauna-unahang pagkakataon mayroon kaming Technology na maaaring magamit upang dalhin sila sa komersyal na paggamit. Habang ang araw na iyon ay maaaring ilang taon pa, ang mga legal na propesyonal ay matalinong isaalang-alang kung paano maaaring makaapekto ang mga pagbabagong ito sa kanilang negosyo.

Sa oras na maging mabubuhay ang mga matalinong kontrata, dapat umasa ang mga law firm na mayroon silang mga abogadong tutugma.

Para sa mas malalim na pagsisid sa mga matalinong kontrata, basahin ang aming pinakabago Ulat ng CoinDesk Research.

Social Media si Josh sa Twitter dito.

Larawan ng code 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 &amp; 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