Publication:
Smart contracts for incentivized outsourcing of computation

dc.contributor.coauthorSafavi Naini, Reihaneh
dc.contributor.departmentDepartment of Computer Engineering
dc.contributor.kuauthorKüpçü, Alptekin
dc.contributor.schoolcollegeinstituteCollege of Engineering
dc.date.accessioned2024-11-09T23:45:16Z
dc.date.issued2022
dc.description.abstractOutsourcing computation allows a resource limited client to expand its computational capabilities by outsourcing computation to other computing nodes or clouds. A basic requirement of outsourcing is providing assurance that the computation result is correct. We consider a smart contract based outsourcing system that achieves assurance by replicating the computation on two servers, and accepts the computation result if the two responses match. Correct computation result is obtained by using incentivization to instigate correct behaviour in servers. We show that all previous replication based incentivized outsourcing protocols with proven correctness fail when automated by a smart contract, because of the copy attack where a contractor simply copies the submitted response of the other contractor. We then design an incentivization mechanism that uses two lightweight challenge-response protocols that are used when the submitted results are compared, and employs monetary rewards, fines, and bounties to incentivize correct computation. We use game theory to model and analyze our mechanism, and prove that with appropriate choices of the mechanism parameters, there is a single Nash equilibrium corresponding to the contractors’ strategy of correctly computing the result. Our work provides a foundation for replicated incentivized computation in smart contract setting, and opens new research directions.
dc.description.indexedbyWOS
dc.description.indexedbyScopus
dc.description.openaccessNO
dc.description.publisherscopeInternational
dc.description.sponsoredbyTubitakEuN/A
dc.description.sponsorshipTUBITAK, the Scientific and Technological Research Council of Turkey [119E088]
dc.description.sponsorshipNatural Sciences and Engineering Research Council of Canada Alptekin Kupcu acknowledges support from TUBITAK, the Scientific and Technological Research Council of Turkey, under project number 119E088. The work of Reihaneh Safavi-Naini has been in part supported by Natural Sciences and Engineering Research Council of Canada Discovery Grant Program.
dc.description.volume13140
dc.identifier.doi10.1007/978-3-030-93944-1_16
dc.identifier.eissn1611-3349
dc.identifier.isbn978-3-030-93944-1
dc.identifier.isbn978-3-030-93943-4
dc.identifier.issn0302-9743
dc.identifier.quartileQ4
dc.identifier.scopus2-s2.0-85124649370
dc.identifier.urihttps://doi.org/10.1007/978-3-030-93944-1_16
dc.identifier.urihttps://hdl.handle.net/20.500.14288/13802
dc.identifier.wos754558600016
dc.keywordsIncentivized computation
dc.keywordsOutsourced computation
dc.keywordsSmart contract
dc.keywordsGame theory
dc.keywordsMechanism design
dc.language.isoeng
dc.publisherSpringer International Publishing Ag
dc.relation.ispartofData Privacy Management, Cryptocurrencies and Blockchain Technology, Esorics 2021
dc.subjectComputer science
dc.subjectInformation systems
dc.titleSmart contracts for incentivized outsourcing of computation
dc.typeConference Proceeding
dspace.entity.typePublication
local.contributor.kuauthorKüpçü, Alptekin
local.publication.orgunit1College of Engineering
local.publication.orgunit2Department of Computer Engineering
relation.isOrgUnitOfPublication89352e43-bf09-4ef4-82f6-6f9d0174ebae
relation.isOrgUnitOfPublication.latestForDiscovery89352e43-bf09-4ef4-82f6-6f9d0174ebae
relation.isParentOrgUnitOfPublication8e756b23-2d4a-4ce8-b1b3-62c794a8c164
relation.isParentOrgUnitOfPublication.latestForDiscovery8e756b23-2d4a-4ce8-b1b3-62c794a8c164

Files