Sebastian Banescu, Martin Derka, J. Gorzny, Sung-Shine Lee, Alexandr Murashkin
{"title":"Constant-Time Updates Using Token Mechanics","authors":"Sebastian Banescu, Martin Derka, J. Gorzny, Sung-Shine Lee, Alexandr Murashkin","doi":"10.1109/Blockchain50366.2020.00044","DOIUrl":null,"url":null,"abstract":"Smart contracts are code fragments that automatically execute on distributed ledgers or blockchains. Smart contracts are typically executed by all block producers on a proof-of-work blockchain. As a result, smart contracts have their computational resources limited in order to prevent denial of service attacks on the blockchain, which would decrease its responsiveness, i.e. block creation throughput. Subsequently, updating values for a large number of records becomes infeasible on the scale of existing centralized services. We present a solution to this problem, when all numerical values of records need to be updated, i.e. in/de-creased proportionally. Our solution uses a mechanism similar to cryptocurrency tokens to track record values and enables constant-time updates for these values.","PeriodicalId":109440,"journal":{"name":"2020 IEEE International Conference on Blockchain (Blockchain)","volume":"140 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE International Conference on Blockchain (Blockchain)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/Blockchain50366.2020.00044","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Smart contracts are code fragments that automatically execute on distributed ledgers or blockchains. Smart contracts are typically executed by all block producers on a proof-of-work blockchain. As a result, smart contracts have their computational resources limited in order to prevent denial of service attacks on the blockchain, which would decrease its responsiveness, i.e. block creation throughput. Subsequently, updating values for a large number of records becomes infeasible on the scale of existing centralized services. We present a solution to this problem, when all numerical values of records need to be updated, i.e. in/de-creased proportionally. Our solution uses a mechanism similar to cryptocurrency tokens to track record values and enables constant-time updates for these values.