Show simple item record

dc.contributor.authorLiu, Christian Gang
dc.date.accessioned2021-04-06T17:14:18Z
dc.date.available2021-04-06T17:14:18Z
dc.date.issued2021-04-06T17:14:18Z
dc.identifier.urihttp://hdl.handle.net/10222/80335
dc.description.abstractBlockchain benefits are due to immutability, replication, and storage-and-execution of smart contracts on the blockchain. However, the benefits come at increased costs due to the blockchain size and execution. We address three fundamental issues that arise in transferring certain parts of a smart contract to be executed off-chain: (i) identifying which parts (patterns) of the smart contract should be considered for processing off-chain, (ii) under which conditions should a smart-contract pattern to be processed off-chain, and (iii) how to facilitate interaction between the computation off and on-chain. We use separation of concerns and FSM modeling to model a smart contract and generate its code. We then (i) use our algorithm to determine which parts (patterns) of the smart contract are to be processed off-chain; (ii) consider conditions under which to move the pattern off-chain; and (iii) provide model for automatically generating the interface between on and off-chain computation.en_US
dc.language.isoen_USen_US
dc.subjectFSMen_US
dc.subjectHSMen_US
dc.subjectEVMen_US
dc.subjectIPFSen_US
dc.titleFSM Modeling of Off-Blockchain Computationen_US
dc.typeThesisen_US
dc.date.defence2021-03-16
dc.contributor.departmentFaculty of Computer Scienceen_US
dc.contributor.degreeMaster of Computer Scienceen_US
dc.contributor.external-examinern/aen_US
dc.contributor.graduate-coordinatorDr. Michael McAllisteren_US
dc.contributor.thesis-readerDr. Dawn Jutlaen_US
dc.contributor.thesis-readerDr. Vlado Keseljen_US
dc.contributor.thesis-supervisorDr. Peter Bodoriken_US
dc.contributor.ethics-approvalNot Applicableen_US
dc.contributor.manuscriptsNot Applicableen_US
dc.contributor.copyright-releaseNot Applicableen_US
 Find Full text

Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record