主页 > 比特派和imtoken哪个安全 > 5【通俗易懂的区块链】双花

5【通俗易懂的区块链】双花

比特派和imtoken哪个安全 2023-05-13 07:32:23

已由Press.one进行数字签名,如需转载请联系作者授权。

---------------------------------------------- ----------------------------------------------

大家好,我是敏璐。

今天要说的是:“Double Spending”,也就是“双花”。

顾名思义,双花就是同一比特币同时被支付两次,是一种利用区块确认时间差的欺诈行为。

示例开始:

示例 1:

A分别从B和C购买价值1个比特币的商品,但A的金额只有1.5个比特币。 因此,A采用“双花”的方式达到骗购的目的。 具体方法有两种:

首先:

关键词:0确认

A同时向网络的两个不同方向广播私钥签名的比特币比特币如何避免双花,一个广播交易对象为B,另一个广播交易对象为C。根据比特币网络的广播规则,只有交易即两个交易中先打包的交易才能最终完成。 没有打包成区块的交易直接作废。 那么,如果B和C不等到交易打包进块再发货,那么只有一个人会收到比特币,A就完成了一次“双花”。

第二种:

关键词:算力攻击

A在B收到Bitcoin 1确认后同时发起算力攻击。 当新区块链长度超过旧区块长度后,B收到的1比特币的区块数据作废,从而达到向C转1比特币,完成“双花”的目的。

示例 2:

在日常生活中比特币如何避免双花,空头支票也是一种“双花”。

示例 3:

一个在中国结过婚的男人,以单身为借口在中国骗婚。 不懂事的美少女因为没有去民政局确认,就和他举行了婚礼。 那么美女的行为就是0确认,男方的行为就是“双花”。

同是国内已婚男子,以单身为借口出国(美国、日本、俄罗斯)骗婚。 懵懂的外国美少女在确定了男方在国内未婚之后就嫁给了他。 那么外国美女只确认男方是否在自己国家结婚的行为就是1确认,男方的行为就是“双花”。

很多人选择性地过滤掉这些重要信息,是因为他们从来没有听过“0确认”和“1确认”这两个词。 区块链中的“0确认”是指:数据还没有被打包到一个区块中; “1确认”表示数据已经打包到1个区块中; “5 confirmation”表示数据已经打包成5个Block,以block为单位进行打包。

以此类推,确认的区块越多,可靠性就越大。 就像例3,如果一个漂亮的外国姑娘在全球多个国家验证出轨男的婚姻状况——“N确认”,她自然不会上当受骗。