首页> 外文期刊>Information Sciences: An International Journal >A flexible method to defend against computationally resourceful miners in blockchain proof of work
【24h】

A flexible method to defend against computationally resourceful miners in blockchain proof of work

机译:在块间区块工作证明中捍卫计算资源丰富的矿工的灵活方法

获取原文
获取原文并翻译 | 示例
           

摘要

Blockchain is well known as a decentralized and distributed public digital ledger, and is currently used by most cryptocurrencies to record transactions. One of the fundamental differences between blockchain and traditional distributed systems is that blockchain's decentralization relies on consensus protocols, such as proof of work (PoW). However, computation systems, such as application specific integrated circuit (ASIC) machines, have recently emerged that are specifically designed for PoW computation and may compromise a decentralized system within a short amount of time. These computationally resourceful miners challenge the very nature of blockchain, with potentially serious consequences. Therefore, in this paper, we propose a general and flexible PoW method that enforces memory usage. Specifically, the proposed method blocks computationally resourceful miners and retains the previous design logic without requiring one to replace the original hash function. We also propose the notion of a memory intensive function (MIF) with a memory usage parameter k (kMIF). Our scheme comprises three algorithms that construct a kMIF Hash by invoking any available hash function which is not kMIF to protect against ASICs, and then thwarts the pre-computation of hash results over a nonce. We then design experiments to evaluate memory changes in these three algorithms, and the findings demonstrate that enforcing memory usage in a blockchain can be an effective defense against computationally resourceful miners. (C) 2019 Elsevier Inc. All rights reserved.
机译:BlockChain是众所周知的分散和分布式的公共数字分类帐,目前被大多数加密货币用于录制事务。区块链和传统分布式系统之间的基本差异之一是区块链的分权依赖于共识协议,例如工作证明(POW)。然而,最近出现了用于POW计算的专门设计的计算系统,例如应用特定集成电路(ASIC)机器,并且可以在短时间内损害分散的系统。这些计算上的矿工挑战了区块链的本质,具有潜在的严重后果。因此,在本文中,我们提出了一种实现内存使用的一般和灵活的POW方法。具体地,所提出的方法阻止了计算上的矿工,并保留了先前的设计逻辑,而无需一个来替换原始散列函数。我们还提出了具有内存使用参数k(kmif)的内存密集函数(MIF)的概念。我们的方案包括三种算法,通过调用非可用的散列函数来构建kmif哈希函数,该散列函数不是kmif来保护ASIC,然后阻止对哈希结果的预先计算。然后,我们设计实验来评估这三种算法中的内存变化,结果表明,在区块链中强制执行内存使用可能是针对计算智能化矿工的有效防御。 (c)2019 Elsevier Inc.保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号