{"title":"利用交易创建时间防止比特币自私挖矿","authors":"Jihye Lee, Yoonjeong Kim","doi":"10.1109/ICSSA45270.2018.00014","DOIUrl":null,"url":null,"abstract":"Bitcoin is a cryptocurrency that is based on a blockchain technology. All transactions in bitcoin recorded in the blockchain and the transactions are validated through mining. When mining, honest miners are rewarded in proportion to their computing power. However, it has been proven that selfish mining can get more mining rewards beyond computing power. Selfish mining intentionally makes block fork of the blockchain and wastes the computing power of honest miners. In this paper, we analyze selfish mining and existing countermeasures, and propose a new method to prevent selfish mining by adding the transaction creation time to the transaction data structure. The proposed method is the highest threshold compared to existing methods, which is 33% threshold required for successful selfish mining. The threshold is also the most optimized result with the probability of an honest miner mining in selfish mining pools to zero.","PeriodicalId":223442,"journal":{"name":"2018 International Conference on Software Security and Assurance (ICSSA)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"Preventing Bitcoin Selfish Mining Using Transaction Creation Time\",\"authors\":\"Jihye Lee, Yoonjeong Kim\",\"doi\":\"10.1109/ICSSA45270.2018.00014\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Bitcoin is a cryptocurrency that is based on a blockchain technology. All transactions in bitcoin recorded in the blockchain and the transactions are validated through mining. When mining, honest miners are rewarded in proportion to their computing power. However, it has been proven that selfish mining can get more mining rewards beyond computing power. Selfish mining intentionally makes block fork of the blockchain and wastes the computing power of honest miners. In this paper, we analyze selfish mining and existing countermeasures, and propose a new method to prevent selfish mining by adding the transaction creation time to the transaction data structure. The proposed method is the highest threshold compared to existing methods, which is 33% threshold required for successful selfish mining. The threshold is also the most optimized result with the probability of an honest miner mining in selfish mining pools to zero.\",\"PeriodicalId\":223442,\"journal\":{\"name\":\"2018 International Conference on Software Security and Assurance (ICSSA)\",\"volume\":\"6 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 International Conference on Software Security and Assurance (ICSSA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSSA45270.2018.00014\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 International Conference on Software Security and Assurance (ICSSA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSSA45270.2018.00014","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Preventing Bitcoin Selfish Mining Using Transaction Creation Time
Bitcoin is a cryptocurrency that is based on a blockchain technology. All transactions in bitcoin recorded in the blockchain and the transactions are validated through mining. When mining, honest miners are rewarded in proportion to their computing power. However, it has been proven that selfish mining can get more mining rewards beyond computing power. Selfish mining intentionally makes block fork of the blockchain and wastes the computing power of honest miners. In this paper, we analyze selfish mining and existing countermeasures, and propose a new method to prevent selfish mining by adding the transaction creation time to the transaction data structure. The proposed method is the highest threshold compared to existing methods, which is 33% threshold required for successful selfish mining. The threshold is also the most optimized result with the probability of an honest miner mining in selfish mining pools to zero.