一个重放攻击小区块比特币的思想实验,请问里面有没有问题?

tan90d 副船长 发布在 BTC/比特币
 4519  18
第1章 如果旧链修改难度继续对抗升级

比特币因为算力大,难度高,硬分叉时很难产生两条链,但如果硬分叉过程中旧链通过修改难度的方式来对抗呢?对比特币协议确实有完全执不同理念的人存在,这种硬分叉成本又很低。出现的概率并不小,或许一定会出现。我们假想出现下面这种情况:

现在比特币区块大小是1M,而且社区为此争吵可不是一天两天了,基本上叫闹翻了吧。如果有人执意扩容到更大的区块呢?比如通过修改难度的方式只需要很小的算力,比如现有的10%算力,就可以发起硬分叉,将区块直接扩到2M,甚至是8M,甚至是unlimted。

那会出现什么情况?


第2章 重放攻击小区块比特币主链的思想实验

我们来做下这个思想实验,如果出现了第2章里的小算力硬分叉到更大的区块,那会发生什么:


  • 我们称硬分叉出来的新链叫Bitcoin bigger,而原有链还叫Bitcoin core。前者代币叫BTCg,后者叫BTC。
  • 依据ETH和ETHc的经验,肯定会有交易所上线BTCg。因为对小交易所来说,这是剑走偏锋,难得的出名,抢流量的好机会。
  • 肯定会有交易量,BTCg的投机机会大。看看市面上各种山寨币,再烂的币都有人买。
  • 因为Bitcoin bigger和Bitcoin core的交易格式完全一样,地址和私钥也是一样的,那就会发生重放攻击。在Bitcoin bigger链上的交易是可以重放到Bitcoin core链上的。
  • 因为现在Bitcoin core区块已经被塞满了1M。现在加上Bitcoin bigger上的交易被重新广播到Bitcoin core链上,那妥妥地堵屎了。鉴于1M区块已经超长时间运行,加上重放攻击后,这种拥堵将会是严重的。但Bitcoin bigger因为区块更大,可以容纳更多的交易量,所以不会拥堵。
  • 因为拥堵,Bitcoin core链上的用户为了获取更快的确认不得不加大手续费,手续费水涨船高。而Bitcoin bigger上的手续费并不会高,因为不堵嘛。
  • 用户就可以在Bitcoin bigger上发起更多的交易,甚至是恶意的粉尘攻击,那Bticoin core区块将面临长期而严重的拥堵。
  • 挖Bitcoin core的矿池的内存池将面临打爆的压力,这时不得不设置上限值,达到上限就删除低交易费的交易。而Bitcoin bigger则没有这个问题。
  • 随着时间的推移,高昂的交易费和不稳定的确认时间,Bitcoin core的用户体验越来越差。而Bitcoin bigger,这个小算力修改难度硬分叉出去的链的用户体验竟然更好。那BTCg的投机价值就会越来越高。
  • BTCg的价格就会上涨,BTC的价格就会下跌。然后恶性循环。

最终Bitcoin bigger就会占得一席之地,除非Bitcoin core能够升级到更大的区块,以解决交易拥堵问题。

Bitcoin core的任何交易格式的修改,以试图避开Bitcoin bigger的重放攻击都是难于凑效的,因为Bitcoin bigger也可以跟着修改。唯一的办法就是Bitcoin core上有算力切到Bitcoin bigger上去发动51%攻击,彻底消灭他。但这不符合矿工经济利益,甚至面临道义上的压力。有这样牺牲精神的矿工,而且必须是大算力矿,很难找到。即是有这样的矿工阻止了第一个Bitcoin bigger,那下一个呢?毕竟发起Bitcoin bigger项目的成本很低。

如果这个思想实验的推理成立,这意味着Bitcoin core将会面临被迫提高区块大小上限。这将不是共识推动的结果,而是被攻击后的防御的办法。如果真有那么一天,我们还是现在就去升级吧。

重放攻击在以太坊上并且没造成上面的思想思考啊,ETH链没有被ETHc攻击啊。这是因为以太坊区块不像比特币区块那样有这么大交易量压力问题,以太坊每秒可处理量远超过比特币。

第3章 请问上述思想实验有没有漏洞?这样的攻击方式有没有办法阻止?



  • 正序
  • 最新
只看帖主 楼层直达
  • X_e_o_X 队长 2016-08-02 10:55:37 只看该作者 沙发
    修改难度这种事情,意义不大吧。也会砸到自已的脚? 不过这个倒是一个方向。
  • 玛_雅 版主 2016-08-02 11:37:21 只看该作者 板凳
    上述思想实验当然有漏洞,还不少,我提几点吧: 1、BTCg只认为是山寨币,几乎没有人会认同其是比特币   看贴子★调查卷★新比特币~~~【新比特币将全面兼容QT,CORE,CLASSIC,XT钱包】   你的BTCg的构想,其实早在几个月之前,三胖早就已经有了。   但是主流的观点会视为一个山寨币而已,不会视为比特币的分叉币。 2、肯定会有交易所上线BTCg   要看BTCg的影响力,若BTCg只是山寨币规模,那就视为山寨币即可。且主流平台不会上线。   但是ETC上线P网后,交易量甚至超过ETH的。这种情况就是ETC和ETH的分裂了。   比特币圈不会像以态圈那么平和。若真有某个大平台上线BTCg,那么很多比特币爱好者,会发起DDOS攻击,让这个大交易平台处于瘫痪状态,直到其承诺下线BTCg。 3、有手续费调节不会堵死   “现在Bitcoin core区块已经被塞满了1M。现在加上Bitcoin bigger上的交易被重新广播到Bitcoin core链上,那妥妥地堵屎了。” 这句话表现了你对当前5.9区块满而未堵状态的不清楚。   再多的交易被重放广播到BTC链也不会顿屎,每十分钟左右,依旧会有约1MB的数据打包出来,这个速度不会因交易量增多而改变,就是说一直是有交易被确认的,唯一可能的是提高交易手续费,但是在Bitcoin bigger上的交易一般不会给高手续费的,就不可能催高,BTC主链上的手续费。 4、矿池内存池的自动调节   “挖Bitcoin core的矿池的内存池将面临打爆的压力”   这个就更加不清楚mempool了。目前即使粉尘攻击时最大时也才50MB左右,而内存大小往往几GB,怎么可能面临打爆压力。另外矿池节点将哪些交易放入内存池,本来就是可以有自己独立的选择的。就算设了低手续费不进内存池那也没有什么问题。 5、两币的优劣分析错误   “高昂的交易费和不稳定的确认时间”要知道在BTC主链上是可以有低价的闪电侧链或者甚至免费的链下第三方钱包。另外足够手续费就会及时地下个区块确认,并没有不稳定的确认时间。   BTCg虽然可能不会真的51攻击,但是时刻面临着被51攻击的风险,此风险下,使其交易即使6确认了,也有可能被孤立6确认而无效的风险。因此相反,是BTCg因缺乏算力其上的交易更加不稳定。 6、Bitcoin core不会去做交易格式的修改   太搞笑了,BTC是不会为了某山寨币可能来自己系统重放,而做任何交易格式改变的。重放攻击,损失的只是那些去碰BTCg的人。只要完全不碰BTCg(也别去想抛BTCg砸盘),那么就完全不会受到重放攻击而损失。
  • buaaxiaoran 副船长 2016-08-02 11:56:48 来自App 只看该作者 地板
    说实话没什么问题,而且是很有可能发生的情况。玛雅是个shabi不用理他。
  • buaaxiaoran 副船长 2016-08-02 11:59:48 来自App 只看该作者 5楼
    1.很多人会认同容纳更大区块的币才是正统比特币。中本聪当年的比特币区块就有32m。而且他的意思是区块大小随着硬件的发展不是问题。
  • buaaxiaoran 副船长 2016-08-02 12:01:14 来自App 只看该作者 6楼
    2.很多交易所会上是一定的,etc都有交易所上而且还有交易所尝到了甜头。怎么没见p网被ddos,而且还有很多交易所已经效仿p网准备上etc了
  • buaaxiaoran 副船长 2016-08-02 12:03:11 来自App 只看该作者 7楼
    3.这个我无从反驳了,一个1m一个2m,你再怎么调节手续费1m也会堵死。
  • buaaxiaoran 副船长 2016-08-02 12:04:03 来自App 只看该作者 8楼
    4.不用反驳,本也不是关键
  • buaaxiaoran 副船长 2016-08-02 12:06:53 来自App 只看该作者 9楼
    5.优劣也不用驳了,51说说而已,攻击正统的btc有很大的道德压力,而且算力跟交易所一样,并非铁板一块。有支持core的就有支持正统btc的。
  • buaaxiaoran 副船长 2016-08-02 12:09:11 来自App 只看该作者 10楼
    6.不值一驳,有种就让市场来自由选择,搞删帖封号已经严重违背了btc的自由主义精神。
  • 比特吹 船长 2016-08-02 12:20:02 只看该作者 11楼
    修改难度就和以太硬分叉找回黑客币是一个性质了, 思想关过不了。 当然资本要玩还是可以的。
  • 玛_雅 版主 2016-08-02 13:31:22 只看该作者 12楼
    buaaxiaoran 发表于 2016-8-2 12:09 6.不值一驳,有种就让市场来自由选择,搞删帖封号已经严重违背了btc的自由主义精神。
    我已经做了一期直播的交流公开课,《28.交流#公开课# 分叉币的思想实验》 请大家去看直播的币回播bihuibo.com。谢谢! 1.很多人会认同容纳更大区块的币才是正统比特币。中本聪当年的比特币区块就有32m。而且他的意思是区块大小随着硬件的发展不是问题。 【评】任何人都无法代表“很多人”。分裂后会各自的支持者说自己正统。像现在ETC和ETH都说自己是正统以太币。 另外关于中本聪的态度见,《【中本聪观点】关于区块大小问题的2010年发言》It would be nice to keep the blk*.dat files small as long as we can. 2.很多交易所会上是一定的,etc都有交易所上而且还有交易所尝到了甜头。怎么没见p网被ddos,而且还有很多交易所已经效仿p网准备上etc了 【评】不要把比特币圈与以太圈等价,另外P网没有被攻击,并不代表上线BTCg或者xBTC的平台不被攻击。相反在ETC的教训下,反而攻击的可能性更大。除非各大交易平台商议好,同时上线。 3.这个我无从反驳了,一个1m一个2m,你再怎么调节手续费1m也会堵死。 【评】只是满而不会堵,请区分两字。堵车是什么意思,是车停了。而比特币会每十分钟左右就有约1MB的交易被打包出来,没有堵住。不会因交易多就不打包交易了。 4.不用反驳,本也不是关键 5.优劣也不用驳了,51说说而已,攻击正统的btc有很大的道德压力,而且算力跟交易所一样,并非铁板一块。有支持core的就有支持正统btc的。 【评】不是说发动51攻击,而是说发动51攻击的可能性。现在Classic的算力投票,仅仅只占4%不到,分叉了也会处于算力低的一方,有随时被攻击的可能性,有这种可能性存在,就造成其即使6确认,也不会完全确认,从而确认时间太长,用户体验不好。 6.不值一驳,有种就让市场来自由选择,搞删帖封号已经严重违背了btc的自由主义精神。 【评】支持你发山寨币来让市场选择,而不是搞比特币分叉。另外我也不支持删贴封号。
    楼层直达
  • sky888 队长 2016-08-02 14:13:31 只看该作者 13楼
    比特吹 发表于 2016-8-2 12:20 修改难度就和以太硬分叉找回黑客币是一个性质了, 思想关过不了。 当然资本要玩还是可以的。
    回滚交易和调整难度,这是两个性质好吗?难度调整是每隔2106个区块就发生一次,那是系统设定好的,如果硬分叉了,小链的算力小,人为设定一个初始难度怎么就不可以?难度的调整不就是为了保证平均十分钟出一个区块吗?除非是在一个难度调整周期的末尾,那就可以不调了,短时间就可以进到下一个难度周期了,搞笑,什么叫思想关过不了?
    楼层直达
  • 查理 副船长 2016-08-02 14:24:54 只看该作者 14楼
    玛雅回答,呵呵,想想以太坊这样的,连创始人在的都可以硬是把老的坚持下来,所谓的主流观点是什么你确定吗?社区吵扩容问题已经上升到可以另立论坛,算力的情况了,这种版本出来比以太坊那个可能会更称很多人的心,香港共识就是因为很大程度上大家都认可要扩容产生的,而以太坊那个之前的投票,90%以上是支持硬分叉的。
    如果你还简单的认为社区都和你一个想法,只能说你是很可笑的。
    扩容问题讨论不是一天两天了,什么区块链没有压力,只是被扩容派用粉尘攻击挤爆的,什么香港共识会被遵守,什么闪电可以解决所有问题。什么扩容不会影响比特币的发展。
    现在一些问题已经有了答案,一些还不是很清晰,但如果社区还是只能依赖于你这种天真的臆想就理所当然的回避问题本身,那么未来一定会受到惩罚的。
  • chehw_1 副船长 2016-08-02 15:31:30 只看该作者 15楼
    只要有准备(只要大多数用户知道有“重放现象”),"重放"对比特币系统没有太大影响。不需要修改任何交易格式,只需在客户端软件稍微增加一点儿提示功能,就可以有非常简单地方法来避免出现“重放现象”。
    方法非常简单,也很容易操作,即使发生真实的硬分叉,也能平稳过渡。
    我暂且不说明具体步骤,希望那些试图“硬分叉”的发起方能率先提出该方法,这样至少勉强能说明“硬分叉”的提议是经过一定的谨慎思考的,并不是过于草率。
  • tan90d 副船长 2016-08-02 16:13:31 只看该作者 16楼
    chehw_1 发表于 2016-8-2 15:31 只要有准备(只要大多数用户知道有“重放现象”),"重放"对比特币系统没有太大影响。不需要修改任何交易格 ...
    1.不要那么强的敌意,我只是考虑硬分叉各种可能出现的结局。 2.可以把你的具体步骤私信给我不。
    楼层直达
  • 1
  • 2
登录 账号发表你的看法,还没有账号?立即免费 注册