首页 / 行业
什么是双重支付和种族攻击
2019-07-10 10:40:00
比特币在全球越来越受欢迎,并重新定义了用户处理金钱的方式。它是世界上第一种功能齐全的加密货币。但在比特币出现之前,就有 人尝试创建一个可持续的数字货币系统。但是所有这些尝试都失败了,因为交易可以被复制和花费两次——双重支付和种族攻击。
什么是双重支付攻击?
双花攻击是指成功地使用相同的资金两次。比特币受到双重支付攻击的保护,因为每笔添加到区块链的交易都会被检查,而且交易中包含的大部分资金不能预先使用。
在数字现金系统中,相同的数字货币可以多次使用,因此重复消费是一个潜在的错误。这是可能的,因为数字货币由可复制或损坏的数字文件组成。与假币一样,这种双重支付会创造出以前不存在的新数量的欺诈性货币,从而导致通胀。这使得货币相对于其他货币单位贬值,降低了用户的信心以及货币的流通和留存。在交易中保持匿名的同时避免重复花费的基本技术是盲签名。
比特币如何防止双重支付
双重支付是多重产出的结果。比特币用户通过区块链接收付款时,会等待确认,从而保护自己免受双倍支出的影响。随着确认数量的增加,交易变得更加不可逆转。其他电子系统通过拥有一个遵循授权每笔交易的业务规则的权威源来防止重复支出。比特币使用一个分布式系统,在这个系统中,遵循相同协议的节点之间的共识和工作证明被一个中央权威机构取代。
这意味着比特币具有中央系统无法共享的特殊属性。如果用户保留了比特币的私钥,并且交易得到确认,那么无论出于什么原因,无论借口有多好,无论发生了什么,都没有人可以从他们手中拿走比特币。
种族攻击-当未经确认的交易被接受
如果经销商看到“0/unconfirm”后立即接受付款,则交易将被取消,这是一种种族攻击。Race骗局的工作方式可能是,骗子发送一个矛盾的交易,把钱花在自己身上的网络的其余部分。商家可以采取预防措施(例如禁用传入的连接,只连接到连接良好的节点)来降低种族攻击的风险,但不能排除Race风险。因此,如果对攻击者没有追索权,则在接受0/unconfirm付款时必须考虑风险的成本/收益。
成功的攻击
2013年11月,GHash被发现GHash.io矿池似乎多次对赌博网站BetCoin Dice犯下付款欺诈罪。Dice网站使用一个交易每押一次,不等待确认。GHash.io声称,他们找到了一名叛变的员工,使他们的支出翻了一番。但是,没有任何证据。不过,这似乎并未对它们的市场份额造成太大损害:此外,多数矿商可能从未听说过这起事件。
最新内容
手机 |
相关内容
什么是NFC控制器,NFC控制器的组成、
什么是NFC控制器,NFC控制器的组成、特点、原理、分类、常见故障及预防措施,控制器,分类,模式,移动支付,数据,信号,NFC(Near Field Com智能传感器助力打造数字经济数字世
智能传感器助力打造数字经济数字世界,数字,经济,传感器,助力,智能,及时发现,PCM1801U智能传感器是一种能够感知环境并将感知结果转FPGA学习笔记:逻辑单元的基本结构
FPGA学习笔记:逻辑单元的基本结构,结构,单元,逻辑运算,数字,信号,结构单元,FPGA(Field-Programmable Gate Array)是一种可编程逻辑器件Efuse是什么?聊聊芯片级的eFuse
Efuse是什么?聊聊芯片级的eFuse,状态,编码器,故障,加密,芯片,配置信息,Efuse是一种可编程的电子熔断器,用于在芯片级别实现非易失性存创造多样信号的万能工具:函数/任意
创造多样信号的万能工具:函数/任意波形发生器,函数,波形,信号,工具,创造,时钟,函数/任意波形发生器是一种用于产生各种形状和频率的应用在智能空调中的数字温度传感芯
应用在智能空调中的数字温度传感芯片,数字,芯片,温度,智能,数据,实时,数字温度传感芯片是一种用于测量环境温度的MAX3243CAI集成电浅析可配置混合信号芯片
浅析可配置混合信号芯片,芯片,信号,混合,配置,灵活性,性能,MC33072DR2G可配置混合信号芯片是一种集成电路(IC),它包含了数字和模拟电路浅析CD4094BE芯片在电路中的应用及
浅析CD4094BE芯片在电路中的应用及特点,芯片,键盘,数字,引脚,移位寄存器,控制,CD4094BE是一种串/并转换器和8位移位寄存器芯片,主要