龙虎和-什么是双花问题?

日期:2021-11-20 00:51:01 | 人气: 90233

龙虎和-什么是双花问题? 本文摘要:之前的课程,我们早已谈过了区块链的四大核心技术都有哪些,它们联合要求了区块链的整个基础框架。

龙虎和

之前的课程,我们早已谈过了区块链的四大核心技术都有哪些,它们联合要求了区块链的整个基础框架。可是在区块链网络中,还有一些问题是四大核心技术也没办法几乎解决问题的,比如网络交通堵塞问题、效率问题等等。而今天,我们要说的就是其中的一种,也就是双花问题。

所谓双花问题,顾名思义,就是一笔钱被反复花上了两次。比如,我们微信钱包里有100块钱,我们再行去饭店不吃了顿饭,结果微信出有了bug,这一笔钱并没被银行实时,还回到钱包里,于是我们又能拿着某种程度的100块钱去看场电影,这就归属于双花问题。一般来说,双花问题分成两种情况:一种是记账前双花,比如同一笔钱,因为银行实时延后的问题,被多次用于,像我们刚才荐的例子就是这种情况;另一种是记账后的双花,一笔钱花过来,银行早已记账,但如果你反击银行,从银行账本上移除了这笔花费,就可以再行花上一次了,即双花。那在现实生活和区块链中,我们该如何解决问题双花问题呢?在现实生活中,作为收款者来说,比如商店老板,防止第一种双花很更容易,不以缴付者的交易记录为依据,只有证实自己账户上钱到账才交付给商品。

比如用微信缴纳,不仅要看用户索取的手机缴纳页面,也要看自己的手机上否接到。当然,如果很小额的交易,做生意又整天,用户也是街坊邻里,只看缴纳页面也可以,这个小风险商店可以分担。在区块链应用于中,防止并未记账前的双花也与之类似于,最差的解决方案也是等记账后,再行已完成交易,大额交易一般都是回头这种路径。不过,如果金额较小,人又煮,交易是可以不列于区块链的,即没记账的情况下,也可以已完成缴纳。

这叫“零证实缴纳”,只不过这种方式,收款方是要分担被双花的风险。而防止第二种双花就较为无以了。在生活中,网卓新闻网,比如微信早已录了账,但黑客攻击了微信的服务器,商户收款的交易记录一旦遗失,商户大自然就受到了损失,缴付者又可以用于原本的这笔钱。不过,这种情况很少经常出现,既然要记账,那一定是十分小心留存账本的。

龙虎和

区块链应用于也类似于,整个区块链技术的核心就是确保账本的安全性,录了账就无法被双花。但安全性不是意味著的,即使录了账,依然有可能被双花。因为,区块链应用于不是依赖中央银行这样的机构的权威来确保账本安全性的,而是依赖产于世界各地的节点都留存统一份的账本,并且由全世界的矿工用算力来竞争记账,产生完全一致的新账页的。

当有人掌控了全网51%以上的算力时,就需要将刚记大过的账页终止,把里面的一笔花费完全恢复出没有被赚到的状态。这就是记账后的双花了,这种反击方法叫“51%反击”。这种双花相对于记账前的双花较为无以构建,因为掌控51%算力必须很多钱。

龙虎和官网

但如果双花的收益充足大,反击依然是有可能的。怎么办呢?解决问题的办法是,等候更加多证实。51%的算力要终止近期账页,其顺利概率是51%,但终止倒数两个新的账页的概率就是51%*51%=26%,终止3个的概率是13.3%,终止6个的概率只有0.46%了。

如果攻击者没掌控51%的算力,只掌控20%的算力,那么反击顺利的概率就只有0.0064%了。这样,问题就非常简单了。商户可以根据交易金额的大小来要求如何防止双花。如果交易金额较小,比如买支铅笔,几乎可以拒绝接受零证实,对用户既省时又体贴。

万一双花也不在乎。如果交易金额大一些,比如卖件衣服,那建议等候一个证实就可以了。会有黑客为了你一套衣服动用51%的算力发动反击的。如果交易金额相当大,比如卖钻石,那就要小心了。

要根据全网算力的成本估计一下必须多少个证实,金额越大,必须的证实数就越少。比如这个区块链是10分钟证实一次,全网51%的算力每10分钟的成本是10万元。

龙虎和

你买的钻石价值100万元。那么你最少要10个证实以上才能交付给钻石。

最差是20个以上证实。总之,防治双花反击,一个基本的原理就是,让攻击者赔钱的概率相比之下低于你被双花的概率。当然,为了防治双花问题,区块链本身从技术方面,也在共识机制的基础上,引进了一些其他技术,比如时间砍和UTXO模型。

通过它们,进一步提高区块链的记账安全性、以及双花的害人成本。至于它们明确是如何解决问题的,容小K君买个关子,我们下节课再说~录:这些例子数据都是为了简单给的估值,现实的反击成本收益分析非常复杂。


本文关键词:龙虎和,龙虎和官网

本文来源:龙虎和-www.sjhyhb.com