当前位置:主页 > 物联网 > 5分钟读懂区块链扩容之争,你的比特币会不会一分为二?

物联网:5分钟读懂区块链扩容之争,你的比特币会不会一分为二?
作者:菅飞昂  发布日期:2018-10-12   浏览:66

扩容之争是一个相当复杂的问题,并且涉及到很多技术内容,这导致大家看到这问题的第一反应就是:乱,不知道扩

扩容之争是一个相当复杂的问题,并且涉及到很多技术内容,这导致大家看到这问题的第一反应就是:乱,不知道扩容之争的两方在吵些什么。今天晚上,我将尽量用普通用户可以理解的语言,对扩容之争和双方的观点,做一个客观、全面的解说。

1、基础知识 

a) 什么是区块: 

当你把比特币发给别人后,你就创建了一笔比特币交易,这个交易最后会由矿工记录下来,记录到区块中。 

区块相当于一个账本,上面记录了这10分钟内发生的交易,但这个账本的容量是有限的,目前的容量是1M1M区块每秒能记录3笔交易。也就是说,现在比特币处理交易的上限是每秒3笔。 

b) 1M区块大小是怎么来的:

其实最早中本聪创建比特币时,是没有区块大小限制的,但由于一个数据结构的限制,区块最大能达到33M,而不是现在的1M。但最早的时候比特币很便宜,只要花很少的钱,比如几美元,就可以发出非常多的垃圾交易,恶意地把区块数据撑大,撑满你的硬盘。所以中本聪加了一个1M区块限制,中本聪加的这个限制是临时的,并给出了未来扩容的安排。

2.jpg

 

更大的区块限制可以分阶段进行,比如:

区块高度(blocknumber) > 115000 时,

区块上限(maxblocksize)=更大的限制。

这段代码可以提早很多写在某个版本中,这样到指定区块高度,这段代码起作用时,不含有此代码的旧版本早就被淘汰了。

当我们接近截止区块高度时,我将在旧版本上显示一个告警,以保证旧版本用户知道他们必须升级了

c) 但后来在区块接近满时,却没有按中本聪的计划走下去,扩容到更大的区块,要解释清楚为什么会发生这样的情况,我们得先解释一下比特币开发团队是怎么回事:

i. 最早的比特币是由中本聪开发的,中本聪隐退后,比特币的开发维护任务由中本聪传给了加文(Gavin),加文(Gavin)觉得自己独裁不好,又把代码权限分权给了其它4名开发,后来又有其它开发加入,发展成现在的Core开发团队。 

ii. 但后来,Core开发团队内部关于要不要按中本聪的计划,移走1M限制,产生了分歧。多数开发人员觉得不应该移除这个限制,部分觉得应该移除这个限制。 

iii. 矛盾激化的结果,就是GavinJeff等支持移除1M限制的开发人员,被赶出Core团队,被删除了代码权限。 

iv. 然后这些开发人员,包括一些新的,支持移除1M限制的开发人员,建立了XTClassicBU等开发团队。 

我们说的这些开发团队的关系,很类似于一个国家里多政党的关系,互相竞争,并且说服用户选举他们作为执政党。

也就是说就比特币的扩容,其实很早之前,比特币的核心开发团队就已经在争议了,也经过了比较激烈的人事斗争。我们理解其实这些核心开发者也是为了比特币的发展好。 

2、双方的观点 

a) 现在的Core开发团队,为什么不希望移除1M限制:

i. 这是个硬分叉,Core认为这样的硬分叉有分裂比特币的风险 

首先科普下什么是硬分叉和软分叉

硬分叉是一个和软分叉相对应的概念,当比特币系统升级时,如果这个升级是向前兼容的,用户不需要升级自己的钱包也能继续用下去,这个升级就叫软分叉。

对应的,如果用户需要升级钱包才能继续用下去,这个升级就叫硬分叉。(这不是一个严格的定义,但是比较容易理解的定义)

AI智能 大数据 物联网 新科技 城市资讯
Copyright © 2012-2018 版权所有  亚洲城娱乐_亚洲城国际娱乐_ca88亚洲城游戏官网 网站首页 | 网站地图1 | 网站地图2