断网下的比特币网络会如何演变下去?(一)

“事实双花”和“链上双花”是不一样的。如果“链上双花”最后没有实现,一定有人承担了损失。

Soteria专家论坛摘要“事实双花”和“链上双花”是不一样的。如果“链上双花”最后没有实现,那么一定有人承担了损失。这和商店里售货员收了你一份钱,错拿给你两件商品比较类似,这种情况下商店承担了损失。 在两条长链上进行的“双花”,之后如果一条链被放弃后就没有双花成功了,因为比特币区块链上只记录你买了一个商品。

Soteria 硬核科技社区笔记 2019.12.29.

『断网下的比特币可以双花甚至多花吗?』

烈火:@Evan Liu 阅读了上面那篇文章之后,请问中本聪关于脑裂是如何表述的?我通过谷歌没有搜到,还请明示。

Claire:在互联网被隔绝的情况下,网内只要可以连到网外的一个全节点,整个内网就可以重回整个比特币网络。关于Blockstream 的卫星问题,大家可以参阅以下网站:

【内容摘要】今天我们很高兴宣布goTenna将正式集成到Blockstream卫星上,Blockstream卫星是一项将比特币区块链及用户API数据从太空中广播出去的服务。本次新的集成将使得用户能够从一个全节点通过本地mesh网络来分享比特币交易,为社区提供了一个去中心化的解决方案,能够不受网络干扰地进行交易。更多详情,请点击以下链接阅读:

断网下的比特币网络会如何演变下去?(一)

烈火:没有一个节点可以连出去的话呢?完全分成两个网络呢?完全分成两个网络就会有问题了,不然要卫星干什么?

Claire:用各种方法再连接?之前有人说,就算地球毁灭,只要有一个全节点保留在外太空,比特币网络就有办法延续下去。。。感觉像科幻片,哈哈。@烈火

断网下的比特币网络会如何演变下去?(一)

 烈火:后面还有一问,不贴了,我看没有深入讨论下去。三个月时间两个网络各挖各地,三个月后如何合并?

 Claire:@烈火是没有,因为卫星信号解决了断网的问题,所以就没有讨论下去了。我们的题目假定的是断网的情况下。

 烈火:实际上如果没有卫星搭桥,完全脑裂,事实上的双花很难避免。即便最后合并回最长链,中间的双花是回避不了的。一笔BTC可以在中国花一遍,在美国再花一遍,三个月时间已经14000多个确认了,可以说几乎一定能花成功。

 Claire:我认为会硬分叉。

 gvn:不能这么分析。两边断网相当于两个大矿池进行了一次史无前例的两条自私挖矿各造了一条长链,恢复联网后有一条长链会失利被放弃,不会有双花。但是这种情况下失利那条链相关交易方从经济上无法接受损失会选择分叉保持自己一方的交易。如果一直断网,那么会造成强迫事实分叉,这种情况下如果有人可以跨过断网边界进行跨境双花,则不是真正的双花,因为是各自在事实存在的两条链上。要注意在断网的情况下,两边不但收不到对方打包的区块,也收不到对方广播发送的交易。

 Claire:如果断网的情况发生,网络会分叉,但不是硬分叉,最终,仍然只有一条链,就是长的那条会赢,无论阻塞多久,最终所有人都只会公认一条链是合法的。

 但是,如果这个问题一直存在(例如国家屏蔽造成两条链很难同步),则很有可能会硬分叉——因为,由于中国的算力高,国外的链会始终面临交易无法确认的问题,因为自己链上的交易随时都有可能被中国来的链覆盖,实际上这就相当于51%攻击。

 为了防止这种情况,国外的社区寻求主动硬分叉是唯一的办法。但即便这样,它们还是面临来自中国51%攻击的可能性。所以,如果以上的情况真的发生,主动硬分叉然后切到POS可能是唯一的选择。

 Claire:以上内容摘录自上面的文章:

『如果像中国这样国家主光缆断网或者堵塞一小时以上是不是足以产生比特币网络硬分叉?

 gvn:那篇文章基本就是我说的意思。但是后面的POS的论断有些画蛇添足,断网情况下POS也要面对同样的问题(是POS不是DPOS)。长期断网的后果一定是分叉(硬、软分叉不是个问题,硬、软分叉主要是软件升级兼容性带来的问题,和断网问题不一样),因为失败一方经济上无法接受损失。

 Claire:@gvn 断网期间的交易,如果最终大家能够合并,最后根据最长链法则,短链的交易会被覆盖。如果长期不能合并,那么硬分叉之后,可以在各自的链上各花一遍,是不是这样?

 烈火:“不能这么分析。两边断网相当于两个大矿池进行了一次史无前例的两条自私挖矿各造了一条长链,恢复联网后有一条长链会失利被放弃,不会有双花。

————————

恰恰这样才是双花,一笔钱花了两次。双花不是数据不一致。

 mccoy:长期断网是必然会双花的,双花必然导致硬分叉,硬分叉最终必然导致整个链平台价值崩溃。

 Claire:@mccoy 烈火问的是,短暂断网之后再合并。

 mccoy:短暂要多短。

 烈火:我问的是超过确认数字的断网,比如120分钟。12个确认了。

 mccoy:不会,要看断的规模。

 Claire:其中一个在短链上的交易,被覆盖之后,算不算是双花?

 mccoy:这事要看多少节点同时断。

 烈火:@mccoy 中美完全彻底切断。

 mccoy:那必然硬分叉。因为这期间我收了一笔20BTC,恢复后被覆盖我肯定不接受。

 烈火:对,@mccoy 我和您意见一致。

 mccoy:不过还是要看这期间受害者数量,数量不多,没有共识,也就谈不上分叉。分叉的本质是有一群人想单干。那也是要看有多少人,是否足够支撑起一个分叉链。如果人少,只能认,因为没几个人和你单干,没人和你单干就没共识,所以没价值,你的损失就找不回。总之长时间、大规模断网必然导致分叉。

 烈火:我的意思是如果覆盖了,那就真的是双花了

 Claire:这种情况下,回滚可以吗?

 Claire:所以,断网的情况下,不要乱花币进行交易。

 mccoy:但是这个几乎没有可能

 Claire:@mccoy 为什么没可能呢?除了有卫星的方案,还有什么方法联网呢?

 mccoy:现在要与其它节点通信,方式实在太多:卫星,微波,还有大规模wifi都可以。这些是堵不完的,只要价值足够,会有人提着脑袋也愿意干的。

 Claire:@mccoy 战争状态下,其实什么都有可能发生的。因为足够混乱,反而是和平状态,这样的断网更有实施可能性。但是和平状态,断网带来的负面影响也是不能接受的。

 mccoy:越是战争状态下,这样的漏洞越是堵不完。

 Claire:@mccoy没有电的情况下,可能很多方法都行不通。前段时间,我们这边有谣言说要炸电站。

 gvn:@烈火 在两条长链上进行的双花在一条链被放弃后就不是双花了,我只关注双花成功

 烈火:@gvn 你的双花的定义和我的不一样。我理解的双花是:用同一个比特币成功购买两次商品就是双花。断网之后,我把我在中国区的币买了1辆车,经过12个确认,我把车开走了。我在美国也买了一辆车,又把车开走了。如果最后不合并,这是硬分叉,如果合并,就是双花成功。我在所谓断网硬分叉时期,我的一笔比特币买了两次东西。这就是我理解的双花。

 Claire:@烈火这个双花的损失似乎是由卖车给你的那个人承担了。

 烈火:@Claire 当然。所以要避免双花。

 Claire:请教各位大神,在一条链上花了的币,钱包里面的数据记录已经没有了,在另一条链上怎么在钱包恢复原来的钱包记录呢?

 shu:@Claire 你只要在长链上恢复你的wallet.dat文件就自动回来了。啥都不用做。

 shu:我感觉理论上应该会是国内的链是长链,国外的是短链。哈哈。

 Claire:@shu 所以要硬分叉,中国版BTC,国际版BTC. 但问题是中国不能使用BTC支付,有算力也没用,没有交易,所以不一定是长链。所以,最后还是用国际版BTC比较好。

 烈火:@Claire Great point!如果这种情况出现,矿主绝不会坐以待毙,必然有所作为,因为他们要尽一切能力保护自己的利益。然后会如何,应该很有趣。当然,他们已经做到前面了,拉了个卫星网。

 gvn:“我理解的双花是:用同一个比特币成功购买两次商品就是双花。” 

————————

这不是比特币区块链所理解双花,因为比特币区块链上并没有记录你买的商品。

 烈火:@gvn 所以我说你我的理解有不同。你认为数据一致不是双花,我认为事实发生就是双花。

 shu:真有中国版和国际版的,BTC就没意思了。断网以后国际版的BTC算力估计爆降,很可能很长时间都出不来块,很大概率是国际版的断链了。哈哈。。。

 gvn:@烈火 你理解的事实双花链上双花是不一样的。如果链上双花最后没有实现,那么就像前面有人说过的,一定有人承担了损失,和商店里售货员收了你一份钱,错拿给你两件商品比较类似。特别是现在很多比特币交易场所采用所谓零确认交易的情况下,如果有你说的那种事实双花,那么就是这些交易场所自己承担了损失,但是这和我们通常说的双花(即链上双花)不一样。

 shu:链上双花又是啥?

 gvn:就是中本聪理解的双花,记录在链上的。当然严格来说,这个记录是概率性的。

 shu:你刚才说的交易所的那种不也是记录在链上的吗?没搞懂交易所的双花怎么就不是中本聪说的双花了。

 gvn:我前面说的零确认交易的情况,如果有双花,交易场所会有损失的,你觉得交易所经常会双花吗?我说的是交易场所,一般是指商家。

(未完待续)

本文来自,仅作分享,存在异议请联系平台删除。本文观点不代表刺猬财经 - 刺猬区块链资讯站立场。

(0)
上一篇 2019年12月30日 上午11:25
下一篇 2019年12月30日 下午12:05

相关推荐