Publication: Smart contracts for incentivized outsourcing of computation
dc.contributor.coauthor | Safavi Naini, Reihaneh | |
dc.contributor.department | Department of Computer Engineering | |
dc.contributor.kuauthor | Küpçü, Alptekin | |
dc.contributor.schoolcollegeinstitute | College of Engineering | |
dc.date.accessioned | 2024-11-09T23:45:16Z | |
dc.date.issued | 2022 | |
dc.description.abstract | Outsourcing 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.indexedby | WOS | |
dc.description.indexedby | Scopus | |
dc.description.openaccess | NO | |
dc.description.publisherscope | International | |
dc.description.sponsoredbyTubitakEu | N/A | |
dc.description.sponsorship | TUBITAK, the Scientific and Technological Research Council of Turkey [119E088] | |
dc.description.sponsorship | Natural 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.volume | 13140 | |
dc.identifier.doi | 10.1007/978-3-030-93944-1_16 | |
dc.identifier.eissn | 1611-3349 | |
dc.identifier.isbn | 978-3-030-93944-1 | |
dc.identifier.isbn | 978-3-030-93943-4 | |
dc.identifier.issn | 0302-9743 | |
dc.identifier.quartile | Q4 | |
dc.identifier.scopus | 2-s2.0-85124649370 | |
dc.identifier.uri | https://doi.org/10.1007/978-3-030-93944-1_16 | |
dc.identifier.uri | https://hdl.handle.net/20.500.14288/13802 | |
dc.identifier.wos | 754558600016 | |
dc.keywords | Incentivized computation | |
dc.keywords | Outsourced computation | |
dc.keywords | Smart contract | |
dc.keywords | Game theory | |
dc.keywords | Mechanism design | |
dc.language.iso | eng | |
dc.publisher | Springer International Publishing Ag | |
dc.relation.ispartof | Data Privacy Management, Cryptocurrencies and Blockchain Technology, Esorics 2021 | |
dc.subject | Computer science | |
dc.subject | Information systems | |
dc.title | Smart contracts for incentivized outsourcing of computation | |
dc.type | Conference Proceeding | |
dspace.entity.type | Publication | |
local.contributor.kuauthor | Küpçü, Alptekin | |
local.publication.orgunit1 | College of Engineering | |
local.publication.orgunit2 | Department of Computer Engineering | |
relation.isOrgUnitOfPublication | 89352e43-bf09-4ef4-82f6-6f9d0174ebae | |
relation.isOrgUnitOfPublication.latestForDiscovery | 89352e43-bf09-4ef4-82f6-6f9d0174ebae | |
relation.isParentOrgUnitOfPublication | 8e756b23-2d4a-4ce8-b1b3-62c794a8c164 | |
relation.isParentOrgUnitOfPublication.latestForDiscovery | 8e756b23-2d4a-4ce8-b1b3-62c794a8c164 |