Blockchain Smart Contracts reikalauja naujo patikimumo | LT.democraziakmzero.org

Blockchain Smart Contracts reikalauja naujo patikimumo

Blockchain Smart Contracts reikalauja naujo patikimumo

Tedas Mlynar ir Irena Schaefer yra partneriai intelektinės nuosavybės praktikos Hogan Lovells Niujorke. Jie patars, patentų ir kitų intelektinės nuosavybės klausimais, susijusiais su blockchain ir cryptocurrency technologijas.

Šiame straipsnyje Mlynar ir Schaefer nagrinėti klausimus, kurie gali kilti, kai įrašymo protingų sutartis nekintamas sistemos ir pakelkite glaudesnio kruopštumo reikia, prieš bet kokius sandorius parašyta "blockchain akmuo".

Atsakomybės apribojimas: Už šiame straipsnyje pažiūros yra autorių ir nebūtinai atspindi nuomonėmis, ir neturėtų būti priskirta, jų įmonės, savo klientams, arba bet kokių atitinkamų filialų. Šis straipsnis yra tik informaciniais tikslais. Jis nėra skirtas būti, ir neturėtų būti laikoma teisine konsultacija.

Daugiau nei prieš 20 metų, Nikas Szabo pasiūlė "Smart sutarties" naudojimą, siekiant sumažinti sukčiavimo ir vykdymo išlaidas, susijusias su tradicinių popierinių sutarčių. Jo protingas sutartis būtų įgyvendinta, kaip "kompiuterizuota sandorio protokolą, kad vykdo iš sutarties sąlygų", - kitaip tariant, naudojant kompiuterinę programą.

Kaip ir bet kuri kita programine įranga, yra "protingas sutartis" kompiuterio programa gaus įėjimai, paleisti iš programos žingsnius ir tiekimo rezultatų serijos. Pavyzdžiui, protingas sutartis gali laukti iš anksto sąlyga atsirasti (pvz: atsargų pasiekia tam tikrą kainą), automatiškai mano, kad sutarties sąlygos įvykdytos, ir sukelti iš anksto serijos veiklos etapus (pvz: mokėjimo), kad būtų automatiškai atliekami. Na aplenkė savo laiką idėja neprigijo.

Pirmyn dabar 2016 Blockchains gausu, ir ten yra susidomėjimas išmaniųjų sutartis, ypač su decentralizuotu sutarties vykdymo: smart sutartys dėl blockchain.

Bitcoin blockchain veikia jau nuo 2009, tačiau, nepaisant įvairių pastangų, neatrodo, kad skolinti pati patogiu įgyvendinimo išmaniųjų sutartis. Priešingai, originalus ethereum blockchain, paskelbė 2014 m ir pradėjo 2015 metais, buvo specialiai sukurta siekiant leisti išmaniųjų sutarčių įgyvendinimą.

Problemos rojuje

Nuo starto, smart sutartys pradėjo daugintis į ethereum ekosistemai. Tačiau ateitis nekintamumas ir ethereum išmaniųjų sutartis yra neaiški po plačiai paviešinta ethereum "sunku šakės". Esamas eteris efektyviai tapo "E [i] ther" - eteris klasikinis (ETB) ir * Naujas * eteris (ETH) - paliekant rinkos jėgas, siekiant nustatyti, ar kuri nors arba abu, bus išgyventi.

Ethereum sistema, pavyzdžiui, Bitcoin, susieja atsakomybę valiutos (eteriu) su adresą. Skirtingai tačiau Bitcoin, ethereum taip pat suteikia galimybę vykdomąjį sutartis kodas adresą, kuris veikia ant blockchain. Kai sutartis adresas gauna tinkamą pranešimą iš vartotojo ar kitos sutarties, kodas yra įvykdomas. Ethereum protingų sutartys saugomi blockchain ir įvykdytas "ethereum virtualių mašinų (EVMS) savarankiškai pasirinktas kompiuterių mazgų, visuotinai žinomas kaip" kalnakasių ". Šie mazgai atlikti apdorojimą, būtiną vykdyti atitinkamos programos veiksmus. Už tam tikrą mokestį, žinoma.

Perdirbimo mokestis už kiekvieną ethereum smart sutartį yra proporcingas jo sudėtingumo ir naudojimo kompiuterinių išteklių. Iki įkrovimo proporcingą mokestį, daug išteklių piktnaudžiavimas ethereum sistemos atkalbinėjo.

Bet Perdaug ethereum išteklių yra ne tik rūšies galimo piktnaudžiavimo. Neseniai popieriaus pažymėjo, kad tarp maždaug 19.000 ethereum išmaniųjų sutartis mokėsi 44% esančius pažeidžiamumą. Kaip protingas sutartis kodas buvo nukopijuotas vėl ir vėl, ir buvo pakartoti ydinga redagavimo metodai, klaidos užpildytame kodas padauginti. Senas, ydinga kodas, matyt, tapo netvirtas pagrindas baisus naujų išmaniųjų sutartis.

Kaip mes visi esame skausmingai suvokia, programinės įrangos klaidas ir sistemos pažeidžiamumas yra nieko naujo. Populiariausias operacinių sistemų ir programinės įrangos yra "atnaujinti" dažnai. Ir daugiau klaidų randama visą laiką. Tipiškas programinės įrangos licencijos sutartis apima metų "nemokamai" atnaujinimus.

Kaip ištaisyti nekintamas sistemą?

Kaip programinės įrangos vartotojui, jūsų "due diligence" yra gana paprasta, nes klaidos taisymo procesas yra integruotas į programinės įrangos licenciją. Kai (ir ne, jei) kažkas negerai, jūs turite šiek tiek vilties, kad kažkas bando išspręsti šią problemą.

Bet protingas sutartys nėra paprastas programinės įrangos. Protingas sutartis turėtų automatiškai įdiegti realaus gyvenimo sutartį: faktinė susitarimo tarp dviejų (ar daugiau) šalių. Po derybų šalys sutinka su sandorio sąlygomis, šie terminai yra konvertuojami į išmaniųjų sutartis - pvz: atsižvelgiant į kompiuterio programuotojas sukurti protingas sutartis kodą. Taigi, kaip šalys žinoti, jei sąlygos susitarta buvo teisingai užprogramuotas?

Be to, jei protingas sutartis yra saugomi nekintamas blockchain tada, pagal apibrėžimą, jos saugomas programos kodas nesikeičia. Įsitikinimu, kad kyla iš tokio pastovumo tampa vertingas bruožas. Bet tai tikrumas taip pat reiškia, kad nekintamas protingų sutartys trūksta tradicinių klaidų taisymo galimybes. Programa kodas įgyvendinant sumanaus sutartį negali būti lengvai debugged po to, kai saugomi nekintamas blockchain. Bet klaidas ar pažeidžiamumas yra nustatyti "blockchain akmens".

Protingas sutartis turi būti be klaidų, klaidų atsparias arba, bent tam tikru būdu, ištaisoma. Remdamasi "forma" sutartis yra ne saugumo garantija - ypač ne smart sutartis. Senas, Buggy programinė įranga tikrai gali būti išnaudojami ir buvo labai veiksmingai. Pažvelkite į DAO Hack. Apie kurį pranešta, $ 50m plius eterio buvo nukreipiami dėl sumanaus sutarties pažeidžiamumą.

Reikia naujos rūšies kruopštumo šiam naujos rūšies sutartį. Smart sutartys mišinys teisės ir kompiuterių mokslas. Deramo patikrinimo išmaniuosiuose sutartis turėtų daryti tą patį.

Dėl stropiai blockchain amžiaus

Kas kruopštumo reikalingas protingas sutartį?

Tradicinis analizė siūlomo sandorio, o derybų sutarčių sąlygos turėtų nustatyti praktines ir teisines problemas. Išeities teksto analizė turėtų nustatyti trūkumų programavimo protingas sutartį prieš tai sudarytas.

Be to, siūloma protingas sutartis turėtų būti paleisti ant treniruoklio pamatyti, kaip ji veikia, atsižvelgiant į numatomą ir netikėtų pranešimų iš vartotojų ir kitas sutartis. Abu teisiniai klausimai ir programavimo klausimai gali būti sprendžiami kartu. Tikimasi, ir netikėtų neapibrėžtumai galima identifikuoti, įvertinti ir sušvelninti.

Į kai nusivylimui, naudojant smart sutartis dėl blockchain nebus pašalinti už teisininkų poreikis. Labiau tikėtina, kad bus tiesiog pakeisti tai, ką teisininkai reikia daryti.

Mes prognozuoti tai naujo tipo kruopštumo suburs specializuotus sandorio teisininkus, kurie gali persvarstyti tam tikro sandorio sąlygas, programinės įrangos ekspertus, kurie gali analizuoti protingas sutartis programos kodą ir veikia nuo blockchain ir "protingas sutartis" teisininkus, kurie gali įveikti tarpas tarp dviejų.

Akivaizdu, kad kruopštumo komanda turėtų dalyvauti ir prieš protingas sutartis pridedama prie blockchain - dar prieš pagrindinis sandoris yra deramasi - padėti išvengti numatomų klaidų. Atliekant šį naujo tipo kruopštumo su tinkamu komanda, smart Susitariančiosios Šalys gali turėti daug daugiau pasitikėjimo siekti savo norimų rezultatų.

Griežčiau protingas sutartis dėl darbštumas gali pagaliau atnešė ramybę.

Blockchain TechnologySmart Sutartys

Susiję straipsniai


Post Blockchain

5 faktai iš 2018 m. Q3 būklės Bitcoin ataskaita

Post Blockchain

2018 metai buvo Blockchain metai

Post Blockchain

Sidechainų pranašumas beveik kiekvienas iš Bitcoin praleistų

Post Blockchain

Litecoin - tai naujausias gyvenimas Bitcoin labiausiai eksperimentinei technikai

Post Blockchain

Kur yra Blockchain visi greiti laimi?

Post Blockchain

Bitcoin antraštėse: Blockchain Drumbeat auga garsiau

Post Blockchain

Blockchain 2017 m.: ar mes žinome, ko mes nežinome?

Post Blockchain

Duomenų bazės slėgio priežastys Blockchain.info Neveikia

Post Blockchain

Bitcoin grupės ir teisėsaugos institucijos vienija Blockchain aljansą

Post Blockchain

MimbleWimble nebus ICO, bet pradės kriptografinę valiutą

Post Blockchain

Blocstream paleidžia pirmąjį Sidechain, skirtą Bitcoin Exchange

Post Blockchain

Kodėl centriniai bankai žlugs skaitmenine valiuta