译Gavin 博文 75,28…

vatten Yellow v2 · 2016-02-07 02:56 · 168 次点击 · 4.31588409

http://gavinandresen.ninja/seventyfive-twentyeight

我不喜欢在代码中随意的选择参数

有时这些参数是不可避免和无害的。我在参数无关紧要的场合选用11作为默认(因为11是我最喜欢的数字)

我更不喜欢在协议里随意选择参数,但有时是不可避免的。2MB扩容方案有几个“魔力”数字,但75%算力支持和28天缓冲期导致了最多的争议和讨论

有些人会宁愿选择95%或99%而非75%。我认为这个太高了,因为给予了一个大的矿工或矿池“否决权”。拥有否决权是危险的 – 不同意改变或故意阻挠比特币的人可能采用敲诈,贿赂,或勒索某一个矿工的方式来阻止变化

有些人认为75%太高了;因为归根到底,掌握了51%算力以后即可选择忽略那些不投票给你的方案的块(译者注:目前矿工在区块头中注明一个位来表明自己所支持的方案)。如果是矿池的话可能会因此而导致矿工换到其他矿池,但他们有这样做的能力

矿工共同产生升级版本的区块是个协作的机制。其他的机制也可能 – 比如说定义一个特殊日或特殊区块,在绝大多数人都同意一个改变时

有些人认为28天缓冲期不足以让企业和个人升级,但我已经联系了几个大的矿池和交易所,网络钱包服务商,他们都认为四周足够了

如果手机钱包要升级,可能需要更长的时间,因为新APP获得苹果或安卓的验证许可需要一定的时间。但没有任何流行的手机钱包会因为区块大小的变化而受到影响

我们看一下最近的比特币核心版本升级情况来猜测升级所用时间。0.11.0在2015年7月12号发布。28天后,38%的全节点在运行这个版本。3个月后,50%的节点在运行,6个月后66%在运行0.11的某个版本

我认为2MB的变化会被更快的接受,因为一旦有50%的算力支持,core会给出一条警告:“当前版本过时了,需要升级。”

对矿工来说,28天是个足够的时间。上一次的区块版本更新(BIP65),一个月内75%的算力就已经升级,再过七天后就达到95%。在缓冲期结束时,我估计99%的算力都已经做好接受大于1MB区块的准备了

vatten medium avatar
1

vatten Yellow v    26 天前

Miners producing up-version blocks is a coordination mechanism. Other coordination mechanisms are possible– there could be a centrally determined “flag day” or “flag block” when everybody (or almost everybody) agrees that a change will happen.

矿工共同产生升级版本的区块是个协作的机制。其他的机制也可能 – 比如说定义一个特殊日或特殊区块,在绝大多数人都同意一个改变时

Miners producing up-version blocks应该是指算力投票的机制,但直接从字面上翻译不太对

有些人认为75%太高了;因为归根到底,掌握了51%算力以后即可选择忽略那些不投票给你的方案的块(译者注:目前矿工在区块头中注明一个位来表明自己所支持的方案)。如果是矿池的话可能会因此而导致矿工换到其他矿池,但他们有这样做的能力

这是句重量级的发言,估计很多人都没意识到这句话的分量,我这里详细解释一下:

目前的算力投票机制是,矿工在挖出的区块头中某个位做个标记,比如标为0就是不支持扩容,标1是支持Classic 2MB扩容,标2是支持XT 8MB扩容,标为3是支持Unlimited取消硬上限而代之以软上限扩容 (具体怎么实施的我不太清楚细节,但大致就是这个意思)

假设我们是两家大矿池合作,合计拥有55%的算力,那么此时网络中就会见到各种标识位不同的区块头,有的是0,有的是1,有的是2,有的是3. 如果我们是支持1的,那网络中有55%的区块头就都是1了。此时假设触发条件是75%,我们只需简单的拒绝在标识位是非1的区块头上继续添加块,即可因为自己的算力超过55%而保证自己总是最长链,这样所有非1的区块都被我们的算力给孤立掉,从而保证网络中的区块全都是1的,也就是立刻达到100%区块支持率

理解了这点,上面那段奇怪的话就可以理解了,他大概是暗示算力投票机制也许不是一种很公正的方式,因为51%算力即可以左右选举的结果,因此提出可以选择一个大家都认同的日子一起升级就算了

总之可以看到,掌握了超51%算力,就能左右比特币的发展方向,这是比特币设计上的根本原则

莱比特矿池_江卓尔 medium avatar
2

莱比特矿池_江卓尔 Yellow v    26 天前

@vatten

掌握了超51%算力,就能左右比特币的发展方向,这是比特币设计上的根本原则

你还是错误理解了矿工的权力,

<strong>比特币的一切权力属于全体比特币用户</strong>

做个假设:全体比特币用户决定转为其他挖矿算法,甚至转为POS(比如在矿工的攻击下),
此时,拥有100%算力的矿工,能做什么吗?
能左右比特币的发展方向吗?

比特币感谢地址: 1G6fhQh194VQnMKhAZt4hV2VPhr7N8hvsb
BitThink medium avatar
3

BitThink Yellow v    26 天前   via iPhone

支持感谢原创翻译。

比特币感谢地址: 1Aug9NQPT1Hotn6BGhc14YeRHszMduhU79
Trueiron medium avatar
4

Trueiron Yellow v    26 天前   via Android

@vatten 不能不赞!太多干货了!

比特币感谢地址: 1ronNBrnGoAmfTQ9L5mXcSJUL3moNzoz2
vatten medium avatar
5

vatten Yellow v    25 天前

@莱比特矿池_江卓尔

比特币的一切权力属于全体比特币用户

我想起宪法第二条:中华人民共和国的一切权力属于人民

但好像有人说,枪杆子里出政权

莱比特矿池_江卓尔 medium avatar
6

莱比特矿池_江卓尔 Yellow v    25 天前

@vatten 这要看这句话的背景,
常凯申没枪?还是枪没毛粗?
常凯申为啥就没法枪杆子里出政权呢?
苏联是枪不够多吗?怎么连垮台都那么悄无声息?

归根结底,决定一切的还是人心,掌握权力的还是人民。
枪杆子里出政权,意思是说在得到人民支持的情况下,应该武装夺权,而不是像孙中山那样视图议会斗争。

Advertisements
译Gavin 博文 75,28…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s