

浏览全部资源
扫码关注微信
Online First:2023-04,
Published:25 April 2023
移动端阅览
Heli WANG, Qiao YAN. Selfish mining detection scheme based on the characters of transactions[J]. Chinese Journal of Network and Information Security, 2023, 9(2): 104-114.
Heli WANG, Qiao YAN. Selfish mining detection scheme based on the characters of transactions[J]. Chinese Journal of Network and Information Security, 2023, 9(2): 104-114. DOI: 10.11959/j.issn.2096-109x.2023025.
自私挖矿攻击是一种挖矿策略,存在基于工作量证明(PoW,proof of work)机制的区块链中。自私矿工通过延迟区块广播的时机来截取其他矿工的挖矿奖励,以此获得比正常情况下更多的收益。这种攻击对工作量证明机制的激励相容性造成了破坏。近年来,自私挖矿这一攻击行为被研究者从许多角度进行了研究和分析。然而这一挖矿策略利用了工作量证明机制区块链在网络延迟方面存在的缺陷,使得采用这一挖矿策略的矿工在行为上与正常挖矿行为没有明显的区别,导致当前缺少可以有效检测出自私挖矿行为的方案。因此,提出了一种自私挖矿的检测方案,该检测方案创新性地利用了区块链中区块的高度和区块中的交易记录特征,可以做到对网络中的自私挖矿行为进行实时检测,有一定的实用价值。所提检测方案为生成的新区块定义了一个状态值,这个状态值与区块中包含的交易数量、支付给矿工的交易费用等数据有关。根据这些特征值间的数学关系,可以判断出该区块是否来自自私矿工。通过仿真实验测试了攻击者在不同算力下,该检测方案的检测情况。结果表明,所提检测方案在判断区块是否来自自私挖矿时,有86.02%以上的检测准确率,可以有效地对自私挖矿产生的区块进行检测。
Selfish mining is an attack strategy in Proof-of-Work based blockchains
where attackers withhold their mined blocks to intercept the awards of other honest miners
resulting in higher profitability.This attack undermines the incentive compatibility of Proof-of-Work.Although there are various studies from researchers in recent years
there is no effective detection scheme as the vulnerability of blockchain in propagation delay makes it challenging to distinguish the attackers from honest miners.A scheme for selfish mining detection was introduced.In this scheme
a state value was assigned to the new block based on transaction amount and the transaction fee of the block.By analyzing the relationship between state value and transaction characteristics
we can determine if the block was mined by a selfish miner.The scheme is verified by an experiment with an accuracy of 86.02%.
EYAL I , SIRER E G . Majority is not enough:bitcoin mining is vulnerable [C ] // Proceedings of International Conference on Financial Cryptography and Data Security . 2014 : 436 - 454 .
HEILMAN E , KENDLER A , ZOHAR A , et al . Eclipse attacks on{Bitcoin’s}{peer-to-peer} network [C ] // Proceedings of 24th USENIX Security Symposium (USENIX Security 15) . 2015 : 129 - 144 .
SAPIRSHTEIN A , SOMPOLINSKY Y , ZOHAR A . Optimal selfish mining strategies in bitcoin [C ] // Proceedings of International Conference on Financial Cryptography and Data Security . 2016 : 515 - 532 .
NAYAK K , KUMAR S , MILLER A , et al . Stubborn mining:generalizing selfish mining and combining with an eclipse attack [C ] // Pro- ceedings of 2016 IEEE European Symposium on Security and Privacy (EuroS&P) . 2016 : 305 - 320 .
DONG X , WU F , FAREE A , et al . Selfholding:a combined attack model using selfish mining with block withholding attack [J ] . Computers & Security , 2019 ,87:101584.
ALBRECHER H , GOFFARD P O . On the profitability of selfish blockchain mining under consideration of ruin [J ] . arXiv preprint arXiv:2010.12577 , 2020 .
ZUR R B , EYAL I , TAMAR A . Efficient mdp analysis for selfishmining in blockchains [C ] // Proceedings of the 2nd ACM Conference on Advances in Financial Technologies . 2020 : 113 - 131 .
MOTLAGH S G , MIŠIĆ J , MIŠIĆ V B . The impact of selfish mining on bitcoin network performance [J ] . IEEE Transactions on Network Science and Engineering , 2021 , 8 ( 1 ): 724 - 735 .
LI Q , CHANG Y , WU X , et al . A new theoretical framework of pyramid markov processes for blockchain selfish mining [J ] . Journal of Systems Science and Systems Engineering , 2021 , 30 ( 6 ): 667 - 711 .
HEILMAN E , . One weird trick to stop selfish miners:Fresh bitcoins,a solution for the honest miner [C ] // Proceedings of International Conference on Financial Cryptography and Data Security . 2014 : 161 - 162 .
SOLAT S , POTOP-BUTUCARU M . Brief announcement:Zeroblock:Timestamp-free prevention of block-withholding attack in bitcoin [C ] // Proceedings of International Symposium on Stabilization,Safety,and Security of Distributed Systems . 2017 : 356 - 360 .
CHICARINO V , ALBUQUERQUE C , JESUS E , et al . On the detection of selfish mining and stalker attacks in blockchain networks [J ] . Annals of Telecommunications , 2020 , 75 ( 3 ): 143 - 152 .
GERVAIS A , KARAME G O , WÜST K , et al . On the security and performance of proof of work blockchains [C ] // Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security . 2016 : 3 - 16 .
WANG W , HOANG D T , HU P , et al . A survey on consensus mechanisms and mining strategy management in blockchain networks [J ] . IEEE Access , 2019 , 7 : 22328 - 22370 .
GÖBEL J , KEELER H P , KRZESINSKI A E , et al . Bitcoin blockchain dynamics:The selfish-mine strategy in the presence of propagation delay [J ] . Performance Evaluation , 2016 , 104 : 23 - 41 .
SAAD M , NJILLA L , KAMHOUA C , et al . Countering selfish mining in blockchains [C ] // Proceedings of 2019 International Conference on Computing,Networking and Communications (ICNC) . 2019 : 360 - 364 .
HOU C , ZHOU M , JI Y , et al . Squirrl:Automating attack analysis on blockchain incentive mechanisms with deep reinforcement learning [J ] . arXiv preprint arXiv:1912.01798 , 2019 .
DECKER C , WATTENHOFER R . Information propagation in the bitcoin network [C ] // Proceedings of IEEE P2P 2013 . 2013 : 1 - 10 .
BITCOINFEES . Bitcoinfees/feesim:model-based bitcoin fee estimation [EB ] .
YCHARTS . Bitcoin average transactions per block [EB ] .
BAG S , RUJ S , SAKURAI K . Bitcoin block withholding attack:analysis and mitigation [J ] . IEEE Transactions on Information Forensics and Security , 2016 , 12 ( 8 ): 1967 - 1978 .
GUTTERIDGE D . Japanese cryptocurrency monacoin hit by selfish mining attack [EB ] .
GÖBEL J , KRZESINSKI A E . Increased block size and bitcoin blockchain dynamics [C ] // Proceedings of 2017 27th International Telecommunication Networks and Applications Conference (ITNAC) . 2017 : 1 - 6 .
BTC.COM . Poolstate-2021 [EB ] .
HAYES A S . Cryptocurrency value formation:an empirical study leading to a cost of production model for valuing bitcoin [J ] . Telematics and Informatics , 2017 , 34 ( 7 ): 1308 - 1321 .
COURTOIS N T , GRAJEK M , NAIK R . Optimizing SHA256 in bitcoin mining [C ] // Proceedings of International Conference on Cryptography and Security Systems . 2014 : 131 - 144 .
CORON J S , DODIS Y , MALINAUD C , et al . Merkle-damgård revisited:how to construct a hash function [C ] // Proceedings of Annual International Cryptology Conference . 2005 : 430 - 448 .
0
Views
347
下载量
0
CSCD
Publicity Resources
Related Articles
Related Author
Related Institution
京公网安备11010802024621