教程网

您现在的位置是: 首页 > 百科

区块链及数字货币中双花问题是什么意思?

区块链及数字货币中双花问题是什么意思?
提到双花问题,很多投资者都可以说是一脸懵圈,甚至有部分投资者都没有提说过双花问题,其实币圈一直都有双花攻击的案例,比如说2018年曾经发生了比特币黄金的双花攻击,只不过大多数

提到双花问题,很多投资者都可以说是一脸懵圈,甚至有部分投资者都没有提说过双花问题,其实币圈一直都有双花攻击的案例,比如说2018年曾经发生了比特币黄金的双花攻击,只不过大多数投资者都不太关注这方面的新闻,因而自然也就不会去了解双花问题是什么意思,那么,区块链及数字货币中双花问题到底是什么意思呢?下面小编就给大家通俗的讲解一下区块链及数字货币中双花问题是什么意思?】

区块链及数字货币中双花问题是什么意思?

因数字货币是二进制的代码,是可以复制的数据,存在一笔数字资产被重复使用的情况,这就是所谓的“双花”。一笔资产可以花两次甚至花多次。

我们知道作为中心化的支付平台第三方是保留交易总账来保证每笔数字现金只会被花掉一次;而作为去中心化的区块链里数字资产,双花问题是如何出现的呢?

先假设一个场景

场景1:诈骗者使用数字货币购买数字产品如买一本电子书,价格为1个EOS。他先将EOS发送给店家,假设这笔交易是tx1;然后同时将相同数量EOS发给自己另外一个钱包地址,称这笔交易为tx2。店家网站程序检测到交易tx1后,觉得没有问题,程序自动发电子书过去;但因交易tx1和交易tx2是相冲突,矿工只会在一个时间点打包一个交易,万一不小心都打包了,其他节点矿工会验证并拒绝这个区块打包成功,所以如果交易tx2打包成功了,交易tx1会作废,这种情况下,诈骗者成功双花了EOS,即买到了电子书,也收回了自己的EOS。

解决办法:这种场景下的双花比较好解决,店家网站程序自动发电子书前,先让区块确认交易,至少一个区块交易,而只有被至少一个区块确认过的交易,就会盖上时间戳且之前从未存在过,才被认为交易的有效性。目前比特币的交易要被6个区块确认才算安全有效可靠,以避免孤立区块的情况;EOS的充值确认在币安里是需要至少32个区块确认数。

另外一种场景,假设诈骗者是矿池或矿工。

场景2:诈骗者矿工先构造交易tx1和tx2,tx1的手续费很低,将tx1发给商家买电子书,但是交易tx2隐藏起来不广播,只保存在自己的区块内。因为tx1的手续费太低,所以其他节点矿工们不想打包;而tx2被隐藏起来了,所以区块链浏览器是不可能发现有相冲突的交易,商家也就不可能发现。当商家认为是正常的交易一旦发货了,诈骗者矿工就会在自己挖到的区块打包进去,这个时候广播这个区块,全网所有的节点就会发现tx1是非法的了,直接作废掉,商家就收不到币了。

解决办法:想防御这类双花攻击就要依赖其他矿池矿工的协作。因为诈骗构造的tx2交易是不会被广播的,是以直接打包进诈骗矿池挖到的区块才会被其他矿池发现。如果其他矿池如果针对这种包含了延迟出现交易(tx2)的区块进行孤立,那这个诈骗矿池的这个块就白挖了,损失区块奖励,这是非常惨的事。具体的设定可以是矿池将超出一定时间,比如10秒内,都没有见到的交易(tx2),却包含在最新的区块里,则直接孤立掉这个块,在这个块的前一个高度上挖矿。

如果执行这种孤立政策的算力超过51%,那基本上就没有矿池敢发起这一类隐藏交易(tx2)来攻击零确认交易了。

比特币是如何防范双花问题的?

首先,要检查这笔钱是不是没有被花费过。方法是查看你的这笔交易的来源是否在UTXO(未花费交易列表)中。不需要追溯到挖矿挖出的coinbase交易。

然后要看你提交的交易里有没有包含有效鉴权。如果这笔钱之前是通过P2PKH交易付给你的,那就是看交易里有没有这笔钱所在地址的对应私钥的签名。P2SH、P2MS类型的交易的鉴权规则类似。

如果你用同一笔UTXO构造了两笔分别付给A和B的交易。那么bitcoin-core客户端的规则(截止2016.2)是只转发先侦听到的那个。但至于哪笔交易会被包含进未来区块,则取决于矿工。

矿工的挖矿程序一般是定制开发的,矿工可以自主任意选择这两笔交易里的一笔。比如有的矿工会选择先看到的交易,有的矿工会选择交易手续费更高的那个。

当这两笔相矛盾的交易中的一笔被写入区块链,并且深度达到6后(6个确认后),可以认为这笔交易获得了最终的确认。等待6个确认的情况下,比特币是几乎绝对不可能被双花的。一个确认都不等待,则有相当的可能被双花攻击。通常,3个确认已经相当安全。

以上就是区块链及数字货币中双花问题是什么意思的相关内容,其实避免数字货币的双花问题,主要就是交易成功后的区块确认数,比特币的区块确认数达到6就非常安全,双花问题基本上不可能出现,除非矿池的算力超过50%了,就可以为所欲为,双花在这种情况下算蝇头小利,强制分叉获利远远大于双花获利,另外判断交易是否合理,不仅仅是矿池节点,任何一个核心节点都会进行。即查询历史区块链,判断交易的输出是否不大于输入。

提到比特币,很容易联想到比特币交易安全问题,说道比特币交易安全,首先想到的就是比特币双花问题,那么,币圈小白就会有疑问了,比特币双花是什么?比特币双花原理又是什么呢?这些问题小编就来为大家解答一番。

比特币双花定义

双重支付又名“双花”,也就是双重花费的意思。举个例子:如果我钱包里面有100元,我可以去购买等值的物品。当我去商店后,发现台灯和桌子都是100元,那我只能买其中一样东西。而我们所说的双花问题,正好与之相反,同样的100元,我可以购买两样东西。

在加密货币系统中,由于数据的可复制性,使得系统可能存在同一笔数字资产被重复使用的情况,这也称之为双花,又叫双重消费攻击。

比特币双花原理:

某作恶人在第101号区块的时候,将10个比特币充值到某交易所。一般交易所在第6个确认的时间就会认为已充值成功。这时作恶的人会赶紧卖出提现。

但随后,作恶节点人还偷偷的构造了另一笔交易(只需要修改101号区块里面的交易信息)将充值的那10个比特币,收款人地址修改成给他的小号。他把这个恶意的块发给了其它的矿工(举例为红色那条链)

这个时候,只要作恶节点在红色链上投入大量的算力,且算力大于51%,那他挖矿的速度肯定比小于49%的诚实节点要快,最终红色的那条链一定会超过黑色的链,其它诚实结节根据最长链优先原则又纷纷到红色链上继续挖矿,而黑色链之前发生的所有交易(其实只有其中那一笔交易是伪造的)就回滚了。

这样,作恶节点人是不是把这10个比特币花费了二次呢?他即在交易所充值成功,又把比特币拿回去了,比特币交易所就白白损失了10个BTC。

比特币双花可以分为两种情况:

1.在确认前的双花

这个因为原理,确认的交易本来就可能最后没有写入区块链。除非小额,否则最好等一下确认即可规避此类双花。另外用链下钱包也可以,可秒速。

2.确认后的双花

这个就要控制超50%的算力才能实施了。即类似于一个小分叉,将给一个商店的交易给放入孤立区块中。不过,这种确认后双花,很难实施,目前好像还没有任何此类双花的案例,只是存在在理论上可行。

比特币双花问题是如何发生的?

在区块链系统中,比特币双花问题会在以下情况下出现:

1、由于共识机制导致区块确认时间长,用一个数字货币去进行一次交易,可以在这笔交易还未被确认完成前,进行第二笔交易。

2、控制算力来实现双花,第一次交易被验证通过并被记录入区块后,在该网络中有更高的算力验证出新的更长链条,在该链条中这笔钱被第二次花费,由于第二次花费的区块链条更长使第一次交易区块所在链条为无效链条,这样一来,第一次交易所在的区块链被区块链网络放弃,第一次花费的钱就又回到自己账户了,就导致了双花问题。

在近几年来,STO可谓是近期区块链行业出现的高频词汇和热点话题,尤其是在1CO不受重视之后,STO可以说是被给予厚望的,毕竟STO是有资产背书的1CO,众所周知,STO有监管相当于是发在区块链上的IPO,逻辑上是未来发展方向,不过对于投资者来说,区块链中STO的含义是什么一无所知的比较多,那么,区块链中STO是什么意思呢?下面小编就给大家通俗的讲解一下区块链中STO是什么意思?

区块链中STO是什么意思?

STO全称是“Security Token Offering(证券型代币发行)”,它是首次代币发行(ICO)的一种全新的,更监管友好的替代方案,使企业能够以代币化资产的形式出售其公司的股份。 在STO中,投资者可以购买代表公司所有权股份的证券型代币,如传统股票。

先做名词解释再讲故事,代币和通证,其实是一个东西的两种译法,就是Token,一种基于某种公链或是其他什么机构发行出来的积分(token的另一种便于理解的个人译法)。之前,圈里的大家都随便发,买点以太坊,复制一套代码,白皮书糊弄一下,找几个或者造几个看不懂的新名词,就可以去圈钱了,成本大概几十块钱不到,对外管这个叫代币。代币代币,总有一天,我可以代替比特币,就这个意思。

但是由于发代币的门槛太低,导致大量代币的评价十分负面,后来又引发了强监管,国内的发币和参与活动都被叫停。所以为了撇清关系,一种更为通行的译法出来了,这就是通证。通证通证,就是可以流通的权证。

而STO则是实现了监管的通证,通过现实中某种金融资产或者权益的背书,如股债,金银,房产,权益等,投资即代表拥有其背后代表的资产,在发行之初就具备内在价值,同时也力求符合监管框架,受美国证券交易委员会(SEC)认可。

但是在传统的ICO中,公司提供代币或硬币作为众筹形式购买。购买者可以交换他们的加密货币(通常是ETH或BTC)以获得所提供的特定数量的代币。这有点像买股票。

但是当您在公司购买股票时,他们除了市场股票价格的增加意外,它们通常还具有一组特定的权利和义务。比如说大股东的投票权股东派息。以此类比在加密货币的世界里,当我们在ICO中购买代币时,现在来说,并不能获得任何这些权利或义务。

为了保障投资者的权益因此,便有了STO这个概念的出现了,STO通俗一点的理解就是数字货币股权化。它将代币的购买更加规范化,合法化。

参与安全令牌产品与参与ICO非常相似。您可以在发售期间购买代币,然后您可以进行交易,出售或持有。但是,由于证券代币是实际的金融证券,因此您的代币可以通过公司的资产,利润或收入等有形资产作为后盾。

当公司发布其安全令牌产品时,他们将在发布之前通过复杂的法律和技术流程。以这种方式发布的令牌旨在符合KYC / AML要求,以及他们所接触的任何司法管辖区的证券法。

STO能解决什么问题?

在监管的互动层面更进一步。通过为通证增加一些额外的代码,来满足监管层的要求,比如禁止超大额和超小额交易,交易黑名单功能等。这无疑更为切合监管层的需求,实名认证(KYC)和反洗钱(AML)的合规确保了公司和投资者的参与透明度,这无疑对市场是有利的。

行业欺诈问题能够得到有效改善。虽然一定程度上提高了准入的门槛,但身处行业中的各位不难看出,行业里的大部分投资者都是不合格的投资人,他们缺乏知识和风险识别能力,只看中市场的赚钱效应进入其中,因此在重大风险面前不具备丝毫识别能力。有这个第三方机构站在中间,接受监管的同时,也对通证的发行主体进行监管,这将大幅度降低投资暴雷,团队跑路的风险。

同时,通证的优势将会显现出来,资产的流动性将在中小范围内大幅提升,至少在监管区域内是如此,人们可以更自由的交换,转移和变现自己的财产和权益,更轻易的证明资产的所有权和使用权,同时催生出某些新的商业模式。

以上就是区块链中STO是什么意思的相关内容,其实区块链中STO让没有足够知识储备的投资者也能在相对公平的环境里选择自己的投资标的,减少受骗风险,所以区块链中STO在短期来看,会对市场产生很积极的影响,但从长远的角度来看,受限于监管的边界,依然无法解决价值的全球流动问题,因此未来一定会有更好的解决方案出现,而STO只是这个解决方案之前的过渡产品而已。

要说韭菜,大家都有所了解,毕竟这是我们生活中比较常见的蔬菜,而要说割韭菜,这一行为相信大家都非常熟悉,不过本文要说的割韭菜并不是这个意思,可以说虽然割韭菜一词在网络上兴起已久,但是很多人还是不太了解这是个什么梗,尤其是割韭菜一词出现在币圈之后,很多人对于割韭菜一词更加迷惑了,那么,在区块链及数字货币割韭菜到底是什么意思呢?下面小编就给大家通俗的讲解一下在区块链及数字货币割韭菜是什么意思?

在区块链及数字货币割韭菜是什么意思?

韭菜一词,最早是源自于中国的市场圈。由于韭菜是一种很坚韧的植物。只要根部存在,照射阳光,定期浇水,即使农夫拿镰刀切断上面的菜叶,过不久还是会源源不绝再长出来。

而在市场大户眼中,总会有源源不绝的新散户投入到市场内。因此中国的市场圈,便将这些人戏称为韭菜。

 1/4    1 2 3 4 下一页 尾页