Aktører i et blockchain-netværk

I denne artikel beskrives de centrale aktører i et blockchain-netværk for derved at opnå en bedre forståelse af funktionaliteten i en blockchain.

Populære

Kickoff event: Byggeriets Blockchains

’Byggeriets Blockchains’ er et nyt projekt, der skal undersøge, om datadeling gennem blockchain kan skabe værdi og...

Byggebranchens materialelogistik på blockchain

Der går højst sandsynligt mange år før IT-systemerne fra alle byggeriets aktører kan tale frit med hinanden. Men...

Kan en mursten være digital?

Du hører sikkert ordet digital flere gange dagligt og har en helt klar idé om, hvad det...
Jakob Guldbrandsen
Bygningskonstruktør hos Vilhelm Lauritzen Arkitekter. Arbejder med og brænder for digitalisering og automatisering på projekterne.

Som forbruger af digitale platforme har vi igennem de sidste 20 år været vant til, at den platform, vi bruger, er ejet af en person eller virksomhed. Personen eller virksomheden er ansvarlig for at udvikle platformen og sende data frem og tilbage mellem det vi ser og en server.

Som deltager i blockchain-baserede platforme (applikationer) skal vi vænne os til en række andre aktører end dem, vi kender i dag . Vi skal også til at spille end mere aktiv rolle, end vi har været vant til på digitale platforme.

En bruger i en blockchain-applikation deltager i et såkaldt P2P-netværk (peer-to-peer). I det samlede netværk defineres brugeren som en ”node”   blandt andre nodes (altså de andre deltager og deres computer). Der er forskellige typer af nodes alt afhængigt af, hvilke opgaver, man har i det samlede P2P-netværk. Nodes behøver ikke nødvendigvis være mennesker, de kan også være mekanismer, der agerer i henhold til platformens spilleregler. Overordnet findes der to typer af nodes: full nodes og lightweight nodes.

Full nodes lagrer hele den samlede blockchain eller dele af den. Igennem en full node har man mulighed for at varetage transaktioner, ved enten at verificere eller distribuere disse. Disse nodes er som oftest mekanismer i blockchain-systemet.

Lightweight nodes har som udgangspunkt kun mulighed for at kommunikere med det samlede P2P-netværk igennem full nodes. Det skyldes, at de ikke har en kopi af platformens blockchain. Disse nodes ofte det, man kan betegne som andre mennesker, der interagerer med applikationen gennem en computer, smartphone eller lignende. Hver af ovenstående nodes har en række forskellige undertyper af nodes afhængigt af, hvilken blockchain-teknologi, der er tale om.

Her ses sammenhængen mellem dem der udvikler en Blockchain, dem der udvikler applikationer samt brugerne.

I BLOCKCHAIN-APPLIKATIONERNES MOTORRUM
Når man som bruger anvender en blockchain-applikation, ser man kun det pæne og polerede ydre. Måske ved man ikke engang, at man anvender en blockchain baseret applikation (!) Men hvad finder man, hvis man åbner motorhjelmen og ser nærmere?

Som nævnt tidligere er der mange forskellige blockchain-teknologier, man kan basere sin applikation på alt afhængigt af, hvad den skal kunne. En af de måske nok mest anvendte teknologier er den der hedder Hyperledger Fabric. Det kan karakteriseres som et lukket netværk, altså et ”permissioned” blockchain-netværk. Fabric bygger på de samme grundprincipper i P2P-netværk, men modsat andre blockchain-systemer koster hver transaktion ikke ”coins” eller penge. Desuden kan man oprette lukkede kanaler mellem to eller flere parter i netværket, som alle andre ikke har mulighed for at se eller kende til. I Hyperledger Fabric er der, foruden brugerne, tre typer af nodes, der laver det tunge arbejde.

Endorser noden, der findes lokalt i hver organisations netværk. Dens primære opgave er at verificere alle lokale transaktioner i forhold til den smart contract, der anvendes i den pågældende applikation. Det sikrer, at de videre steps kun skal håndtere godkendte transaktioner og derved spare tid og ressourcer.

Orderer noden opererer som den eneste node med skriverettigheder til applikationens blockchain. Orderer noden modtager transaktioner fra endorser noden og sender videre dem til anchor nodes i netværket.

Anchor noden findes, ligesom endorser noden, i hver organisation og fungerer som en opdateringsagent, der sørger for at modtage den senest opdaterede blockchain. Anchor noden distribuerer den opdaterede blockchain rundt til andre nodes i eget netværk. Herunder er illustreret et eksempel, hvor en bruger foretager en tilføjelse til applikationens blockchain. Det kunne for eksempel være en entreprenør, der informerer applikationen om, at han har monteret et givent vindue i en bygning.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Seneste

Blockchain – hvornår og hvorfor?

For bedst at kunne gøre op med sig selv om man har brug for en blockchain-applikation er man...

Er svaret altid blockchain?

Blockchain fik sit store ”folkelige” gennembrud ifm. kryptovalutaen bitcoin, og forventningerne til teknologien er ikke blevet mindre siden. Potentialerne er så store,...

Byggebranchens materialelogistik på blockchain

Der går højst sandsynligt mange år før IT-systemerne fra alle byggeriets aktører kan tale frit med hinanden. Men at benytte blockchain-løsninger til at...

Kickoff event: Byggeriets Blockchains

’Byggeriets Blockchains’ er et nyt projekt, der skal undersøge, om datadeling gennem blockchain kan skabe værdi og nye forretningsmodeller i byggeriet. Projektet...

Spor spinat med blockchain

Tænker du sommetider på, hvor dine fødevarer stammer fra? Ikke blot på, hvilket land, de stammer fra, men også, hvordan de er...

Flere udvalgte artikler

Mere fra samme skribent