{"title":"An Examination Protocol for Handling Programmable Answers Using a Public Blockchain","authors":"Shuichi Takayama, Yuto Takei, Kazuyuki Shudo","doi":"10.1109/Blockchain53845.2021.00057","DOIUrl":null,"url":null,"abstract":"Examinations that involve programming, such as programming contests and certification exams, are common. However, current examination protocols require full trust in the operating organizations, which allows malicious organizations to cheat. As a countermeasure, efforts are being made to develop examination protocols that do not need a trusted authority. One way to build such a decentralized protocol is to apply blockchain. Several blockchain-based examination protocols have been proposed, but they can only handle a finite set of correct answers. We propose an examination protocol that can handle a set of correct answers defined by a program and mathematically guarantee the validity of the protocol. We also implement a programming contest platform based on the proposed method on Ethereum and show the feasibility of the method. Furthermore, we measure the economic cost of the method using the implementation and confirm that the method is feasible for approximately 30–40 USD.","PeriodicalId":372721,"journal":{"name":"2021 IEEE International Conference on Blockchain (Blockchain)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE International Conference on Blockchain (Blockchain)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/Blockchain53845.2021.00057","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Examinations that involve programming, such as programming contests and certification exams, are common. However, current examination protocols require full trust in the operating organizations, which allows malicious organizations to cheat. As a countermeasure, efforts are being made to develop examination protocols that do not need a trusted authority. One way to build such a decentralized protocol is to apply blockchain. Several blockchain-based examination protocols have been proposed, but they can only handle a finite set of correct answers. We propose an examination protocol that can handle a set of correct answers defined by a program and mathematically guarantee the validity of the protocol. We also implement a programming contest platform based on the proposed method on Ethereum and show the feasibility of the method. Furthermore, we measure the economic cost of the method using the implementation and confirm that the method is feasible for approximately 30–40 USD.