6/15/2017

Dialogic Blockchain-serie #3

Denne tekst er automatisk oversat og kan derfor afvige fra originalen. Der kan ikke drages rettigheder på baggrund af denne oversættelse.

💬 Click here to read this page in English.

Blockchain som digital notar

Kan blockchain erstatte en notar? Teknologien er parat, men stadig langt fra tilgængelig. Alligevel er disse muligheder netop meget spændende for regeringer og virksomheder.

Parter, der ikke kan eller vil stole på hinanden, men stadig ønsker at udføre en transaktion, kan benytte tjenester fra en trusted third party. Dette er en tredjepart, uafhængig og betroet af begge parter, der sikrer korrekt udførelse af transaktionen.

En notar spiller ofte rollen som trusted third party i mange transaktioner. Tænk f.eks. på overdragelse af et hus, oprettelsen af en stiftelse eller oprettelsen af et testamente. Notaren sikrer, at transaktionen er korrekt og tydeligt formuleret for begge parter, forstås af begge parter, og i visse tilfælde udføres af notaren. Notaren arkiverer også transaktionen, så der ikke opstår tvivl om, hvilken transaktion der er udført: notarens kopi er 'sandheden'.

Blockchainens kerne er muliggørelsen af transaktioner mellem parter, der ikke kan eller vil stole på hinanden. Blockchainen kan således erstatte notarens rolle. I teorien ville blockchainen endda have en betydelig fordel i forhold til den traditionelle notar: da systemet er baseret på formelle regler og matematiske principper, kan enhver kontrollere blockchainens korrekte funktion.

Som vi så i den foregående artikel, er blockchain meget svær at korruptere. I teorien kan en blockchain kun påvirkes af en part, der har mere end halvdelen af den samlede beregningskraft for alle parter tilsluttet blockchainen. En vigtig fordel og ulempe ved transaktioner udført via blockchain er, at de ikke kan ændres. En lille fejl i det digitale 'kontrakt' kan derfor have katastrofale konsekvenser. Når det kommer til blockchain, må jurister begynde at tænke som programmører, og programmører som jurister.

Time stamping

En af de notarielle opgaver, der lettest kunne implementeres med blockchain, er time stamping. Time stamping handler om at få bevist, at en part på et bestemt tidspunkt havde visse oplysninger. Du kan f.eks. bevise, at du på et bestemt tidspunkt har gjort en bestemt opfindelse, eller at et ophavsretligt beskyttet værk blev lavet af dig før nogen andre.

En tidligere populær metode til time stamping var at sende en lukket kuvert med informationen til Skattevæsenet. Skattevæsenet ville ikke åbne kuverten, men ville sætte et (verificerbart) poststemplet med dato og tid. Andre former for time stamping er at deponere mærker og rettigheder hos et specielt register, f.eks. Patent- og Varemærkestyrelsen. I visse tilfælde (f.eks. ved patenter) er en gang godkendte registreringer offentlige.

En anden metode ville være at inkludere beskrivelsen af opfindelsen i beskrivelsen af en bankoverførsel. Når overførslen er gennemført, viser mindst to konti i databasen, at du på en bestemt dato har gjort opfindelsen. Dette er præcis princippet, som det også kan fungere med blockchainen.

I praksis

Forestil dig, at du har gjort en opfindelse. Hvordan kan du time stampe denne ved hjælp af blockchain? Du beskriver opfindelsen i et digitalt tekstdokument og tilføjer dit navn. Derefter tilføjer du en blockchaintransaktion til blockchainen med indholdet af dette dokument.

Når transaktionen er inkluderet i blockchainen, er den knyttet til en blok, som har en dato og tid tilknyttet. Alle parter i blockchainnetværket er enige (og kan matematisk verificere), at denne blok blev lavet på det tidspunkt, og at dit dokument er en del af det.

Når du senere vil bevise, at det var DIG, der gjorde opfindelsen på et bestemt tidspunkt, behøver du blot henvise til den blok i blockchainen. Enhver i blockchainnetværket kan hente denne blok fra historikken og verificere, at der findes et dokument med dit navn og opfindelsen deri.

Du kan allerede bruge ovenstående metode, f.eks. ved at tilføje ekstra tekst til en Bitcointransaktion.

Et skridt videre: anonym time stamping

Ulempen ved ovenstående metode er, at din opfindelse er synlig for alle: den står trods alt i blockchainen. Dette kan løses ved ikke at uploade beskrivelsen af opfindelsen selv, men en såkaldt hash af beskrivelsen. En hash er en form for kontrolnummer. Forestil dig, at du i et dokument f.eks. tæller antallet af bogstavet 'e' og kun fortæller dette tal til nogen sammen med antallet af ord i dokumentet. Bagefter kan nogen verificere, at et dokument matcher dette kontrolnummer, men alene baseret på kontrolnummeret kan dokumentet ikke genskabes.

Det er relativt nemt at skabe et ET ANDRE dokument, som har det samme antal bogstaver 'e' og ord, men indeholder andet indhold. Kryptografiske hashes kan modstå dette og har egenskaben, at det praktisk talt er umuligt at skabe en ANDET dokument, som producerer samme kontrolnummer (en såkaldt 'collision').

Hvis du derfor på et bestemt tidspunkt har indsat en hash i blockchainen og senere kan vise et dokument, der har den hashværdi, har du bevist, at du på det tidspunkt havde dokumentet, uden at dokumentets indhold behøver være kendt af andre.

Afslutningsvis

Som du kan se, kræver brugen af blockchain visse nye matematiske principper. Forståelse af disse principper er afgørende for at kunne opbygge nye applikationer baseret på blockchain. Disse applikationer kan dog, som beskrevet her, være meget kraftfulde og udgøre et godt alternativ til traditionelle metoder.

For at forstå, hvordan noget virkelig fungerer, foretrækker jeg at skille det helt ad og prøve at samle det selv igen.

Vil du vide mere om dette emne?

Tommy van der Vorst, partner

Mød Tommy

Anmod om tilbud?

Har du et konkret forskningsspørgsmål eller -opgave og ønsker du et tilbud fra os? Så kan du sende dit spørgsmål pr. e-mail til tenderdesk@dialogic.nl. Du kan også informere os via denne adresse om (offentlige) udbud. Vi svarer inden for fem hverdage.

Mere information