2017-06-15

Dialogic Blockchain-serien #3

Denna text är automatiskt översatt och kan därför avvika från originalet. Ingen rätt kan härledas av denna översättning.

💬 Click here to read this page in English.

Blockchain som en digital notarie

Kan blockchain ersätta notarien? Tekniken är redo för det, men ännu inte särskilt tillgänglig. Ändå är dessa möjligheter mycket intressanta för regeringar och företag.

Parter som inte kan eller vill lita på varandra, men ändå vill genomföra en transaktion, kan använda en "trusted third party". Detta är en tredje, oberoende part som båda parter litar på och som ser till att transaktionen genomförs korrekt.

I många transaktioner agerar en notarie som en "trusted third party". Tänk till exempel på överlåtelsen av ett hus, bildandet av en stiftelse, eller att upprätta ett testamente. Notarien ser till att transaktionen är korrekt utformad och tydlig för båda parter, förstås av båda parter, och i vissa fall ser till att den genomförs. Notarien lagrar också transaktionen i sitt register, så att det inte uppstår någon tvist om vilken transaktion som har genomförts: notariens kopia utgör "sanningen".

Kärnan i blockchain är att den möjliggör transaktioner mellan parter som inte kan eller vill lita på varandra. Blockchain skulle kunna ersätta notariens roll. I teorin skulle blockchain till och med ha en viktig fördel jämfört med den traditionella notarien: eftersom systemet är baserat på formella regler och matematiskt bevisade principer kan blockchainens korrekta drift kontrolleras av alla.

Som vi såg i den föregående artikeln är det mycket svårt att korrumpera en blockchain. I teorin kan en blockchain bara påverkas av en part som har mer än hälften av den totala beräkningskraften för alla parter som är anslutna till blockchainen. En viktig fördel, men också nackdel med transaktioner som utförs via blockchain, är att de inte kan ändras. Ett litet misstag i det digitala "kontraktet" kan ha katastrofala följder. När det gäller blockchain måste jurister tänka som programmerare, och programmerare som jurister.

Tidsstämpling

En av de notariella uppgifter som skulle vara enklast att implementera med blockchain är tidsstämpling. Med tidsstämpling handlar det om att erhålla bevis för att en part hade viss information vid en viss tidpunkt. Du kan till exempel bevisa att du gjorde en viss uppfinning vid en viss tidpunkt, eller att ett verk med upphovsrätt skapades av dig före någon annan.

Tidigare var en populär metod för tidsstämpling att skicka en slutet kuvert med informationen till Skatteverket. Skatteverket öppnade inte kuvertet, men satte en (verifierbar) poststämpel med datum och tid på det. Andra former av tidsstämpling inkluderar att deponera varumärken och rättigheter hos särskilda register, som Patent- och registreringsverket. I vissa fall (som vid patent) blir godkända registreringar offentliga.

En annan metod skulle vara att inkludera beskrivningen av uppfinningen i beskrivningen av en banköverföring. När överföringen har genomförts visar databasen för minst två konton att du gjorde uppfinningen vid en viss tidpunkt. Detta är exakt principen bakom hur det också kan fungera med blockchain.

I praktiken

Antag att du har gjort en uppfinning. Hur kan du tidsstämpla den med blockchain? Du beskriver uppfinningen i ett digitalt textdokument och signerar det med ditt namn. Sedan lägger du till en blockchaintransaktion med innehållet från detta dokument.

När transaktionen har lagts till i blockchain är den kopplad till en block, som har ett datum och en tid. Alla parter i blockchain-nätverket är överens (och kan matematiskt verifiera) att det blocket skapades vid den tiden, och att ditt dokument är en del av det.

När du senare vill bevisa att det var du som gjorde uppfinningen vid en viss tidpunkt, behöver du bara hänvisa till det blocket i blockchainen. Alla som deltar i blockchain-nätverket kan hämta detta block från historiken och verifiera att det finns ett dokument med ditt namn och uppfinningen där.

Den ovanstående metoden kan du redan använda idag, till exempel genom att lägga till extra text i en Bitcoin-transaktion.

Ett steg vidare: anonym tidsstämpling

Nackdelen med ovanstående metod är att din uppfinning är läsbar för alla: den finns i blockchainen. Detta kan lösas genom att inte ladda upp själva beskrivningen av uppfinningen, utan en s.k. hash av beskrivningen. En hash är en typ av kontrollsumma. Tänk dig att du i ett dokument räknar antalet bokstäver 'e' och bara berättar detta nummer för någon, tillsammans med antalet ord i dokumentet. Senare kan någon kontrollera om ett dokument uppfyller detta nummer, men med bara kontrollsiffran kan dokumentet inte reproduceras.

Det är relativt enkelt att skapa ett annat dokument som har samma antal bokstäver 'e' och ord, men innehåller annan information. Kryptografiska hashfunktioner är motståndskraftiga mot detta, och det är praktiskt taget omöjligt att skapa ett annat dokument som genererar samma kontrollsumma (en s.k. kollision).

Så om du har lagt till en hash i blockchainen vid en viss tidpunkt och senare kan visa upp ett dokument med den hashvärdet har du bevisat att du hade dokumentet vid den tiden, utan att innehållet behöver vara känt för andra.

Slutsats

Som du märker kräver användningen av blockchain förståelse för några nya matematiska principer. Förståelse för dessa principer är avgörande för att kunna bygga nya tillämpningar baserade på blockchain. Dessa tillämpningar kan dock, som beskrivet här, vara väldigt kraftfulla och vara ett bra alternativ till traditionella alternativ.

För att förstå hur något verkligen fungerar, föredrar jag att ta isär det helt och hållet och försöka sätta ihop det igen själv.

Vill du veta mer om detta ämne?

Tommy van der Vorst, partner

Lär känna Tommy

Begär offert?

Har du en konkret forskningsfråga eller uppdrag och vill ha en offert från oss? Skicka i så fall din fråga via e-post till tenderdesk@dialogic.nl. Du kan också kontakta oss på denna adress angående (offentliga) upphandlingar. Vi svarar inom fem arbetsdagar.

Mer information