Hvor tæt er smarte kontrakter at påvirke virkelighedsloven? | DK.democraziakmzero.org

Hvor tæt er smarte kontrakter at påvirke virkelighedsloven?

Hvor tæt er smarte kontrakter at påvirke virkelighedsloven?

Josh Starkis en advokat og leder af operationer og juridisk på Ledger Labs, en blockchain konsulentfirma og udviklingsgruppe.

I denne udtalelse stykke, Stark har fokus på "smarte kontrakter" som en alternativ form for juridisk aftale, spekulere på, hvordan de kunne komme til at påvirke hans branche.

I løbet af det sidste år, er begrebet en "smart kontrakt" modtog fornyet opmærksomhed i juridiske og erhvervslivet.

Fremskridt inden blockchain teknologi har fået nogle til at tro, at smarte kontrakter snart kunne tilbyde alternativer til traditionelle kommercielle og finansielle aftaler med dystre resultater for de juridiske og finansielle sektorer. Mens dette entusiasme kan være for tidligt, jurister alligevel forbliver det meste uvidende om denne vigtige nye teknologi og de langsigtede konsekvenser for deres profession.

I denne sammenhæng "smart kontrakt" henviser specifikt til brugen af ​​computer-kode til at formulere, kontrollere og udføre en aftale mellem parterne. Mens en typisk kontrakt udarbejdes ved hjælp af naturligt sprog, er vilkårene i smarte kontrakter udtrykt i kode, der svarer til et programmeringssprog som javascript eller HTML.

Kontrakten er derefter "henrettet" af en computer - i betragtning af betingelserne i aftalen, og et sæt af definerede input, smart kontrakt håndhæver sine egne betingelser.

Læsere med kendskab til blockchain teknologi vil vide, at udtrykket "smart kontrakt" ofte bruges i en mere generel forstand til at henvise til en hvilken som helst script eller program, der opererer på en blockchain. Men i forbindelse med denne artikel fokuserer vi på den snævrere betydning er beskrevet ovenfor: hjælp kode i stedet for de traditionelle kontraktlige aftaler mellem parterne.

Udgangspunkt

Udtrykket "smart kontrakt" blev først populariseret af datalog Nick Szabo i hans 1997 papir "Ideen om Smart kontrakter". Automaten, han beskrev, er den simpleste form for en "smart kontrakt" - en mekanisk anordning beregnet til at overføre ejerskabet af en god (en candy bar), når forsynet med en vis defineret indgang ($ 1,50). Fordi selve maskinen "kontrol" ejendommen - ved at blive fysisk forseglet - det er i stand til at håndhæve vilkårene i "kontrakt".

Udvidelse af konceptet, Szabo foreslog, at computer-kode kunne anvendes i stedet for mekaniske anordninger til at lette langt mere komplekse transaktioner af digital ejendom. I stedet overføre ejerskabet af en candy bar, kunne en smart kontrakt overføre ejerskabet af fast ejendom, aktier eller intellektuel ejendom. Programmet vil definere, hvad "input" var nødvendige for kontrakten til at udføre - ting som betaling, stemmer bestyrelsesmedlemmer eller enhver anden betingelse, der kan udtrykkes ved hjælp af kode.

Overvej en grundlæggende muligheder kontrakt. En call optioner kontrakt giver ret til at købe en given sikkerhed ved en defineret pris. I vores eksempel, Alice køber vores "smarte muligheder kontrakt" fra Bob. Kontrakten giver Alice til at købe 100 aktier i Acme Inc fra Bob ved en defineret pris på $ 50 per aktie. Kontrakten har en udløbsdato, hvorefter Alice ikke længere berettiget til at købe aktien på den definerede "strike-prisen".

Udtrykt i pseudo-kode, en simpel "smarte muligheder kontrakt" kunne se sådan ud:

Kontrakt option {

StrikePrice = $ 50

I det første afsnit, smart optioner kontrakt definerer de relevante betingelser - det underliggende aktiv, strike-prisen, de identiteter for hver part og udløbsdatoen. Så, en funktion vi har navngivet "øvelse" gør det muligt for indehaveren at udløse køb af aktier til strike-prisen på ethvert tidspunkt før udløbsdatoen.

Funktionen kontrollerer først for at se, om den enhed, udløser det ( "Message afsender") er indehaver, og derefter kontrollerer, at kontrakten er stadig inden udløbsdatoen.

Hvis begge er sandt, så kontrakten straks udfører ved at overføre penge fra holderen til sælger, og aktiverne fra sælger til indehaveren, i henhold til kontraktens vilkår.

To udfordringer

Indtil for nylig, smarte kontrakter var lidt mere end teori. Generelt var der to grundlæggende udfordringer, der skulle løses, før smarte kontrakter kunne bruges i den virkelige verden.

Først: Hvordan ville en smart kontrakt faktisk styre reale aktiver, så det kunne håndhæve en aftale? Salgsautomat, at vende tilbage til Szabo eksempel, styrer ejendom ved fysisk at fastgøre det inde i sig selv. Men hvordan kunne kode gøre det samme?

I vores muligheder kontrakt ovenfor, "øvelse" funktionen overfører penge og aktiver mellem de to parter. Hvordan kan et computerprogram kontrol virkelige verden aktiver som kontanter og aktier?

For det andet: Hvad computer ville have tillid til "execute" disse begreber på en måde, at begge parter kunne stole på? Parterne må ikke kun være enig om koden for deres kontrakt, men også den computer, som fortolker og udfører denne kode. En delt standard, som minimum, skulle eksistere, og anvendes på en måde, der var verificerbare af hver part - ideelt set, uden at kræve, at parterne fysisk inspektion af computeren pågældende.

Indtast blockchain

I de sidste par år har løsninger på begge disse problemer kommer til syne. Emerging forskning og udvikling omgivende blockchain teknologi kan skabe et grundlag for at lave smarte kontrakter til en realitet i den nærmeste fremtid.

Den første brug af blockchain teknologi var den digitale valuta Bitcoin, gjort berømt af sin mystiske skaberen og pludselig prisstigning i slutningen af ​​2013. I de sidste par år, dens underliggende "blockchain" er blevet intenst studeret og tilpasset til at udvide sin brug end simple digitale valutaer. Nystartede, open source communities og store finansielle institutioner både er at forbedre og udvide den teknologi med det formål om en dag at bruge det til at lette udvekslingen af ​​fuldt digitale aktiver.

En blockchain er en autoritativ database. Det er en database, der i kraft af den måde, det er vedligeholdt og opdateret, har meget høje tillid egenskaber. Blockchains er ikke styret af et enkelt parti. Der er ingen enkelt virksomhed, organisation eller person, der har det endelige kontrol over en blockchain.

Snarere er en blockchain vedligeholdt, opdateret, og sikret med et netværk af deltagende computere.

Hver computer holder en fuld kopi af blockchain databasen, og hver kopi opbevares i synkronisering med de andre ved et system af kryptografisk-håndhævede regler kaldes en konsensus-algoritme.

Afgørende, blockchains er append-only databaser, hvilket betyder, at når oplysningerne er gyldigt tilføjede, det kan aldrig fjernes. Hver opdatering til blockchain er sikret ved en kryptografisk proces kendt som en hashfunktion, som gør det muligt for netværket at registrere og afvise ethvert forsøg på at distribuere en redigeret kopi af databasen.

På denne måde blockchains danne grundlaget for optagelsen og overførsel af fuldt digitale aktiver.

Fordi blockchain altid holdes i synkronisering, er der altid kun én sand registrering af ejerskab - afgørende for at forhindre, at nogen forsøger at dobbeltklikke tilbringe deres aktiver ved at sende det til flere parter på samme tid, et problem, der plagede tidligere forsøg på at skabe digitale aktiver. Fordi det er umuligt at redigere en blockchain når den er korrekt opdateret, har parterne matematisk-tvungen tillid til, at registreringen af ​​deres ejerskab vil bestå i fremtiden.

Emerging løsninger

Mens teknologien er stadig i de tidlige stadier, mange mener nu, at hvis blockchains kan oprette en sikker platform for handel med digitale aktiver, kan de også løse de to grundlæggende udfordringer smarte kontrakter.

Først, smarte kontrakter kræver en måde for computerkode til at styre reale aktiver. Ved at aktivere fuldt digitaliserede aktiver, blockchains gør det muligt for kode til at udøve kontrol over ejendom. På en blockchain, kontrol over et aktiv betyder styring af en kryptografisk nøgle, der svarer til det pågældende aktiv, snarere end et fysisk objekt.

Således i vores eksempel ovenfor, optioner kontrakt kunne selv have kontrol af de underliggende aktiver, snarere end en spærret agent. Når "øvelse" funktion kaldes, vil driften af ​​koden overføre aktiver uden at kræve nogen menneskelig hjælp.

For det andet, smarte kontrakter har brug for en "betroet computer", der ville udføre vilkårene i kontrakten. Dette er den blockchain selv. De blockchains, der udvikles i dag er ikke kun databaser, men distribuerede computere, der kan udføre koden samt rekord ejerskab af aktiver.

Vores "smart løsning" eksempel ville selv blive uploadet og gemt på en blockchain, og ville blive udført af blockchain når bedt om det.

De samme egenskaber, der gør blockchains ideelle til at registrere ejerskab til aktiver også gør dem ideelle til udførelse af smarte kontrakter. Når koden af ​​kontrakten er uploadet og optaget på blockchain, kan parterne få tillid til, at kontrakten ikke kan ændres, og at det vil udføre som forventet.

Impact kommende

Blockchain smarte kontrakter er måske ikke så langt væk som vi forventer.

Banker, udvekslinger og andre finansielle institutioner er aktivt at udvikle blockchain teknologier, som vil sætte dem i stand til at lagre og handle reale aktiver i løbet blockchain systemer. Nasdaq, i partnerskab med blockchain opstart Kæde, har udviklet og er begyndt at teste et privat-markedet aktiehandel platform.

En næste generation open source blockchain kaldet Ethereumaims at være fundamentet for en ny industri for ikke-traditionelle decentrale handel. Et konsortium af 43 banker, der arbejder med blockchain firma R3, er begyndt workon en fælles industri platform baseret på blockchain teknologi specielt designet til at lette finansielle aftaler.

Inden for et par år, kan de finansielle markeder være handel fuldt digitale aktiver på tværs blockchain netværk, med betingelserne i disse handler håndhæves af kode.

Virkningen vil ikke være begrænset til finansielle kontrakter, selv om disse er de mest oplagte use cases. Som teknikker er udviklet, der gør det muligt andre typer af ejendomme, der skal optages, og handles på en blockchain, vil de mulige applikationer til smarte kontrakter formere sig.

Hvis de nogensinde bliver udbredt, kunne smarte kontrakter ændre karakteren af ​​virksomhedernes og kommercielle transaktioner. Fordelene af software, der har revolutioneret så mange brancher - automatisering, forudsigelighed og hastighed - endelig kunne bringes til at bære på segmenter af den juridiske industri.

Repræsenterer kontraktvilkår i kode, i stedet for naturligt sprog, kunne bringe klarhed og forudsigelighed til aftaler. En smart kontrakt kunne testes mod enhver sæt indgange - med andre ord, mod ethvert sæt af materielle kendsgerninger, som det tager som input - tillader advokater på begge sider af en aftale præcist at vide, hvordan kontrakten ville udføre i enhver beregningsmæssigt-mulige resultat.

I vores simple Smart Mulighed eksemplet ovenfor, hver af Alice og Bob kunne "tørre køre" kontrakten i et simuleret miljø, hvor alle mulige input testes. Mens dette er unødvendigt i sådan et simpelt eksempel, forestille sig en kontrakt med tusindvis af indgange, og hundredvis af indlejrede hvis-så udsagn - som er almindeligt i mange komplekse finansielle aftaler.

Disse også kunne testes mod alle mulige input defineret i koden. Analogt til hvordan softwareudviklere "debug" deres egen kode ved at teste den på alle mulige forhold, kunne advokater teste kontrakter, der giver hver side af en aftale en klarere forståelse af deres risiko - og måske kræver færre fakturerbare timer.

Afbrydelse ikke erstatning

Selvfølgelig vil smarte kontrakter aldrig helt erstatte naturligt sproglov.

Mange typer af aftaler kan aldrig være fuldt til udtryk i kode eller udføres af en computer - f.eks dem, der involverer menneskelige ydeevne snarere end udveksling af dematerialiserede aktiver.

Selv fuldt selvstændig udførelse kontrakter vil i sidste ende nødt til at henvise til juridiske termer og begreber, der vil definere hver parts rettigheder, hvis deres forhold fører til retssager. I stedet vil fremkomsten af ​​smarte kontrakter føre til en revurdering af almindelig praksis, som advokater og klienter både opdage hvilke typer aftaler og vilkår er bedst egnet til kode, som bør overlades til naturligt sprog, og hvordan man kan kombinere hver til opnå det bedste fra begge verdener.

For nu, smarte kontrakter er stadig science fiction.

Men for første gang har vi en teknologi, der kunne bruges til at bringe dem i kommerciel brug. Mens den dag stadig kan være år væk, ville jurister være klogt at overveje, hvordan disse nyskabelser kan påvirke deres forretning.

Ved den tid, smarte kontrakter blive rentable, bør advokatfirmaer håbe, at de har advokater til at matche.

For en dybere dyk i smarte kontrakter, læse vores seneste CoinDesk Research rapport.

Følg Josh på Twitter her.

LawSmart Kontrakter

Relaterade nyheter


Post Blockchain

Blockchain.info Køber Bitcoin pris App ZeroBlock

Post Blockchain

Blockchain Tech kunne forbedre banken, siger EBA

Post Blockchain

Shipping Blockchain: Maersk Spin-Off Formålet med at Commercialize Trade Platform

Post Blockchain

Hyperledger tager Blockchain skalering med ny arbejdsgruppe

Post Blockchain

Blockchain.info CEO Nic Cary donerer $ 10k i Bitcoin til University

Post Blockchain

Hvorfor centralbanker vil mislykkes i digital valuta

Post Blockchain

Dekanen for Blockchain Advokater har lige fået en ny job

Post Blockchain

Bitcoin og iGaming: Afbrydelse kommer fra dit blinde punkt

Post Blockchain

Bitcoin Wallet Apps Genindtast iOS Store efter Apples Policy Shift

Post Blockchain

Opkaldshavn: Blockchains indvirkning på forsyningskæder er bredere end det ser ud til

Post Blockchain

Bitcoin API Developer Chain hæver $ 9,5 mio. I finansiering

Post Blockchain

5 Bitcoin og Blockchain startups til Watch i 2018