Case Study: Analysing Parking Solution using Corda DLT Service
Name
Olev Abel
Abstract
Since the proposal of public ledger system, Blockchain, back in 2008, there has been rapid development of ledger systems.
Original Blockchain, that worked inside Bitcoin cryptocurrency platform, have been moder-ated by several different groups in order to make it usable in various environments. Soon after the release of Blockchain as a part of cryptocurrency mining process, people realized, that Blockchain's potential is much bigger. With different researches and implementation to support other functions than cryptocurrency, researchers found out that the architectural specification of Blockchain, namely that every transaction in the system is public, is not suit-able for various real life usecases, like medical data or stocks.
Then distributed ledger technology(DLT) was introduced. This technology made private transactions, without mediator, possible. This meant that vast potential, that public ledger system had, was now possible to brought into real life usecases, without sacrificing the im-mutability property of public ledger. Although theoretical background for DLTs has gone a long way there are only few studies on the analyses of DLT in everyday applications. This thesis provides overview of one particular DLT system named Corda. In addition, thesis analyses architectural differences between application using DLT and traditional database type approach. The analyses cover fields like, programming paradigm, architectural design, functionality and usability of the two approaches. As an outcome of this thesis, two different case study applications are analysed in depth. In addition, their key differences are brought out and reasoned about. Furthermore, the discussion of benefits and drawbacks of each key aspect is brought out.
Original Blockchain, that worked inside Bitcoin cryptocurrency platform, have been moder-ated by several different groups in order to make it usable in various environments. Soon after the release of Blockchain as a part of cryptocurrency mining process, people realized, that Blockchain's potential is much bigger. With different researches and implementation to support other functions than cryptocurrency, researchers found out that the architectural specification of Blockchain, namely that every transaction in the system is public, is not suit-able for various real life usecases, like medical data or stocks.
Then distributed ledger technology(DLT) was introduced. This technology made private transactions, without mediator, possible. This meant that vast potential, that public ledger system had, was now possible to brought into real life usecases, without sacrificing the im-mutability property of public ledger. Although theoretical background for DLTs has gone a long way there are only few studies on the analyses of DLT in everyday applications. This thesis provides overview of one particular DLT system named Corda. In addition, thesis analyses architectural differences between application using DLT and traditional database type approach. The analyses cover fields like, programming paradigm, architectural design, functionality and usability of the two approaches. As an outcome of this thesis, two different case study applications are analysed in depth. In addition, their key differences are brought out and reasoned about. Furthermore, the discussion of benefits and drawbacks of each key aspect is brought out.
Graduation Thesis language
English
Graduation Thesis type
Master - Software Engineering
Supervisor(s)
Luciano Garcia Banuelos, Fredrik Payman Milani
Defence year
2018