3 nutikat lepingut ebaõnnestunud | EE.democraziakmzero.org

3 nutikat lepingut ebaõnnestunud

3 nutikat lepingut ebaõnnestunud

Olivier Rikken on juht, avalik esineja ja mõtlesin liider digitaalse häireid, blockchain ja äriprotsesside juhtimise Axveco, boutique konsultatsioonifirma peakorter asub Amsterdamis. 

Selles CoinDesk arvamuse artikli Rikken esitatakse kolm ühist vigu uustulnukad teha, kui nad soovivad võimendada blockchain põhinev arukas lepingu tehnoloogia.

Üks kõige lootustandvamaid arenguid blockchain on idee smart lepingud.

Esimesena kirjeldas poolt cryptographer Nick Szabo oma 1994 raamatut "Smart Lepingud", Szabo kirjeldab mõiste nagu "arvutipõhise tehingu protokoll, mis täidab lepingu tingimustega". Täna tõusu ethereum blockchain hõlbustab lihtne väljatöötamise ja kasutuselevõtu seda mõistet avaliku keskkond.

Kuid see on viinud pilv segadust ümber smart lepingud. (Neile vähem tuttav smart lepingud, see artikkel annab kena sissejuhatus).

Aga enne kui me sukelduda, ma öelda, et ma usun arvu võimalust ja kasutamise juhtudel aruka lepingud on suur ja saab luua tõeline mäng vahetajad erinevate valdkondade. Kuid koostööd erinevate ettevõtete võimalusi, märkasin, et paljud on endiselt hädas aru saada, mida arukas lepingud tõesti on, kuidas nad töötavad ja mida nad saavad teha.

Siin on kolm küsimust, mida ma kogevad kõige:

1. "Smart töölepingud lihtsalt koodi, mitte lepingud"

Ühine fraas, mis on sageli tsiteeritud on "smart lepingute puhul ei ole tark ega lepingute, nad on lihtsalt loll kood".

Mitmel juhul võib see olla tõsi, nagu siis, kui loote detsentraliseeritud rakendus, mis ei hõlma üleandmise väärtus. Kuid muudel juhtudel, smart lepingud võib olla rohkem omadusi tavalise lepingud.

Kui me vaatame tavalised lepingud, semantika lepingu koosneb kahest peamisest osast nimelt:

  1. Operational semantika, mis on töökorras tõlgendamise leping. See kirjeldab arvesse konkreetset tegevust kokkulepitud ja võetava asjaosalistele. See on tavaliselt, mida saab programmeerida arukaks leping.
  2. Denotational semantika, mitteoperatiivse juriidiline tõlgendamine kogu lepingu, sealhulgas, kuid mitte ainult, mis tahes viited teistele dokumentidele, kohtualluvuse jne See on tõlgendamise, mis oleks antud lepingu kui advokaat oleks seda lugeda. See element on enamikel juhtudel ei kuulu aruka lepingu, kuigi viiteid võiks lisada kommentaare koodi.

Miks on inimesed loomise lepingud esiteks? Enamasti, sest nad ei ole täielikult usaldavad üksteist täitmise kokkuleppele (vaatamata mis tahes suuline kokkulepe) või tõendina kolmandatele isikutele, et kauba üleandmine oli õigustatud.

Arvestades seda ja operatiivse element lepingu semantika meeles, kui tark leping on tingitud kokkulepe kahe või enama poole ja "allkirjastatud" kõik osapooled (aktiivselt tehinguid smart lepingu), siis võib seega käsitada moodustavad tegevuse semantika traditsiooniline lepingu, kuigi kirjutatud võõras keeles.

Käitlemise konflikt võib päris palju järgida sama marsruut kui kõik traditsioonilised töölepingud, st kaudu kohtute, vahendamise jne

Peamine erinevus on, et paljudel juhtudel, väärtuse ülekandmisele tulemusena automatiseeritud lepingu täitmise juba on toimunud.

2. "Smart lepingud võivad tegutseda täielikult iseseisvalt"

See toob meid teise väärarusaam

Üks levinumaid vigu on see, et inimesed, kellel on arusaam, et tark lepingu saab aktiivselt skaneerida oma keskkonda ja täita vastavalt muutustele vastavalt, st tark lepingu ennetavalt päringuid välise andmebaasi ja muudab oma riigi tulemuste põhjal päringu.

Blockchain oma olemuselt on tehingu juhitud. See kehtib ka aruka lepingute ja seega aruka lepingud on reaktiivne.

Kood tark lepingu täidetakse ainult siis, kui kutsunud tehingu või sõnumit, mis saadetakse smart leping. See võib teha kas välisest konto (kuulub füüsilisele isikule või firma) saates tehingu või muu nutikas lepingu sõnumit saata smart lepingu (see teine ​​nutikas lepingu käivitatakse tehingu või sõnumi ise).

Lisaks teabe tark lepingu täitmise ajal on üsna piiratud.

Nagu ethereum dokumentatsioon, "See hukkamine peab olema täiesti deterministlik, tema ainus kontekstis on positsiooni plokk blockchain ja kõik andmed". Lisaks "ei ole ainult liivakastis, kuid tegelikult täiesti isoleeritud, mis tähendab, et kood töötab sees EVM puudub juurdepääs võrgu failisüsteem või muude protsesside. Smart lepingute isegi piiratud juurdepääs teiste smart lepingud".

Olemasolevad andmed on andmed saadetakse lepingu tehingu või sõnumi pluss andmete säilitamise (osariik) ja mälu lepingu.

Kuigi tark lepingu võib helistada teiste smart lepingute (nt lugeda saldod teiste smart lepingud) re-entrancy ei soovitata erinevate ekspertide poolt kuna nad kinnitavad seda tuleks kasutada ainult viimase abinõuna.

Lisaks smart lepingute saab teha põhilisi arvutuste nagu lisades, lahutades ja jagades. Nad ei ole võimeline täitma suurt andmete analüüsi.

Seega, kui tegemist on kavandamisel protsesse, mis hõlmavad smart lepingud, tean, et sel ajal, nad reageerivad, on piiratud informatsiooni töötada, saab teha põhilisi arvutuste ja on piiratud suhtlemise võimalusi. Näited, nagu on kirjeldatud siin põhinevad peamiselt ethereum nutika lepingud, mis toob mind viimase punkti.

"Smart leping"

Ei ole olemas sellist asja nagu Smart leping.

Kuna inimesed teevad sageli vea rääkida blockchain asemel viidata konkreetsele blockchain (nt Bitcoin, ethereum, hyperledger jne), sama viga on sageli tehtud aruka lepingud.

Enamik blockchains ei ole arukas lepingu võimete üldse või kui nad seda teevad, see on ainult väga piiratud kujul või läbi fikseeritud külgahela lahendusi.

Funktsioone, mis tark lepingu saab olema erinevad per blockchain.

Seega, kui tegemist on kavandamisel lahendusi, mis vajavad smart lepingud, ei ole olemas sellist asja nagu Smart leping. Selleks, et luua aruka lepingu, mis vastab teie nõuetele, olema väga ettevaatlik ja täpne, mil otsustatakse blockchain kasutada.

EthereumSmart Lepingud

Seotud uudised


Post Ethereum

Ex-Ethereum tegevjuht: sihtasutus ei tohiks sekkuda DAO säästmiseks

Post Ethereum

Smart lepingu analüsaator debüüdi Ethereumi konverentsil

Post Ethereum

8 astmed, et saada Bitcoin-Savvy Bank

Post Ethereum

Kas kaks Ethereumi turgu võivad eksisteerida?

Post Ethereum

Ethereum käivitab oma eetri mündi juba müüdud miljonitega

Post Ethereum

Õnnistamine ja kurat: DAO arendajad Blockchainis 2018. aastal

Post Ethereum

Ethereumi reguleerimine? ELi parlament kaalub Blockchaini suurt probleemi

Post Ethereum

DAO on surnud, Devs Say. Kuid kas keegi saab oma saatuse otsustada?

Post Ethereum

Eyeing Volume, Aasia Exchanges Lisage eetritega kauplemise toetust

Post Ethereum

2017: kui Ethereum läheb IT-st ettevõttesse

Post Ethereum

Replay Reactioni tõus suurendab Ethereumi jagunemist

Post Ethereum

Üks kuu pärast Ethereum Fork, Miljonid DAO vahenditest, mida ei taotletud