Mining processes of Bitcoin and similar cryptocurrencies are currently incentivized with voluntary transaction fees and fixed block rewards which will halve gradually to zero. In the setting where optional and arbitrary transaction fee becomes the remaining incentive, Carlsten et al.\ [CCS~2016] find that an undercutting attack can become the equilibrium strategy for miners. In undercutting, the attacker deliberately forks an existing chain by leaving wealthy transactions unclaimed to attract petty complaint miners to its fork. We observe that two simplifying assumptions in [CCS~2016] of fees arriving at fixed rates and miners collecting {\em all} accumulated fees regardless of block size limit are often infeasible in practice and find that they are inaccurately inflating the profitability of undercutting. Studying Bitcoin and Monero blockchain data, we find that the fees deliberately left out by an undercutter may not be attractive to other miners (hence to the attacker itself): the deliberately left out transactions may not fit into a new block without "squeezing out" some other to-be transactions, and thus claimable fees in the next round cannot be raised arbitrarily. This work views undercutting and shifting among chains rationally as mining strategies of rational miners. We model profitability of undercutting strategy with block size limit present, which bounds the claimable fees in a round and gives rise to a pending (cushion) transaction set. In the proposed model, we first identify the conditions necessary to make undercutting profitable. We then present an easy-to-deploy defense against undercutting by selectively assembling transactions into the new block to invalidate the identified conditions. Under a typical setting with undercutters present, applying this avoidance technique is a Nash Equilibrium. Finally, we complement the above analytical results with experiments.
翻译:Bitcoin的采矿过程和类似的隐蔽矿点,目前受到自愿交易费和固定整笔报酬的激励,而自愿交易费和固定整笔报酬将逐渐降低到零。在选择和任意交易费成为剩余激励因素的环境下,Carlsten 等人(CCCS~2016)发现,对矿工来说,破坏性攻击可能成为平衡战略。在减少污染过程中,攻击者故意将现有的链条推向一个现有链条,让富裕交易不被承认吸引小型投诉矿工到它的叉口。我们发现,[CCCS~2016]中以固定费率收取的收费和矿工收取的累积收益将逐渐降低至零,而不论区块规模限制,累积的累积费用在实践上往往不可行,因此发现它们不准确地使低额交易的利润膨胀。研究Bitcoin和Monerobl连锁数据,我们发现,被污染者故意留下的收费可能不会吸引其他矿工(从攻击者本身的模型中):蓄意退出交易,我们可能首先无法在新的区块中“挤置出”一些必要的交易, 。因此在下一个交易中,我们可以声称的货币交易交易成本 。我们无法在下一个交易中提出一个合理的交易战略下进行。