diplomsko delo
Lan Strlič (Avtor), Vlado Stankovski (Mentor)

Povzetek

Banke in ostale finančne institucije morajo dandanes zadovoljiti celi vrsti regulativnih zahtev, ki se osredotočajo na pregled njihove stranke in preprečevanje pranja denarja. Potencialno rešitev za skalabilno in učinkovito izvajanje postopkov pregleda stranke predstavlja koncept samosuverene digitalne identitete (SSI) z uporabo decentraliziranih identifikatorjev (DID) in preverljivih poverilnic. Na podlagi problema so bile definirane zahteve praktične rešitve, ki so služile kot iztočnica za načrtovanje arhitekture z uporabo UML diagramov in izbiro ustreznih tehnologij, uporabljenih pri implementaciji. V okviru diplomske naloge smo izdelali aplikacijo, ki predstavlja praktično demonstracijo uporabe SSI za izpolnjevanje pogojev zakonov o pregledu stranke za izvajanju transakcij na Ethereum verigi blokov. Funkcionalnosti SSI so bile razvite z uporabo ogrodja Veramo ter DID metodo ethr, ki temelji na Ethereum verigi blokov. Z namenom omogočanja vizualnega pregleda skladnosti transakcij z omenjenimi zakoni, aplikacija nato podatke o izvedenih transakcijah ter metapodatke o poverilnicah zapiše v lokalno podatkovno bazo Neo4j, ki se uporabi za vizualizacijo podatkov verige blokov v obliki grafa. Ugotovili smo, da implementacija SSI z uporabo DID in preverljivih poverilnic, ki temeljijo na DID metodi ethr, predstavljajo enostaven in učinkovit mehanizem za izdajanje digitalnih poverilnic, ki se uporabijo za dokazovanje izpolnjevanja pogojev zakonov pregleda stranke. Izpostavili smo izrazito prednost ponovne uporabe izdanih poverilnic, nezmožnost ponarejanja poverilnic in dejstva, da se izdane poverilnice hranijo izključno pri uporabniku in ne tudi v centraliziranih podatkovnih bazah. Poleg tega lahko potencialni regulator z uporabo vizualiziranega grafa na preprost način preveri ali imajo stranke (naslovi in transakcije na Ethereum verigi blokov) ustrezna potrdila.

Ključne besede

digitalna identiteta;samosuverena identiteta;SSI;DID;preverljiva poverilnica;pregled stranke;veriga blokov;Ethereum;Neo4j;vizualizacija;graf;univerzitetni študij;diplomske naloge;

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.11 - Diplomsko delo
Organizacija: UL FRI - Fakulteta za računalništvo in informatiko
Založnik: [L. Strlič]
UDK: 004:336.717(043.2)
COBISS: 122886915 Povezava se bo odprla v novem oknu
Št. ogledov: 84
Št. prenosov: 75
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Angleški jezik
Sekundarni naslov: Ensuring the legality of blockchain transactions using Self-Sovereign Identity
Sekundarni povzetek: Banks and other financial institutions today have to satisfy a whole range of regulatory requirements that focus on customer due diligence and preventing money laundering. A potential solution for the scalable and efficient implementation of customer screening processes is the concept of self-sovereign identity (SSI) using decentralized Identifiers (DID) and verifiable credentials. Based on the problem, the requirements of a practical solution were defined, which served as a starting point for the design of the architecture using UML diagrams and the selection of appropriate technologies used in the implementation. As part of the thesis, we created an application that represents a practical demonstration of the use of SSI to meet the requirements of customer due diligence laws and know your customer (KYC) guidelines to conduct transactions on the Ethereum blockchain. The functionalities of SSI were developed using the Veramo framework and the ethr DID method, which is based on the Ethereum blockchain. With the aim of enabling a visual review of the compliance of transactions with the aforementioned legislation, the application then stores data about executed transactions and metadata about verifiable credentials to the local Neo4j database, which is used to visualize blockchain data in the form of a graph. We have found that the implementation of SSI using DID and verifiable credentials based on the ethr DID method provides a simple and efficient mechanism for issuing digital credentials that can be used to demonstrate compliance with customer verification laws. We highlighted the distinct advantage of reusing issued credentials, the impossibility of falsifying issued credentials and the fact that issued credentials are store exclusively on user's personal device and not in any centralized databases. In addition, a potential regulator can easily check whether clients (addresses and transactions on the Ethereum blockchain) have the appropriate certificates using the visualized graph.
Sekundarne ključne besede: digital identity;self-sovereign identity;SSI;DID;verifiable credential;KYC;blockchain;Ethereum;Neo4j;visualization;graph;computer science;computer and information science;diploma;Verige blokov (zbirke podatkov);Banke in bančništvo;Računalništvo;Univerzitetna in visokošolska dela;
Vrsta dela (COBISS): Diplomsko delo/naloga
Študijski program: 1000468
Konec prepovedi (OpenAIRE): 1970-01-01
Komentar na gradivo: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Strani: 99 str.
ID: 16448524