区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > PEPE > 正文

区块链:OK区块链60讲 | 第20集:什么是双花问题?_BTC

作者:

时间:

\n    哈喽大家好,我是小K君。今天我们要讲的内容是:“什么是双花问题”?

之前的课程,我们已经讲过了区块链的四大核心技术都有哪些,它们共同决定了区块链的整个基础框架。可是在区块链网络中,还有一些问题是四大核心技术也没有办法完全解决的,比如网络拥堵问题、效率问题等等。而今天,我们要说的就是其中的一种,也就是双花问题。所谓双花问题,顾名思义,就是一笔钱被重复花了两次。比如,我们微信钱包里有100块钱,我们先去饭店吃了顿饭,结果微信出了bug,这一笔钱并没有被银行同步,还留在钱包里,于是我们又能拿着同样的100块钱去看场电影,这就属于双花问题。

动态 | 交易所的比特币充提指标持续回落:据Tokenview链上数据监测,近24小时比特币链上转账总额为87.16万BTC,链上转账笔数为32.83万笔,较前日分别上升9.96%和0.42%;其中充值到交易所的比特币金额为7219 BTC,从交易所提现的金额为3033 BTC,交易所充提指标持续回落下行,市场盘整或将延续。

在挖矿数据方面,比特币近七日算力均值为109.26 EH/s,近24小时算力均值为110.5 EH/s。昨日全网出块总数为144个,较前日增加3个;链上转账手续费为24.54 BTC。[2020/2/26]

声音 | 分析师:比特币的年度低点价格也是一种趋势:加密货币分析师Rhythm最近发推称,比特币的年度低点价格,2012年:4美元,2013年:65美元,2014年:200美元,2015年:185美元,2016年:365美元,2017年:780美元,2018年:3200美元,2019年:3400美元,这几乎也是一种趋势。[2019/12/13]

一般来说,双花问题分为两种情况:一种是记账前双花,比如同一笔钱,因为银行同步延迟的问题,被多次使用,像我们刚才举的例子就是这种情况;另一种是记账后的双花,一笔钱花出去,银行已经记账,但如果你攻击银行,从银行账本上删除了这笔花费,就可以再花一次了,即双花。那在现实生活和区块链中,我们该如何解决双花问题呢?

以色列特拉维夫法院迫使银行接受比特币的销售资金:以色列最大的银行Hapoalim被特拉维夫地方法院强迫接受比特币销售所产生的资金转移。此前,该银行的一位客户被拒绝从欧洲比特币交易市场转入195000美元到他的联合账户。[2018/5/9]

在现实生活中,作为收款者来说,比如商店老板,防范第一种双花很容易,不以付款者的交易记录为依据,只有确认自己账户上钱到账才交付商品。比如用微信支付,不仅要看用户出示的手机支付页面,也要看自己的手机上是否收到。当然,如果很小额的交易,生意又忙,用户也是街坊邻里,只看支付页面也可以,这个小风险商店可以承担。在区块链应用中,防范未记账前的双花也与之类似,最好的解决方案也是等记账后,再完成交易,大额交易一般都是走这种路径。不过,如果金额很小,人又熟,交易是可以不记入区块链的,即没有记账的情况下,也可以完成支付。这叫“零确认支付”,只不过这种方式,收款方是要承担被双花的风险。

声音 | Facebook区块链主管:Facebook不会访问Calibra钱包上的财务数据:据Decrypt报道,Facebook区块链主管在接受采访时表示:“我们不希望混合财务数据和社交数据。我们清楚地听到了各种声音。如果我们想在网络上与其他钱包竞争,唯一的办法就是做出强有力的承诺,即使是Facebook公司也不会访问Calibra钱包上的财务数据。” David还驳斥了有关“花1000万美元成为Libra节点的大公司是为了购买财务数据”的说法。他表示,大部分交易将在托管钱包之间进行。这意味着交易将被内部记录,大量的交易将在区块链上结算。他指出,验证程序无法观察到这些数据。 此外,David还表示,Facebook不会提供像Monero或Zcash这样的隐私交易。[2019/6/19]

而防范第二种双花就比较难了。在生活中,比如微信已经记了账,但黑客攻击了微信的服务器,商户收款的交易记录一旦丢失,商户自然就受到了损失,付款者又可以使用原来的这笔钱。不过,这种情况极少出现,既然要记账,那一定是非常小心保存账本的。区块链应用也类似,整个区块链技术的核心就是保障账本的安全,记了账就不能被双花。但安全不是绝对的,即使记了账,仍然有可能被双花。因为,区块链应用不是依靠中央银行这样的机构的权威来保障账本安全的,而是依靠分布世界各地的节点都保存统一份的账本,并且由全世界的矿工用算力来竞争记账,产生完全一致的新账页的。当有人掌握了全网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君卖个关子,我们下节课再说~注:这些例子数据都是为了简便给的估值,真实的攻击成本收益分析非常复杂。

感谢刘昌用老师对本集内容的帮助和指导。新浪微博:@昌用老师-END-

标签:比特币区块链BTCFACE比特币美元价格实时行情区块链是什么多选题RBTC币ScarFace Lion

PEPE热门资讯
EFI:一文浅观不同领域中的DeFi项目_OMNI

作者:OmniBOLT爱好者|OmniLAB星球专栏特约发布前言:DeFi市场是一个遍布全球区块链行业的「meme」,这个兴起于社区的概念,自2019年初开始火遍行业各个角落.

区块链:亚洲顶尖区块链风投最关注哪些领域?反正不是DeFi_DEFI

编者按:本文来自链闻,撰文:潘致雄,Odaily星球日报经授权转载。IDGCapital、HashKeyCapital、分布式资本、NGCVentures和FBGCapital这5家顶级的亚洲区.

FACE:比特币秘史(十五):比特币到底有多少分叉币?_facedao币白皮书

北京时间2017年8月1日晚间八点三十七分,BCH矿工从高度为478558的区块开始实施硬分叉;经过六小时的开采,ViaBTC终于挖出了第一个BitcoinCash块,预示着BCH区块链的诞生.

CRA:澳本聪:你们对比特币有误解_Brainaut Defi

编者按:本文来自哔哔News,作者:Breeze,Odaily星球日报经授权转载。2月20日-21日,CoinGeek大会在伦敦老比林斯盖特举行。这是第五届CoinGeek大会.

区块链:观点:以太坊的两个面_makerdao怎么读

编者按:本文来自:以太坊爱好者,作者:DavidHoffman,翻译:阿剑,Odaily星球日报经授权转载.

DAO:星球日报 | ETH 2.0抵押合约接口早期原型泄漏?;彭博:新冠疫情已开始影响加密货币行业_Belon DAO

头条 ETH2.0抵押合约接口早期原型泄漏ETH2.0抵押合约接口泄漏。ETH2.0的抵押过程已经泄漏了,其屏幕截图逐步显示了如何将32ETH从工作量证明链发送到新的权益证明信标链.