Kasutaja identiteedi integreerimine Ethereum Nutika Lepingu Rahakotiga

Date

2019

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

Esimene suurem rakendusplokiahela tehnoloogias oli krüptovaluuta ja selle vahendamine, praeguseks on aga plokiahela tehnoloogia leidnud kasutust paljudes teistes tööstusvaldkondades nagu energeetika, põllumajandus, tootmine jt. Algne idee, mis hõlmas varade saatmist ühelt anonüümselt kontolt teisele, vajab uuendusi lähtuvalt uute valdkondade vajadustest. Mittefinantssektorites võib vara määratlus olla erinev ning suhtumine kasutajate anonüümsusesse samuti s.t, et kasutaja ja tema rahakott muutuvad sellisel juhul avalikumaks.Peamine probleem seisneb kasutaja anonüümsuses ja varade saatmise üle kontrolli puudumises. Antud lõputöös me ühendame kasutaja identiteedi tema plokiahela rahakotiga selleks, et lubada varade saatmist alles peale digitaalset signeerimist kinnitaja ja kasutaja enda poolt. Lõputöö käigus analüüsitakse Ethereum plokiahela põhimõtteid, erinevaid plokiahela rahakoti kaitselahendusi ja riigi poolt väljastatud identiteedil baseeruvad e-identimise teenuseid. Lõputöö tulemusena esitatakse identiteedi põhise rahakoti ja detsentraliseeritud rakenduse integreerimise spetsifikatsiooni. Töö tulemuse valideerimiseks on kasutatud prototüüpi detsentraliseeritud rakendusest ja plokiahela nutilepingust.
The first major application of the blockchain technology was made for cryptocurrencies and by now it is used in numerous industries, including in energy, agriculture, manufacturing, etc. The original idea of transferring assets from one account to another has to be updated for those industries. Non-financial industries have a different definition of an asset and a differ-ing attitude towards the anonymity of the users, i.e. it is necessary for the users and their wallets to become more public.Namely, the main problem is related to the users' anonymity and uncontrolled asset transfers in decentralized applications. In this thesis, the user’s identity is connected with his block-chain wallet to allow asset transfers to take place only with added identity-based signatures of the approver and the user himself. The implementation of the thesis includes the analysis of the Ethereum blockchain principles, different wallet protection solutions and state-level identity services. The thesis proposes a specification of an identity-based wallet integration with Dapp. The solution specification is validated using Dapp and a smart-contract prototype.

Description

Keywords

Citation