Show simple item record

dc.contributor.advisorMahmoud, Qusay
dc.contributor.authorHazari, Shihab Shahriar
dc.date.accessioned2019-04-26T19:50:34Z
dc.date.accessioned2022-03-29T16:46:29Z
dc.date.available2019-04-26T19:50:34Z
dc.date.available2022-03-29T16:46:29Z
dc.date.issued2019-04-01
dc.identifier.urihttps://hdl.handle.net/10155/1037
dc.description.abstractBlockchain, which is the underlying technology for the Bitcoin cryptocurrency, is a distributed ledger forming a decentralized consensus in a peer-to-peer network. A large number of the current cryptocurrencies use blockchain technology to maintain the network and the peers use a consensus mechanism called Proof of Work to verify and confirm the transactions. However, the transaction speed in this process is significantly slower than traditional digital transaction systems such as credit cards or PayPal. In this thesis, a parallel Proof of Work model is proposed in order to increase the scalability of the processing of the transactions. The goal of this model is to ensure that, no two or more miners put the same effort into solving the same block. This model differs from traditional Proof of Work or the Bitcoin pool mining in many aspects, such as the responsibilities of the manager, contribution of active miners, and the reward system. A proof of concept prototype of the proposed model has been constructed based on the attributes of Bitcoin. The prototype has been tested in a local as well as in a cloud environment and results show the feasibility of the proposed model.en
dc.description.sponsorshipUniversity of Ontario Institute of Technologyen
dc.language.isoenen
dc.subjectBlockchainen
dc.subjectParallel computingen
dc.subjectScalabilityen
dc.subjectBitcoinen
dc.titleDesign and development of a parallel Proof of Work for permissionless blockchain systemsen
dc.typeThesisen
dc.degree.levelMaster of Applied Science (MASc)en
dc.degree.disciplineElectrical and Computer Engineeringen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record