Blockchain Smart Contracts trenger en ny form for due diligence | NO.democraziakmzero.org

Blockchain Smart Contracts trenger en ny form for due diligence

Blockchain Smart Contracts trenger en ny form for due diligence

Ted Mlynar og Ira Schaefer er partnere i Intellectual Property praksis Hogan lovells i New York City. De gir råd om patent og andre intellektuelle problemstillinger knyttet til blockchain og kryptovaluta teknologier.

I denne artikkelen Mlynar og Schaefer undersøke problemene som kan oppstå når du tar opp smarte kontrakter i et uforanderlig system og øke behovet for økt due diligence før noen transaksjoner er skrevet i "blockchain stein".

Ansvarsfraskrivelse: Synspunktene i denne artikkelen er de av forfatterne, og ikke nødvendigvis representerer synspunktene, og bør ikke tilskrives deres firma, sine kunder, eller noen respektive partnere. Denne artikkelen er for generell informasjonsformål. Det er ikke ment å være, og bør ikke tas som juridisk rådgivning.

Mer enn 20 år siden, Nick Szabo foreslått bruk av en 'smart kontrakt' for å redusere svindel og håndheving kostnader forbundet med tradisjonelle papir kontrakter. Hans smart kontrakten vil bli gjennomført som en "datastyrt transaksjon protokoll som utfører vilkårene i en kontrakt" - med andre ord, et dataprogram.

Som enhver annen programvare, vil en 'smart kontrakt' dataprogram får innspill, kjøre en rekke programtrinn, og forsynings utganger. For eksempel kan den smarte kontrakt vente på en forhåndsbestemt betingelse for å forekomme (f.eks: en aksje når en bestemt pris), automatisk anser vilkårene i kontrakten er oppfylt, og utløse en forhåndsbestemt rekke ytelsestrinn (f.eks: en betaling) som ville automatisk bli gjennomført. Vel forut for sin tid, kom ideen ikke ta på.

Spol frem nå til 2016. Blockchains florerer, og det er fornyet interesse for smarte kontrakter, spesielt med desentralisert kontrakt gjennomføring: smarte kontrakter på blockchain.

Den Bitcoin blockchain har vært i drift siden 2009, men til tross for ulike tiltak, synes ikke å låne seg til praktisk gjennomføring av smarte kontrakter. I motsetning, den opprinnelige ethereum blockchain, kunngjorde i 2014 og lansert i 2015, ble spesielt utviklet for å tillate gjennomføring av smarte kontrakter.

Problemer i paradis

Siden lanseringen, smarte kontrakter begynte å spre seg i ethereum økosystemet. Men er usikker etter at bredt omtalt ethereum "hard fork" fremtiden uforanderlighet ethereum smarte kontrakter. Den eksisterende eter effektivt ble "E [i] ther" - eter klassisk (ETC) og * ny * eter (ETH) - slik at markedskreftene til å avgjøre om enten eller begge, vil overleve.

Den ethereum system, som Bitcoin, forbinder eierskap av valuta (eter) med en adresse. I motsetning til Bitcoin imidlertid ethereum gir også en adresse til kjørbar kontrakt kode som kjører på blockchain. Når kontrakten adresse mottar en passende melding fra en bruker eller en annen kontrakt, er koden utført. Ethereum smarte kontrakter lagres på blockchain og kjøres på "ethereum virtuelle maskiner" (EVMS) av selvvalgte datanoder, vanligvis kjent som "gruvearbeidere". Disse noder utfører behandlingen er nødvendig for å utføre de tilsvarende programtrinn. For en avgift, selvfølgelig.

Prisen for på hver ethereum smart kontrakt er proporsjonal med dens kompleksitet og bruk av dataressurser. Ved å belaste en proporsjonal avgift, er ressurskrevende misbruk av ethereum system motet.

Men overforbruk av ethereum ressurser er ikke den eneste typen misbruk mulig. En nyere artikkel bemerkes at blant de omtrent 19 000 ethereum smart kontrakter som er undersøkt, inneholdt 44% sårbarheter. Som smart kontrakt koden ble kopiert om og om igjen, og mangelfulle tegneteknikker ble gjentatt, feilfylte kode spres. Gammel, feil kode ble tilsynelatende ustø grunnlaget for ruvende nye smarte kontrakter.

Som vi alle er smertelig klar over, programvarefeil og systemsårbarheter er ikke noe nytt. Den mest populære operativsystem og programvare er "oppdatert" ofte. Og flere feil blir funnet hele tiden. Den typiske programvarelisens Avtalen omfatter års "gratis" oppdateringer.

Hvordan rette en uforanderlig system?

Som en programvare forbruker, din "due diligence" er ganske grei fordi en feilkorreksjonsprosessen er bygget inn i programvarelisensen. Når (og ikke hvis) noe går galt, har du noe håp om at noen prøver å løse problemet.

Men smarte kontrakter er ikke vanlig programvare. En smart kontrakten er ment å automatisk implementere en real-life kontrakt: en faktisk avtale mellom to (eller flere) parter. Etter forhandlingspartene er enige om vilkårene i en avtale, er disse vilkårene omgjort til en smart kontrakt - f.eks: gitt til en datamaskin programmerer å lage smarte kontrakt kode. Så hvordan partene om betingelsene avtalt ble riktig programmert?

Videre, hvis en smart kontrakt er lagret på en uforanderlig blockchain da, per definisjon, det lagrede programkode endres ikke. Vissheten om at resultatene fra en slik varighet blir en verdifull funksjon. Men det sikkert betyr også at uforanderlige smarte kontrakter mangler tradisjonelle feilretting evner. Programkoden implementere smart kontrakten ikke lett kan feilsøkt etter å ha blitt lagret på en uforanderlig blockchain. Eventuelle feil eller svakheter er satt i 'blockchain stein'.

En smart kontrakt må være feilfrie, feiltolerant, eller i det minste noen måte, korrigeres. Stole på "Form" kontrakter er ingen garanti for sikkerhet - spesielt ikke for smarte kontrakter. Gammel, buggy programvare sikkert kan utnyttes og har vært til stor effekt. Se på den DAO hack. Et rapportert $ 50m-plus eter ble omdirigert på grunn av en sårbarhet smart kontrakt.

Det må være en ny type due diligence for denne nye typen kontrakt. Smart kontrakter blanding lov og informatikk. Due diligence på smart-kontrakter bør gjøre det samme.

Due diligence i blockchain alder

Hva due diligence er nødvendig for en smart kontrakt?

En tradisjonell analyse av den foreslåtte transaksjonen og de fremforhandlede kontraktsvilkår skal identifisere praktiske og juridiske spørsmål. En kildekoden analyse bør identifisere svakheter i programmering av smart kontrakten før den er kompilert.

I tillegg bør den foreslåtte smart kontrakt kjøres på en simulator for å se hvordan det fungerer i respons til forventede og uventede meldinger fra brukere og andre kontrakter. Både juridiske spørsmål og programmering problemer kan deretter tas opp sammen. Forventet og uventede situasjoner kan identifiseres, evalueres, og dempet.

Til forferdelse for noen, ved hjelp av smarte kontrakter på en blockchain vil ikke eliminere behovet for advokater. Mer sannsynlig vil det bare endre hva advokatene må gjøre.

Vi spår denne nye typen due diligence vil samle spesialiserte transaksjons advokater som kan gjennomgå vilkårene for en bestemt avtale, programvare eksperter som kan analysere smart kontrakt programkode og drift på blockchain, og 'smart kontrakt' advokater som kan bygge bro over gapet mellom de to.

Selvfølgelig bør due diligence-teamet bli engasjert i god tid før en smart kontrakt legges til blockchain - selv før den underliggende avtalen er forhandlet - for å unngå forutsigbare feil. Ved å gjennomføre denne nye typen due diligence med riktig team, kan smarte kontraktspartene har mye mer selvtillit i å oppnå sine tiltenkte resultater.

Strengere smart kontrakt due diligence kan endelig få litt fred i sinnet.

Blockchain TechnologySmart Kontrakter

Relaterte nyheter


Post Blockchain

8 Bankgiganter som omgir Bitcoin og Blockchain Tech

Post Blockchain

Russlands sentralbank for å studere Blockchain Tech

Post Blockchain

Blockchain in Finance: Fra Buzzword til Watchword i 2018

Post Blockchain

Hvordan Blockchain Tech inspirerer kunstverdenen

Post Blockchain

Bitcoin og Litecoin Top Kilder til WikiLeaks Donasjoner

Post Blockchain

Bitcoin, Stellar og Sidechains Feature på Future of Money Summit

Post Blockchain

Bitcoin i overskriftene: Chicken and Egg Debate

Post Blockchain

Bitcoin Core Development Update # 5: bedre transaksjonsgebyrer og mer

Post Blockchain

Shipping Blockchain: Maersk Spin-Off tar sikte på å kommersialisere handelsplattform

Post Blockchain

Blockchain administrerende direktør Nic Cary: Global Stories Marker Bitcoins verdi

Post Blockchain

CoinDesk Research: Ethereum Hard Fork hadde liten innvirkning på følelsen

Post Blockchain

Gjør sans for kryptoøkonomi