Bitcoin Forum
September 02, 2024, 04:05:54 AM *
News: Latest Bitcoin Core release: 27.1 [Torrent]
 
   Home   Help Search Login Register More  
Warning: One or more bitcointalk.org users have reported that they strongly believe that the creator of this topic is a scammer. (Login to see the detailed trust ratings.) While the bitcointalk.org administration does not verify such claims, you should proceed with extreme caution.
Pages: [1]
  Print  
Author Topic: Core开发者:BIP148及其风险分析  (Read 203 times)
renfangfua (OP)
Sr. Member
****
Offline Offline

Activity: 336
Merit: 250



View Profile
June 17, 2017, 06:52:26 AM
 #1

BIP148将于今年8月1号激活,这对普通用户有什么影响呢?(注:出于简洁考虑,“旧节点”在文章中用来指还没有运行BIP148的节点。)
对旧节点、BIP148节点和相应钱包的风险分析
 

只在一种情况下会无法避免的发生分裂,那就是BIP148只获得了少数算力的支持。无论你的节点支持BIP148与否,同你进行交易的对应方都有可能会在另一条链上,所谓的交易对应方,可以是你需要支付或需要支付你的那些人。只要没有人双花,这一切都在100个区块可容纳的范围内(大概用时16小时),唯一的问题在于交易确认的时间会出现差异。但是如果超过了100个区块,并且矿工开始用新挖到的比特币进行交易(两条链上各不相同),链的平衡性会出现偏差,交易会分别在两条链上进行打包。这样就会出现两种比特币。

 

BIP148节点要承担的风险
 

哈哈,没有!安全着呢!

 

旧节点要承担的风险
 

一旦发生分裂,只要BIP148链变长,就会取代旧链。旧链上已经确认的交易就会失效,除非BIP148链上也确认了这些交易。矿工在旧链上挖的比特币将不复存在,因为区块都将失效了。(而反之情况则大不相同:不管旧链如何延展,BIP148节点也会维持新链的有效性)。

一旦发生分裂,BIP148链就会激活隔离见证,旧链则还是老样子。这可能会让市场偏向支持BIP148链,甚至会独立于其初始的应用。

需要注意的是,在某些极端情况下,少数算力的链也会超过多数算力的链,但时间越长,这种可能性越小。相反的,分裂情况越长,BIP148链就越有可能比老链增长更多的算力。

 

避免链分裂及潜在风险
 

只要绝大多数人都部署BIP148就可以避免分裂发生。矿工需要挖出更多比特币来支付电费,收回矿机成本。如果旧链上挖出的比特币价格大幅下跌,(价格甚至会归零,如果旧链上的区块被BIP148链取代),矿工不得不转而支持BIP148链,并确保其对BIP148节点和旧节点都是最长的链。如果在8月1号之前,市场就已经认可了BIP148部署方案,矿工有可能会抢先支持BIP148节点,以避免链分裂会同步发生。更为重要的是,只要51%而非95%的矿工转向BIP148链就可以避免链分裂。

在8月1号之前,通过锁定隔离见证就可以自动取消BIP148。

可以通过以下方式防止多次链分裂:

- 8月1号之前95%的算力锁定隔离见证。绝对不会发生分裂。
- 8月1号之前51%的算力部署BIP148。 绝对不会发生分裂。
- 8月1日后51%的算力部署BIP148。链分裂得以解决。
- 8月1日后,旧链上的矿工受市场驱使转而部署BIP148。链分裂得以解决。

简言之,只有部署BIP148,才能你好我好,大家好。

声明:避免链分裂需要更多的人来运行BIP148节点,而不是少数人运行更多的BIP148节点。节点存在的意义在于运行,就多一两个人支持新节点意义不大。



原文:https://medium.com/@lukedashjr/bip148-and-the-risks-it-entails-for-you-whether-you-run-a-bip148-node-or-not-b7d2dbe85ce6
作者:Luke Dashjr
编译:007龙少
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!