Blockchain Smart Contracts potrebujejo novo vrsto skrbnega preverjanja | SI.democraziakmzero.org

Blockchain Smart Contracts potrebujejo novo vrsto skrbnega preverjanja

Blockchain Smart Contracts potrebujejo novo vrsto skrbnega preverjanja

Ted Mlynár in Ira Schaefer so partnerji v praksi za intelektualno lastnino na Hogan pisarne Lovells v New Yorku. Svetujejo o patentih in drugih vprašanjih intelektualne lastnine, ki se nanašajo na blockchain in cryptocurrency tehnologij.

V tem članku, Mlynár in Schaefer preučiti vprašanja, ki se lahko pojavijo pri snemanju pametne pogodbe v nespremenljiva sistema in dvig potrebo po večji skrbnosti, preden se vse transakcije napisan v "blockchain kamen".

Opozorilo: Stališča, izražena v tem članku, so mnenja avtorjev in ne odražajo nujno stališča, in ne bi smeli pripisati, njegovega podjetja, njegovih strank ali katere koli posamezne podružnice. Ta članek je samo za splošne informativne namene. To naj ne bi bilo, in se ne sme jemati kot, pravno svetovanje.

Pred več kot 20 leti, Nick Szabo predlagal uporabo "pametnih pogodbe" za zmanjšanje stroškov goljufij in izvršilne, povezane s tradicionalnimi pogodb papirja. Njegova pametna pogodba bi se izvajala kot "računalniški protokol transakcij, ki izvaja pogoje pogodbe" - z drugimi besedami, računalniški program.

Tako kot vse druge programske opreme, bi "pametno pogodba" računalniški program prejmejo vložke, prost niz programskih korakov in izhodov oskrbe. Na primer, lahko pametno pogodbo čakati na vnaprej določen pogoj, da pride (npr: stalež doseže določeno ceno), avtomatično štejejo, da so pogoji iz pogodbe izpolnjeni, in sproži vnaprej določeno zaporedje korakov uspešnosti (na primer: plačilo), da bi se izvede samodejno. No, pred svojim časom, ideja ni prijelo.

Hitro naprej, zdaj 2016. Blockchains pretek, in je obnovljeno zanimanje za pametne pogodb, zlasti z decentralizirano izvedbo naročila: pametne pogodbe o blockchain.

Bitcoin blockchain, ki poteka že od leta 2009, vendar kljub številnim prizadevanjem, ni videti, da se primerni za priročno izvedbo pametnih pogodb. Nasprotno, original ethereum blockchain, objavila leta 2014 in je začela v letu 2015, je bil posebej zasnovan tako, da se omogoči izvajanje pametnih pogodb.

Težave v raju

Od začetka, pametne pogodbe začela razmnožujejo v ethereum ekosistemu. Vendar pa prihodnost nespremenljivosti ethereum pametnih pogodb je negotova po široko oglaševana ethereum "težko vilic". Obstoječa eter dejansko postala "E [i] ther" - eter klasična (ETC) in * novo * eter (ETH) - zapusti tržne moči, da bi ugotovili, ali eno ali oboje, bo preživela.

Sistem ethereum, kot Bitcoin, povezuje lastništvo valute (eter) z naslovom. Za razliko pa Bitcoin, ethereum zagotavlja tudi naslov za izvedljivo naročila kodo, ki teče na blockchain. Ko je pogodba naslov prejme ustrezno sporočilo od uporabnika ali druge pogodbe, se koda izvrši. Ethereum pametne pogodbe so shranjene na blockchain in izvrši na "ethereum virtualnih strojev" (EVMS), ki jih sami izbrali računalniških vozlišč, splošno znane kot "rudarjev". Te vozlišča opravlja obdelavo, potrebno za izvajanje ustrezne ukrepe programa. Za plačilo, seveda.

Pristojbina za predelavo za vsako ethereum pametno pogodbo, je sorazmerna z njeno kompleksnost in uporabo računalniških virov. Z zaračunavanjem sorazmerno pristojbino, je zloraba veliko sredstev sistema ethereum poguma.

Toda predoziranje ethereum virov ni edina vrsta morebitne zlorabe. Nedavno papir ugotovil, da je med približno 19.000 ethereum pametnih pogodb študiral, 44% jih vsebuje ranljivost. Kot pametna pogodba koda je bila kopirana znova in znova, in napačna tehnike priprava so ponovili,-napaka napolnjena koda razmnožujejo. Stari, napačna številka očitno postala nestabilna temelj za visok novih pametnih pogodbe.

Kot smo vsi boleče zavedamo, napake v programski opremi in sistem ranljivosti niso nič novega. Najbolj priljubljen operacijski sistemi in programska oprema, so "posodobljen" pogosto. In več bugs našel ves čas. Tipična licenčna pogodba Programska oprema vključuje let "free" posodobitve.

Kako popraviti nespremenljiva sistem?

Kot programski potrošnika, vaš "due diligence" je dokaj enostavna, saj se postopek za popravljanje napak vgrajen v licence za programsko opremo. Ko (in ne če) gre kaj narobe, imate upanje, da nekdo poskuša rešiti problem.

Toda pametne pogodbe niso navadne programske opreme. Pametna pogodba naj bi samodejno izvajati pogodbo o realnem življenju: dejanski dogovor med dvema (ali več) oseb. Ko se pogajalske strani se strinjate s pogoji dogovora, so ti pogoji pretvori v pametno pogodbe - na primer: dana računalniški programer ustvariti pametne pogodbe kodo. Torej, kako se stranke vem, če pogoji, dogovorjeni so bili pravilno nastaviti?

Poleg tega, če je pametno pogodba shranjena na nespremenljivo blockchain nato, po definiciji, njegova shranjena programska koda ne spremeni. Gotovost, ki izhaja iz takšnega stalnosti postane dragocena lastnost. Ampak to gotovo pomeni tudi, da nespremenljive pametne pogodbe nimajo tradicionalne sposobnosti popravljanja napak. Programska koda izvaja pametno pogodbo, takoj ne morejo debugged, potem ko je shranjen na nespremenljivo blockchain. Morebitne napake ali ranljivosti so določene v "blockchain kamen".

Pameten pogodba mora biti brez napak, napak strpni ali, vsaj na nek način, je možno odpraviti. Sklicujoč se na "obrazec" pogodbe ni jamstvo za varnost - še zlasti ne za pametne pogodbe. Stari, Otroški voziček programske opreme vsekakor mogoče izkoristiti in je bil za velik učinek. Poglej DAO kramp. Sporočeni $ 50m-plus etra je bil preusmerjen zaradi pametne naročila ranljivosti.

Potrebna je nova vrsta skrbnosti za to novo vrsto pogodbe. Smart pogodbe mešanica prava in računalništva. Skrbnosti na pametnih pogodbe mora storiti enako.

Skrbni pregled v blockchain starosti

Kaj skrbnosti je potrebno za pametno pogodbo?

Tradicionalna analiza predlaganega posla in pogajanji pogodbeni pogoji morajo opredeliti praktična in pravna vprašanja. Analiza izvorna koda mora opredeliti pomanjkljivosti pri načrtovanju pametno pogodbo, preden se zbrati.

Poleg tega bi morala predlagana pametno pogodba teče na simulatorju, da vidite, kako deluje kot odgovor na pričakovane in nepričakovane sporočil uporabnikov in drugih pogodb. Oba pravna vprašanja in programskih vprašanj, lahko pa jih je treba obravnavati skupaj. Pričakovani in ga je mogoče opredeliti nepričakovane izredne razmere, oceniti in ublažiti.

Za razočaranje nekaterih, ki uporabljajo pametne pogodbe o blockchain ne bo odpravilo potrebo po odvetnikov. Bolj verjetno, da bo le spremenilo kaj odvetniki morajo narediti.

Napovedujemo ta nova vrsta skrbnosti bo skupaj specializiranih poslu z odvetniki, ki lahko pregledate pogoje posebnega dogovora, strokovnjake za programsko opremo, ki lahko analizirajo pametno pogodba programsko kodo in njegovo delovanje na blockchain, in "pametno pogodba" z odvetniki, ki lahko premosti razlika med obema.

Očitno je, da naj bi skrbni pregled ekipa se ukvarja tudi pred pametna pogodbe se doda blockchain - še preden je osnovni posel dogovoru - da bi se izognili predvidljive napake. Z izvajanjem te nove vrste skrbnosti z ustrezno ekipo, pametne Pogodbene stranke imajo lahko veliko več zaupanja pri doseganju predvidene rezultate.

Strožji pametno pogodba skrbnosti lahko končno prinesla nekaj miru uma.

Blockchain TechnologySmart pogodbe

Sorodne novice


Post Blockchain

Nicc Cary, generalni direktor podjetja Blockchain: Global Stories Highlight Bitcoins Value

Post Blockchain

Pitch Popolna ilustracija Blockchain Hype

Post Blockchain

Vlada podprla podjetje za uvedbo blokchain ID-jev v Luksemburgu

Post Blockchain

Lokalna vlada v Južni Koreji uvaja blokchain za glasovanje Skupnosti

Post Blockchain

6 stvari, ki ste jih zamudili iz države Bitcoin

Post Blockchain

5 Dejstva iz poročila o statusu Bitcoin v državi Q3 2018

Post Blockchain

Bitcoin v naslovih: Blockchain Scores Economist Cover

Post Blockchain

Blockstream: 21 milijonov dolarjev bo Fundacija Drive Bitcoin Development

Post Blockchain

Kitajski Auto Giant Wanxiang načrtuje 50 milijonov dolarjev Blockchain sklada

Post Blockchain

Blockchain Tech lahko shrani globalno podjetje $ 550 milijard na leto

Post Blockchain

Bitkoin v naslovnicah: Debata o piščancih in jajcih

Post Blockchain

Ladijski blok: Maersk Spin-Off si prizadeva komercializirati trgovinsko platformo