比特大陆蚂蚁矿机S7

谈谈比特币零确认

比太钱包 发布在 比特币 40 9593

我们都知道,比特币交易需要等待确认,确认其实就是等待该笔交易被做到区块链账单的过程,这个时间嘛大约是十分钟。
等待总是让人不快的,因此就有了各种各样的“改进”:比如说莱特币的两分钟,比如说基于多重签名的“零确认”,再比如说大家经常挂在嘴边的链外交易(OFF-CHAIN)。

问题就在于,开发者们所热衷于的“零确认改进”,真的是用户需要的吗?

比如说,当我们在互联网上购买实体商品(如:戴尔的电脑、新蛋的商品等),消费者也好、商户也好,真的需要零确认吗?答案显然是“不”,十分钟的确认相比物流、配送所需时间几乎可以忽略不计,强求“零确认”意义不大。

那有人可能会说,网上购买虚拟商品,总该需要零确认了吧?看起来似乎很有必要,不等待确认的话,交易被双花了怎么办?其实不然,对于大部分商家所出售的大部分虚拟商品来说,双花风险并没有大家所想的那么大。一般来说,虚拟商品(如:网盘、云主机等)的出售方通常是中心化的虚拟服务提供商,在没有等到确认的情况下,即便是将服务提供给用户,也可以在发现双花的情况下,再将服务收回,损失可能仅仅是被用户未付费的情况下被盗用了十来分钟的服务,考虑到这种盗用的成本(双花毕竟还是有技术、时间、矿工手续费等成本)和收益(盗用十分钟的服务)的对比,此类事件的出现概率应该是比较低的。这就像是最初京东打动普通用户的“货到付款”,虽然存在货到了用户却不要的情况,但考虑到很低的概率,仍然不是什么大问题,货到付款也成了京东最初成功的“杀手锏”。也就是说,对于大部分虚拟商品,强求“零确认”的意义也不大。

那对于一些特定类型的虚拟商品(如:音乐、图片、文章等),不等待确认的情况下,如果交易被双花了,的确会导致真正的损失。不过,我们仍然可以通过最简单的方式来解决,比如说,要求用户付标准的矿工手续费(甚至可以高一点),再比如说,通过检查该交易已经存在于几个主要矿池的MemPool中,来加大用户的双花难度即可。归根结底,还是要考虑双花盗取的成本和收益之间的比较,对于大部分互联网上销售的虚拟商品来说,如果价格不高,均可以在考虑一些基本条件满足的情况下,无需等待比特币网络的确认。如果是很昂贵的虚拟商品,那还是耐心等待足够的确认吧(都肯花那么多钱了,等等应该也不是大问题)。

SatoshiDice则用了一种比较巧妙的方式来降低因等待确认所导致的不良用户体验,即返奖交易依赖于投注交易的output,也就是说投注交易如果没确认,返奖交易永远不会确认,这想法很赞。

地面实体店的情况也类似,仍然只需要考虑交易的情况,因为双花是需要成本的,只要成本和收益不匹配,不等待确认的问题也不大,总不成某码农费半天力气双花一笔比特币交易就为了偷您一瓶可乐吧?对于餐厅等消费场所,先付费问题也不大,毕竟即便是现阶段,先付费和后付费的餐厅都生存的很好。对于那些昂贵的商品来说,还是那句话,等足够多的确认吧,营业厅里买iPhone合约机,填表的时间都远大于十分钟吧?买车、买房等一百个确认也不过分吧?

通过上述分析,我们可以看出,对于大部分现实社会中的支付场景来说,标准的比特币交易已经足够用了,对于“零确认改进”的需求并没有想象中的那么大,即便是在特定的需要等待确认的情况下,通过一些简单的技术手段(如:要求标准的或更高的矿工手续费、检查主要矿池的MemPool、交易依赖等)就能大大改善用户体验,并不一定非要通过缩短区块生成时间(如:莱特币)、多重签名(中心化网站控制另一把“钥匙”来防止用户双花)或者是纯中心化的方案(如:OFF-CHAIN)来解决。

最后补充一句:比特币历史上最长的一次区块链重组,发生在2013年3月11日的区块分叉期间,重组了24个区块,也就是说,如果您用比特币买房、买车,等一百个块的确认足够了。

 

作者:比太钱包团队
捐赠地址:1BsTwoMaX3aYx9Nc8GdgHZzzAGmG669bC3
微博:http://weibo.com/bither

 

版权声明: by nc" sa 作者保留权利。文章为作者独立观点,不代表巴比特立场。

评论:40

您需要登录后才可以回复 登录|注册
    章郭蓉
    章郭蓉 415 天前

    //@yuan_moving: //@区块元-BlockMeta: 510685947:“看了此文,楼主就不用过于担心了,《谈谈比特币零确认》 http://t.cn/R72Ztpq ,作者@比太钱包 ” http://t.cn/RUvuPyS

    +1
    +1
    我要点评
    yuan_moving
    yuan_moving 415 天前

    //@区块元-BlockMeta: 510685947:“看了此文,楼主就不用过于担心了,《谈谈比特币零确认》 http://t.cn/R72Ztpq ,作者@比太钱包 ” http://t.cn/RUvuPyS

    +1
    +1
    我要点评
    区块元-BlockMeta
    区块元-BlockMeta 416 天前

    510685947:“看了此文,楼主就不用过于担心了,《谈谈比特币零确认》http://t.cn/R72Ztpq,作者@比太钱包 ” http://t.cn/RUvuPyS

    +1
    +1
    我要点评
    比特域
    比特域 768 天前

    回复@Deler2012: 比特币转账其实都是实时的,也就是转账广播到区块链未确认(零确认)时的状态,确认才需要额外的时间。

    +1
    +1
    我要点评
    白胖耀哥
    白胖耀哥 768 天前

    回复@比特域:回复@比特域:但是比特币10分钟产生1个区块,10分钟才是安全的。在BITPAY用大额支付,5分钟之内能转账成功?

    +1
    +1
    我要点评
    Deler2012
    Deler2012 768 天前

    回复@比特域:回复@比特域:但是比特币10分钟产生1个区块,10分钟才是安全的。在BITPAY用大额支付,5分钟之内能转账成功?

    +1
    +1
    我要点评
    比特域
    比特域 768 天前

    回复@Deler2012: 据说他们有技术确保安全,至今没出现过双花。

    +1
    +1
    我要点评
      Author Image
      amarcord 624 天前

      真是屌,不知道是什么神奇的技术

      +1
      +1
      我要点评
    o啸云o
    o啸云o 768 天前

    夜 梦魇·[萌萌抠鼻]

    +1
    +1
    我要点评
    比特域
    比特域 768 天前

    回复@Deler2012: 你肯定没用过支持bitpay的购物网站,bitpay是不需要注册的,没有帐号,只要直接发币到他们提供的比特币地址,0确认,即时到账。

    +1
    +1
    我要点评
      Author Image
      amarcord 624 天前

      我估计bitpay应该跟矿池有合作,它主动多付一点额外交易费,矿池即只确认它的支付。

      +1
      +1
      我要点评
    白胖耀哥
    白胖耀哥 768 天前

    BITPAY消费是0确认,但是新用户充值到BITPAY呢,至少要8分钟吧,没人愿意多等。

    +1
    +1
    我要点评
    Deler2012
    Deler2012 768 天前

    BITPAY消费是0确认,但是新用户充值到BITPAY呢,至少要8分钟吧,没人愿意多等。

    +1
    +1
    我要点评
    Author Image
    merry 781 天前

    非常感谢http://www.blockmeta.info/tx/280bd9f9b6b8e8f963c90324fecb390b1ab149948b15ef7e5fb7454baa68e827

    +1
    +1
    我要点评
    飞天大圣
    飞天大圣 783 天前

    //@比特域:通过bitpay购物过,就知道确认速度根本不是一回事。bitpay零确认,瞬时支付,而且是onchain(现在零确认的基本都是要注册帐号的offchain),据说至今也没出现过双花,至于用的什么技术来保证安全就不知道了。用起来是相当的爽,我现在如果购物,看到支持bitpay的,都习惯用比特币。

    +1
    +1
    我要点评
      Author Image
      amarcord 624 天前

      是没人刻意去攻击它吧

      +1
      +1
      我要点评

    //@Betty-Bitell: enough or mot, it’s really a question

    +1
    +1
    我要点评
    比太钱包
    比太钱包 786 天前

    回复@比特暴民:感谢夸奖哈 [害羞]

    +1
    +1
    我要点评
    比太钱包
    比太钱包 786 天前

    回复@比特暴民:感谢夸奖哈

    +1
    +1
    我要点评
    Bitell
    Bitell 786 天前

    enough or mot, it’s really a question

    +1
    +1
    我要点评
    菲3702
    菲3702 786 天前

    //@比太钱包: 小太对“零确认”的一点看法 [害羞]

    +1
    +1
    我要点评
    菲3702
    菲3702 786 天前

    //@比太钱包: 小太对“零确认”的一点看法

    +1
    +1
    我要点评
    Author Image
    heater 786 天前

    零确认交易是很重要的。主要有如下原因:
    1,产生一个双花的成本多高。有很多矿池仅选择打包有交易费的交易,会让小额交易的确认时间延长很多,进而降低了双花的成本。
    2,用户无法忍受长时间的等待,尤其是已经办妥一切后只需等钱到帐。并且肯定有用户会为减少这样的等待付费(比如交易费)。营业厅买合约机,你也不可能进去就填单转账(往往还不可逆),然后坐下来慢慢谈合同。付款,通常情况是最后一步。
    3,进出交易所的钱,搬砖套利的钱,能多快就应该有多快,在支付了手续费之后还应该更快。

    +1
    +1
    我要点评
    比特暴民
    比特暴民 786 天前

    好文点赞

    +1
    +1
    我要点评
    孙小小
    孙小小 786 天前

    //@Kingo_XPM123: //@比太钱包: 小太对“零确认”的一点看法 [害羞]

    +1
    +1
    我要点评
    比特域
    比特域 786 天前

    通过bitpay购物过,就知道确认速度根本不是一回事。bitpay零确认,瞬时支付,而且是onchain(现在零确认的基本都是要注册帐号的offchain),据说至今也没出现过双花,至于用的什么技术来保证安全就不知道了。用起来是相当的爽,我现在如果购物,看到支持bitpay的,都习惯用比特币。

    +1
    +1
    我要点评
    羽毛币李志
    羽毛币李志 786 天前

    这是一个无耐的选择,风险点//@货币大叔:只要犯罪的形式足够“体面”,就会有惊人数量的犯罪//@比太钱包:小太对“零确认”的一点看法 [害羞]

    +1
    +1
    我要点评

    只要犯罪的形式足够“体面”,就会有惊人数量的犯罪//@比太钱包:小太对“零确认”的一点看法 [害羞]

    +1
    +1
    我要点评
    比太钱包
    比太钱包 786 天前

    卖豆浆不等确认无所谓哈,没人双花哒[挤眼]

    +1
    +1
    我要点评
    小_宝_2012
    小_宝_2012 786 天前

    这个功能还是很重要,不上次好像听说已经有方案了。//@胡翌霖:加快确认速度的方法有很多,可以从核心程序方面着手,也可以从矿池、商家和中介平台等方面切入。之所以这些方面都还没有很快地推进,就是因为支付速度的改进实质上并没有多大市场需求,虽然到比特币能在路边买豆浆的时候需要有所改进

    +1
    +1
    我要点评
    BTC_吃猫的鱼
    BTC_吃猫的鱼 786 天前

    路边买豆浆的时候,应该是链外交易。//@胡翌霖:加快确认速度的方法有很多,可以从核心程序方面着手,也可以从矿池、商家和中介平台等方面切入。之所以这些方面都还没有很快地推进,就是因为支付速度的改进实质上并没有多大市场需求,虽然到比特币能在路边买豆浆的时候需要有所改进,但现在还没到时候。

    +1
    +1
    我要点评
    姜家志
    姜家志 786 天前

    [思考]//@宋辰文: 现实的市场中,对于“零确认”的需求并没有想象中的那么大。//@i问号: [思考]//@码农周琪:零确认真的那么重要么?[思考][思考]//@比太钱包: 小太对“零确认”的一点看法 [害羞]

    +1
    +1
    我要点评
    宋辰文
    宋辰文 786 天前

    现实的市场中,对于“零确认”的需求并没有想象中的那么大。//@i问号: [思考]//@码农周琪:零确认真的那么重要么?[思考][思考]//@比太钱包: 小太对“零确认”的一点看法 [害羞]

    +1
    +1
    我要点评
    站在珠峰抽烟
    站在珠峰抽烟 786 天前

    //@比太钱包:小太对“零确认”的一点看法 [害羞]

    +1
    +1
    我要点评
    i问号
    i问号 786 天前

    [思考]//@码农周琪:零确认真的那么重要么?[思考][思考]//@比太钱包: 小太对“零确认”的一点看法 [害羞]

    +1
    +1
    我要点评
    欧阳蒙_base58
    欧阳蒙_base58 786 天前

    支持,不要过分吹捧0确认,现有场景的确认方式足够安全

    +1
    +1
    我要点评
    胡翌霖
    胡翌霖 786 天前

    加快确认速度的方法有很多,可以从核心程序方面着手,也可以从矿池、商家和中介平台等方面切入。之所以这些方面都还没有很快地推进,就是因为支付速度的改进实质上并没有多大市场需求,虽然到比特币能在路边买豆浆的时候需要有所改进,但现在还没到时候。//@比太钱包: [害羞]

    +1
    +1
    我要点评
    码农周琪
    码农周琪 786 天前

    零确认真的那么重要么?[思考][思考]//@比太钱包: 小太对“零确认”的一点看法 [害羞]

    +1
    +1
    我要点评
    比太钱包
    比太钱包 786 天前

    小太对“零确认”的一点看法 [害羞]

    +1
    +1
    我要点评
    巴比特资讯
    巴比特资讯 786 天前

    【谈谈比特币零确认】我们都知道,比特币交易需要等待确认,确认其实就是等待该笔交易被做到区块链账单的过程,这个时间嘛大约是十分钟。http://t.cn/R72Ztpq 等待总是让人不快的,因此就有了各种各样的“改进”:比如说莱特币的两分钟,比如说基于多重签名的“零确认”…… 作者@比太钱包

    +1
    +1
    我要点评