Paggawa ng Sense ng Blockchain Smart Contracts | PH.democraziakmzero.org

Paggawa ng Sense ng Blockchain Smart Contracts

Paggawa ng Sense ng Blockchain Smart Contracts

Josh Stark ay isang abogado at pinuno ng mga operasyon at mga legal na sa Ledger Labs, isang blockchain kumpanya sa pagkonsulta at pag-unlad ng grupo.

Sa ganitong op-ed, Ledger Labs ulo ng mga operasyon Josh Stark tumatagal ng isang malalim sumisid sa ang konsepto ng matalinong mga kontrata.

Ang terminong "matalinong contract" ay walang malinaw at naisaayos na kahulugan.

Ang mga ideya ay may matagal na hyped sa publiko bilang isang sentral na bahagi ng mga susunod na henerasyon-blockchain platform, at bilang isang susi na kakayahan para sa anumang mga praktikal enterprise application.

Ang iba't ibang mga kahulugan ay karaniwang nabibilang sa isa sa dalawang kategorya. Kung minsan ang kataga ay ginagamit upang kilalanin ang isang tiyak na teknolohiya - code na naka-imbak, na-verify at pinaandar sa isang blockchain. Hayaan tawagan ni ganitong uri ng kahulugan "matalinong contract code".

Iba pang mga beses, ang termino ay ginagamit upang sumangguni sa isang tiyak na applicationof teknolohiya na: bilang kapupunan, o kapalit, para sa legal na kontrata. Pangalanan ni ang mga "smart legal na kontrata" Hayaan.

Gamit ang parehong termino upang sumangguni sa natatanging konsepto ginagawang pagsagot kahit na simpleng mga katanungan imposible. Halimbawa, isang tanong ako madalas na tinatanong ay para lang: ano ang mga kakayahan ng isang matalino na kontrata?

Kung kami ay pakikipag-usap tungkol sa smart contract code, pagkatapos ay ang sagot ay depende sa kakayahan ng wika na ginagamit upang ipahayag ang kontrata at ang mga teknikal na mga tampok ng blockchain kung saan ito ay nagpapatakbo.

Ngunit kung kami ay humihingi tungkol sa paggamit na teknolohiya upang lumikha ng isang may-bisang legal na kasunduan, o isang epektibong kapalit fora bisang legal na kasunduan, ang sagot ay depende sa malayo higit pa kaysa sa teknolohiya. Ang sagot na ito ay nakasalalay sa umiiral na legal na doktrina at kung paano ang aming mga legal, pampulitika at komersyal na mga institusyon magpasya upang tratuhin ang mga teknolohiya. Kung businesspeople hindi pinagkakatiwalaan ito, ang mga mambabatas ay hindi kilala ng mga ito at ang korte ay hindi maaaring bigyang-kahulugan ang mga ito, pagkatapos ay hindi ito magiging isang napaka-kapaki-pakinabang kapaki-pakinabang na "kontrata".

Ito ay magiging walang saysay upang subukan at baguhin ang paraan ng mga tao ang gumagamit ng term na. Sa praktikal na pananaw, marahil kami ay natigil gumagamit ng - o hindi bababa sa pagbabasa - ang terminong "matalinong contract" para sa ngayon. Ginagawa nitong napakahalaga para sa lahat ng interesado sa puwang na ito upang maunawaan ang mga iba't-ibang paraan ang termino ay ginagamit at maaaring makilala ang malinaw sa pagitan ng mga ito.

Smart mga kontrata ng mga smart contract code

Blockchains maaaring magpatakbo ng code. Habang ang unang blockchains ay dinisenyo upang magsagawa ng isang maliit na hanay ng mga simpleng operasyon - pangunahin, transaksyon ng pera-tulad ng token - pamamaraan ay binuo upang payagan ang blockchains upang magsagawa ng mas kumplikadong mga operasyon, na tinukoy sa ganap programming wika.

Dahil ang mga programang ito ay tatakbo sa isang blockchain, mayroon silang natatanging katangian kung ihahambing sa iba pang mga uri ng software. Una, ang programa mismo ay naitala onthe blockchain, kung saan ay nagbibigay ito ng isang blockchain ni katangi-pagkapermanente at censorship paglaban. Pangalawa, ang programa ay maaaring itselfcontrol blockchain asset - ibig sabihin, maaari itong mag-imbak at ilipat ang mga halaga ng cryptocurrency. Ikatlo, ang programa ay pinaandar bythe blockchain, na nangangahulugang ito ay palaging execute bilang nakasulat at walang isa ay maaaring makagambala sa operasyon nito.

Pagtawag sa mga programang ito contractsis kapaki-pakinabang sa na ang code na ay namamahala sa isang bagay na mahalaga o mahalaga. Lamang kami pumunta sa problema ng paglikha ng isang may-bisang kontrata kapag ito ay mahalaga na namin magagawang upang ipatupad ang mga tuntunin. Katulad nito, lamang namin gamitin ang smart contract code kapag ang code kumokontrol bagay na mahalaga, tulad ng pera o identity.

Sa gayon, matalino contract code ay hindi kailangang maging katulad ng anumang bagay na nais namin karaniwan isipin bilang isang "kontrata". Habang ang code ay nakapagsasalita ng isang conditional pinansiyal na transaksyon ( "magpadala ng 1 BTC mula sa Alice sa Bob noong Hulyo 1, 2016"), maaaring ito rin ay isang pamamahala ng application na kumokontrol pahintulot sa account ( "kung Alice ay bumoto yes, alisin karapatan sa pagboto ni Bob ibabaw application X at i-notify ang mga sumusunod na mga account. ").

Sa maraming mga kaso, matalino contract code ay hindi ginagamit sa paghihiwalay ngunit bilang isang maliit na piraso sa isang mas malaking application. Bawat DAPP, DAO, o ibang blockchain-based na application ay binuo gamit ang smart contract code upang magsagawa ng mga pagpapatakbo sa kanilang piniling blockchain. Anumang Ethereum application na iyong basahin ang tungkol sa - tulad awgur, Slock.it, o Boardroom - ay ginawa sa labas ng matalinong contract code.

Hindi lubos na pagsisisi, mapanligaw, at balang araw hindi napapanahong

Ang terminong natatanggap ng isang pulutong ng mga wastong pintas. Umasa sa ang metapora ng isang "kontrata" ay nakaliligaw na dahil ito ay nagbibigay-diin sa isang solong makitid na gamitin ang kaso. Ang terminong nabigo upang makuha ang isa sa mga pangunahing mga kakayahan ng blockchain programa: na sila ay may isang uri ng independiyenteng ahensiya.

Smart contract programa ay maaaring themselveshold balanse ng cryptocurrency, o kahit na kontrolin ang iba pang mga matalinong mga programa kontrata. Sa sandaling sila ay nilikha, maaari silang kumilos autonomously kapag tinatawag upang magsagawa ng isang aksyon. Para sa kadahilanang ito, maraming mga ginusto ang term "smart agent", kahalintulad sa mga mas pangkalahatang konsepto ng isang ahente ng software.

Sa kalaunan, ito ang paggamit ng termino ay maaaring kailangan lang mag-fade mula sa paggamit ng blockchain teknolohiya matures.

Mga Nag-develop ay magiging mas malamang na mag-refer sa isang partikular na wika ( "Tingnan natin ang iyong kabuuan code Hayaan") o platform ( "Ang aming application ay tumatakbo sa Eris.db") na sila ay nagtatrabaho sa, na taliwas sa isang generic na termino na maaaring ilarawan ang anumang kumplikadong operasyon sa isang blockchain.

Ang kakayahan at layunin ng matalinong contract code bilang naiiba mula othercode ay maaaring lamang maging malinaw mula sa konteksto, nang hindi nangangailangan ng paggamit ng isang clumsy pagkakatulad tulad ng "kontrata". Maaaring magtapos up pagiging mas katulad ng kung paano namin makipag-usap ng HTML at JavaScript araw na ito, nang hindi na kinakailangang mag-isip tungkol sa kung paano ang dating ay isang "markup" wika, pag-play ng isang natatanging papel mula JavaScript sa pangkalahatang web application.

Smart mga kontrata ng mga smart legal na kontrata

Kabilang sa mga na nagtatrabaho sa pananalapi o batas, ang terminong "matalinong contract" ay madalas na basahin nang bahagyang naiiba kaysa sa kahulugan sa itaas.

"Smart contract" dito ay tumutukoy sa isang tiyak na sitwasyon ng paggamit ng mga smart-contract code - isang paraan ng paggamit ng blockchain teknolohiya upang makadagdag sa, o palitan, ang mga umiiral na legal na kontrata. Ito ang kahulugan ng terminong ginamit ko isinasaalang-alang sa aking huling piraso: ang paggamit ng mga code upang bumigkas nang maliwanag, i-verify, at ipatupad ang isang kasunduan sa pagitan ng mga partido. Ang isang matalinong legalcontract.

Ang mga matalinong mga legal na kontrata ay malamang na maging isang kumbinasyon ng matalinong contract code at higit pang tradisyonal na legal na wika. Halimbawa, isipin ang isang supplier ng mga kalakal ay pumasok sa isang smart legal na kontrata sa isang retailer. Ang mga tuntunin sa pagbabayad ay maaaring tinukoy sa code at executedautomatically kapag ang paghahatid ay ginawa. Ngunit ang retailer ay malamang na ipilit ang kontrata isama ang isang bayad-danyos sugnay, kung saan ang supplier ay sumang-ayon na bayaran ng danyos sa retailer laban sa mga claim na dumadaloy mula sa isang may sira produkto. May ay walang point kumakatawan ang sugnay na ito sa code, dahil ito ay hindi isang bagay na maaaring self-execute - ito ay umiiral upang maging interpreted at ipinatupad ng isang hukuman sa kaso ng paglilitis.

Komersyal na kasunduan ay puno ng boilerplate clause na protektahan ang mga partido mula sa iba't ibang mga pananagutan gilid-case, at ang mga ito ay hindi palaging angkop para sa representasyon at pagsasagawa sa pamamagitan ng code, ibig sabihin na matalino na mga legal na kontrata ay mangangailangan ng (hindi bababa sa para sa nakikinita hinaharap) ng isang timpla sa pagitan ng code at natural na wika.

Ito ang pangunahing ideya sa likod Eris Industries 'dual integrationsystem, iminungkahi Legal Framework Primavera de Fillipi para Crypto-Ledger Transaksyon, at Corda matalinong mga kontrata system R3.

Puwede matalino legal na kontrata kailanman isaalang-alang legal na maaaring gawin? Marahil. Sa kabila ng kung ano ang maraming mga tingin, ang mga kondisyon sa ilalim kung saan ang isang kasunduan ay nagiging isang legal na maaaring gawin kontrata ay may kakayahang umangkop at attuned sa ang kalakip na relasyon sa pagitan ng mga partido, sa halip na umaasa sa ang form ng kontrata ay tumatagal. Anumang bagay mula sa isang pandiwang kasunduan sa isang email-uusap ay maaaring maging isang kontrata sa batas, kung ang mga pangunahing elemento ng isang kontrata ay matatagpuan.

Maraming mga kontrata, maraming mga kaso na paggamit

Ang kategorya ng matalinong mga legal na kontrata ay kumplikado sa pamamagitan ng ang katunayan na ang maraming mga iba't-ibang uri ng mga kontrata sa mundo, ang ilan lamang sa mga ito ay kitang-kita na mga kandidato para sa paggamit ng "matalinong kontrata". Ang isang legal na kontrata ay maaaring maging anumang bagay mula sa isang pandiwang kasunduan para sa isang tao upang ipinta ang iyong bahay sa isang hinalaw na traded sa elektronikong paraan sa pinansiyal na mga merkado.

Since unang bahagi ng 2015, ang mga kaso ng paggamit akit ang pinaka-pansin ay matalino na legal na kontrata ng mga smart pinansiyal instrumentslike pagbabahagi, mga bono, o derivatives kontrata. Articulating mga kontrata sa code ay maaaring payagan ang mga pinansiyal na mga merkado upang maging mas automated at gawing simple maraming mga proseso na malakas sa mga sistema na may kaugnayan sa kalakalan at servicing ng mga pinansiyal na instrumento.

Ang mga "matalinong pinansiyal na mga instrumento" hindi umiiral sa scale araw na ito, bagaman maraming mga tao ay nagtatrabaho upang bumuo ng mga ito. Ni R3 kamakailan inihayag Corda platformis idinisenyo upang pangasiwaan ang ganitong uri ng smart-kontrata. Digital Asset Holdings kamakailan Acqui-bisikleta Elevance, isang Swiss firm na ay bumuo ng isang paraan upang gawing modelo pinansiyal na kasunduan sa code. Sa Abril, Barclays 'nagsiwalat ng mga detalye ng isang scheme, sa pakikipagtulungan ng R3, upang kumatawan ISDA kasunduan sa smart contract code.

Financial mga instrumento ay lamang sa isang uri ng kontrata na maaaring makinabang mula sa blockchain code. Bilang ang teknolohiya matures, iba pang mga ari-arian - eg real estate, o ari-ariang intelektwal - maaaring ma-imbak at traded sa paglipas ng blockchain sistema. Tulad ng mga bagong uri ng asset ay pumunta "on-chain", ang kasunduan na ginagamit upang pamahalaan ang mga asset sa mundo ngayon (tulad ng isang mortgage o kasunduan sa paglilisensya) ay maaaring makinabang mula sa blockchain-based analogs.

Mga alternatibo sa mga tradisyonal na mga legal na kasunduan

Maraming mga tagapagtaguyod para sa blockchain teknolohiya makita ang mas malaking posibilidad. Sa halip na basta-basta gayahin o pamuno sa mga legal na kontrata na ginagamit namin sa araw na ito, marahil matalino contract code ay maaaring gamitin upang mapadali ang mga bagong uri ng mga komersyal na kaayusan.

Maaaring kahit na namin itawag sa isang third kahulugan ng terminong: gamit ang mga smart contract code upang lumikha ng nobela, alternatibong paraan ng mga kasunduan na ay gayunman komersiyal na kapaki-pakinabang. Hayaan tawagan ni ang mga "smart alternativecontracts".

Diskarte na ito ay tumatagal ng isang mas malawak na view ng problema sa totoong buhay lutasin sa pamamagitan ng mga kontrata. Commerce ay depende sa mga indibidwal ng kakayahang bumuo ng matatag, predictable kasunduan sa isa't isa. Kontrata, kasama ang isang malakas na legal na sistema, ay ang mga pangunahing mekanismo na ginagamit namin upang ihubog insentibo ng bawat partido sa punto kung saan sila ay may sapat na tiwala sa kanilang relasyon upang makisali sa mga peligrosong negosyo ng pangangalakal.

Ngunit marahil legal na kasunduan ay hindi lamang ang solusyon sa pangkalahatang problema. Smart contract code ay nag-aalok ng isang bagong hanay ng mga tool upang bumigkas nang maliwanag at magpatupad ng mga tuntunin, at maaari nilang magamit upang lumikha ng mga sistema ng mga insentibo na maaaring maging sapat na upang gumawa ng mga komersyal na mga relasyon na posible.

Ang pinaka-malawak na tinalakay pagkakataon na may ganitong uri ay machine-to-machine commerce. Ang lumalagong ecosystem sa smart aparato - lalo na sa ilang mga fashion autonomous - sa kalaunan kailangan ng isang paraan upang makisali sa mga pangunahing komersyal na mga pakikipag-ugnayan sa isa't isa. Halimbawa, ang isang washer na bumibili kanyang sariling detergent o ng isang sasakyan na maaaring bayaran upang muling magkarga mismo.

Ang mga transaksyon pa rin ay nangangailangan ng isang minimum na antas ng pagtitiwala upang maging praktikal na pangkomersyo, ngunit may masamang angkop para sa legal na kontrata, na kung saan ay medyo mahal at nangangailangan ng paglahok ng mga legal na tao tulad ng isang korporasyon o ng tao. Smart alternatibong mga kontrata ay maaaring paganahin ang isang ganap na bagong uri ng commerce natupad sa pagitan ng aming mga computer, mga kotse, phone, at appliances.

May marahil ay - o magiging - iba pang mga uri ng mga komersyal na mga pakikipag-ugnayan na hindi talagang angkop para sa mga tradisyunal na legal na kontrata. Bagong mga merkado, bigla na ginawa maaari sa pamamagitan ng teknolohiya, ngunit kung saan ay underserved sa pamamagitan ng legal na mga tool na mabagal upang magsagawa ng pagbabago at iakma.

Smart alternatibong mga kontrata ay maaaring ipaalam sa amin mabatak ang web ng tiwala out ng kaunti pa, isang maliit na mas mabilis, sa kabila ng maaabot ng mga legal na sistema, kung saan maaari nilang paganahin ang mga bagong paraan ng commerce hindi posible ngayon.

Konklusyon

Ang kakulangan ng malinaw na terminolohiya sa larangan na ito ay isang kapus-palad katotohanan. Yaong na sa amin na nagtatrabaho sa blockchain space ay dapat maging maingat sa kung paano ang kataga ay ginagamit sa iba't ibang mga komunidad, at maging handa upang humingi ng isang serye ng mga nakakainis na, kahit na kinakailangan, pagpapaliwanag sa mga katanungan kapag nagtanong tungkol sa kalikasan at mga potensyal na ng mga "matalinong kontrata".

Ang iba't ibang mga paggamit ng terminong ilarawan ang isang mas malawak na hamon sa ating industriya. Ang interdisciplinary kalikasan ng blockchain teknolohiya, at "matalinong kontrata" sa partikular, ng lead mga tao upang makita ang teknolohiya bilang lalo na kabilang sa kanilang sariling disiplina, sa kapinsalaan ng iba.
Abugado madalas na tumingin sa matalinong mga kontrata at makita marginally pinabuting mga legal na kasunduan, nang walang appreciating ang mas buong potensyal ng blockchain-code para i-extend na lampas sa pag-abot ni batas.

Mga Nag-develop, sa kabilang dako, isaalang-alang ang matalinong mga kontrata at makita ang mga walang limitasyong posibilidad ng software, nang walang appreciating ang subtleties at komersyal na katotohanan na nakalarawan sa mga tradisyunal na mga legal na kasunduan.

Tulad ng sa anumang interdisciplinary patlang, parehong ay dapat matuto mula sa iba.

EthereumSmart Kontrata

Kaugnay na Balita


Post Ethereum

Ang DAO Hacker ay Pagkuha

Post Ethereum

Scratch That: CryptoKitties Ay hindi Kaunti Vision ng Ethereum para Apps

Post Ethereum

Microsoft to Host Consensus 2018 Blockchain Hackathon

Post Ethereum

Dumarating ang Ethereum (at 15 Ibang Blockchain Predictions for 2018)

Post Ethereum

Counterparty Ignites Debate Sa Pagsasama ng Ethereum

Post Ethereum

Bitcoin Pioneer Charlie Shrem Naglulunsad ng Bagong Blockchain Venture

Post Ethereum

Ethereum na Ginamit para sa First Paid Energy Trade Paggamit ng Blockchain Tech

Post Ethereum

Ano ang Pagmamaneho ng Ether Classic sa Pinakamataas na Panahon?

Post Ethereum

All-Time High: Ang Ether Prices Pass $ 440 bilang key level Breached

Post Ethereum

Isang Sangay ng UN Basta Inilunsad Nito Unang Malaking-Scale Ethereum Test

Post Ethereum

Pagkokontrol ng Ethereum? Ang Parlamento ng EU ay Nagtatakang Malaking Isyu sa Blockchain

Post Ethereum

Sa Pormal na Pushing Pagpapatunay, ang Ethereum ay Humihingi ng Katangian ng Smart Contract