2023年12月16日 星期六

The Blocksize War(区块战争)第1章 第一次争端(2)

 现在是时候来聊聊关于加文的一些事了。比特币,众所周知由中本聪创造出来的。更确切的说是中本聪设计的这套系统,写的代码并发布了比特币最初的参考手册和白皮书。在系统运行2年后,2010年12月,中本聪离开了这个项目。这个时间点后,中本聪不再贡献代码和在论坛里发言。加文解释说,在他认为,他接管了这个项目并起主导作用,他写道:


随着时间的推移,中本聪对我写的代码非常信任。最终,他骗了我,因为他问我是否可以把我的电子邮件地址放在比特币主页上,然后我回答说可以。并没有意识到当他把我的email地址放上去以后,他走了。那么如果有人想了解关于比特币的事情,任何人都可以给我发邮件。中本聪开始步入幕后来主管项目,把我推到前面作为表面的项目领导人。


在移交时间,2011年1月比特币被发布在Sourceforge上,两个人被列为维护人员,中本聪和加文。加文是这么说的,当然,他的反对者声称这并不是真实的,因为没有从中本聪本人那里得到证实,认为中本聪并没有移交给他。特别是“项目领导人”这个字眼更让人不可信和未经证实。比特币根本就没有领导人。加文只是控制着比特币代码在SourceForge上的存储权,以后就转移到了Github上托管,直到几年后的2014年4月他把管理权移交给了费拉基米尔.范德兰。作为比特币用户,他们可以在任何自己喜欢的资源库中去运行比特币版本,对于非程序员小伙伴也许会有些误解和迷惑。这里说的是控制代码版本的托管权,并不是控制比特币。尽管如此,加文关于中本聪向他自己移交权力的说法可能在某种程度上是正确的,尽管有关领导人的说法有点夸张。


然而,对于从中本聪过渡到加文这段有争议的叙述来看,加文在比特币软件版本库所扮演的技术人员身份和权力,他们好像没有抓住重点。这场战争双方的人都在强调这个观点但是这些真的不是什么大事。由于加文在圈子里的个性和领导者角色,这些影响对他微不足道。这些细节很难掰扯清楚,所以人们专注在中本聪是否把项目移交给他了。要理解加文当时在社区中的角色,关键是他的个性。从他在论坛里公开发的帖子和活动来看,他给人的印象是有耐心、体贴、冷静和务实的。正是这些个性特征和领导能力使他从其他开发人员中脱颖而出。当加文说的时候,大家仔细倾听;他听起来很通情达理,愿意花时间去解释很多事情。这与其他开发者形成了鲜明的对比,这些人有时候不能容忍那些技术知识水平低的人,或者宁愿躲在幕后。加文对技术社区的影响是显而易见的,因为他本人的影响力,而不是只因为权力移交的问题。


在头几年加文确实为比特币做出了卓越的贡献。在2010年,加文花50美金购买了2000枚比特币。他创建了一个比特币网站,提供比特币的交易。当时人们只需要做一个验证码认证,就能免费收到5个比特币。这个动作极大的促进了早期网络的成功,因为它将比特币分发给了大量的人。当时人们并没有真正的理解比特币是什么,所以不太可能花真金白银去在一个未经验证的系统里去购买比特币。完成一个验证码的认证是最简单的初始化第一步。在2012年加文也参与联合创办了比特币基金会,他是董事会成员。还有其他几个基金会,该基金会的主要职责之一是付钱给加文,让他从事比特币的开发工作。加文是第一个付费的比特币开发者。加文直到2017年中旬一直在基金会担任首席科学家。


很难去过分强调加文在很多比特币社区成员中是多么的受尊重。很多人认为他是“主要的家伙”。在技术社区中的这些有深度的,正在酝酿中的争论,普通观察者并不了解这些。对多数人来说,加文在这个圈子里是非常关键的人物。在这种背景下,我们应该明白加文支持迈克的Bitcoin XT,并鼓励用户运行这个软件的决定。这是一个爆炸性的时刻缘于加文是谁。如果其他人这么做,影响就不会这么显著,那么接下来就不会发生任何事了。


对于迈克来说,他也是一名比特币早期开发者,起初他在google工作时,花费自己20%的闲暇时间投入到比特币的开发工作上。然而,迈克没有像加文那样参与到主要的文献实践中。与加文相比,他更像是一个局外人或是冒险家。给人的印象是更保守、温和、更能推动达成共识。迈克在比特币上投入了很多工作。为比特币协议建了一个Java库,这个库可以为移动端的比特币钱包提供支持。这个当然是在圈子里非常重要和给人深刻印象的贡献。


随着这场战争在2015年8月愈演愈烈,没有什么比在社交媒体上的争斗更激烈更具有敌意了,两个主要的讨论比特币的平台就是:Bitcoin Talk论坛,Reddit。在Reddit和Bitcoin Talk上的争论开始激化,但是运行Bitcoin XT确实加剧了最核心的矛盾。一般来说,大多数发帖的人都支持大区块。大区块的计划清晰简单:比特币需要更多的容量。对于普通的看客来说,反对大区块的理由非常复杂,甚至让人费解。首要的解释是1MB容量看起来很小,然而计算机科学的历史是关于容量呈指数级增长的。许多人开始变得沮丧,在2015年夏天比特币论坛充满了支持大区块的声音,并且支持这种不兼容的客户端。论坛里到处都是这些重复的帖子,都找不到关于比特币的相关新闻了。结果就导致论坛上的审核力度加大了,疯狂删帖。这种行为似乎只会让那些支持大区块的人更加愤怒:在他们的看来这种审核政策像是阻止比特币扩大规模。


Bitcoin Talk论坛和Reddit被同一个人控制,用户名叫Theymos,他的真名是迈克尔.马夸特。Theymos是在圈子里的先锋,管理bitcoin.it(一个比特币的wiki)和上面说的这两个论坛。Theymos也创办了第一个能查看比特币交易记录的网站。这个在当时圈子里让大家了解比特币的运行机制是至关重要的。他的这个网站在2011被http://blockchain.info超越了。因为http://blockchain.info的创新之处是引入了优秀的图形化。Theymos似乎更同情支持小区块的阵营,至少意味着在运行不兼容的客户端之前,在整个社区中要先达成共识是最明智的。


在2015年8月17日,也就是Bitcoin XT发布两天后,Theymos宣布新的Reddit审核政策。这个政策被证明是极具争议性和分裂性的。Bitcoin XT客户端的发布让论坛里产生了大量的发帖,对于这些咄咄逼人的帖子需要举例进行一下说明:


“r/Bitcoin(这个是Reddit上的比特币子频道)的存在是为比特币服务的。XT 如果硬分叉被激活了,那么就会与比特币的初衷背道而驰,它会分裂现有网络和代币。因此,在r/Bitcoin这里支持XT的人是不被允许的。如果绝大多数比特币生态转向XT,而且人们强烈认为XT是真正的比特币,这种情况是极不可能的。如果情况反转,我们应该只允许与XT相关的内容提交。那么比特币的定义就完全不一样了。完全不能接受两个互不兼容的网络和代币,因为只有唯一的比特币,而我们r/Bitcoin这里只为比特币服务。”


“如果硬分叉得到专家们的一致同意并且被大多数比特币用户和公司支持,那么我们可以非常精确的预测这种新的网络和代币将会取代现有的生态成为新的比特币。(矿工们在这里面并不重要,因为这不是什么投票。)这种方式的硬分叉可能会在r/Bitcoin上被采用,只要它已经被确定不是完全违背比特币精神。现在围绕提高区块大小进行硬分叉有太多的争议,但随着更多的争论和研究,这种情况可能会改变,区块的空间会变得越来越稀缺。我可以看到,最快在6个月内,就会有更多的共识,尽管它必须比XT的增长小得多,才能让大家这么快就达成共识。”


“在这里讨论比特币硬分叉(以前总在这里讨论,甚至我强烈的反对这些帖子)和推广软件是本质的区别,难道是为了分化成一个竞争的网络或代币吗?后者已经非常明显的违背了r/Bitcoin建立的初衷。无论人民做什么,比特币技术都会继续运转良好,那么像这种试图分裂比特币的行为将会损害比特币的生态。”


“如果在r/Bitcoin里90%的用户都觉得无法容忍,那么我觉得应该让这90%的人离开。那这样r/Bitcoin和这些人是不是就高兴了?我不希望让这些人打破规则,要求改变,要求支持,对版主进行人身攻击等等。没有真正的辩论,你不能说服每个人,这么做只是在浪费你和大家的时间。这项反对区块大小和适当的讨论的临时规则,在一定程度上是为了敦促应该离开本版论坛的人真正离开,这样r/Bitcoin就可以回到讨论比特币本身的事情上。”


Bitcoin子论坛的新规则非常清晰:自从Bitcoin XT在用户中缺乏共识,是一个不兼容的改变,而且会产生新的代币,这个软件的推进在本版被禁止。这项规则明显是对支持大区块的那群人产生了激化。对他们来说Bitcoin Reddit是比特币社区里主要讨论的地方。在这个论坛上进行游说让大家改变,正式他们希望采用的方式。反审查的论点开始露头,他们的观点开始被很多人信服。他们的观点是:如果不能因为缺乏共识儿争取改变,那么我们怎么达成共识呢?这是一个进退两难的局面!是由Theymos来决定我们什么时候达成共识吗?比特币是我的,也是他的!如果他们有任何好的论点,为什么非要依赖审查机制呢?如果比特币如此脆弱必须依赖审查机制,那么比特币就没什么用了。如果他们想要禁止Bitcoin XT,那么他肯定是不错的,等等……


为了真正理解人们对Theymos的愤怒程度,我们应该考虑一下比特币的持有者都是谁,至少是那些参与了辩论的人。他们是典型的无政府主义,自由意志者,强烈的维护言论自由。这就很容易看出为什么简单的一条反审核消息就会在社区中引起强烈的共鸣。与此同时,很多人也加开始拥有比特币,因为他们觉得自己的被传统的金融体系剥夺了权利。中央银行的政策管理让比特币持有者有强烈的不满,例如量化宽松政策或者其他扩张的货币政策。比特币持有者觉得自己表达反对这些政策的声音被忽视了。这就是为什么一些人首先成为了圈子里的比特币持有者。他们觉得是时候拥有属于自己的钱了,并不是他们的(这里指的是政府或资本家)!这时我们的声音才得到重视!所以他们对比特币的表态被抑制感到非常沮丧和愤怒。


这种论坛的政策导致的结果就是在比特币社区里产生了分歧。大区块支持者逐渐的转移到了另外一个比特币版块。他们也逐渐的从Bitcoin Talk论坛里转移到了另外一个论坛http://Bitco.in。双方的接触程度也就逐渐减少了,大家花费更多的时间来讨论他们各自认可的内容。社区因此变得越来越不健康。


人们很容易把这种分裂归咎于Theymos。然而,看看其他社交媒体社区的发展,也许这在某种程度上是不可避免的。人们喜欢看一些自己认可的内容,关注一些自己认可的人。这种确认喜好在社交媒体上很常见,有喜欢的就有讨厌的,形成两派,导致两极分化。也许更多著名的例子就是政治上的,左翼和右翼的人都在他们认可的平台上看一些真实的内容,这些内容支持他们最初的假设和意识形态。人们开始越来越含蓄的表达自己的观点,很少表达反对的意见。在这个舞台上,面对大量的支持性资料,冲突双方都很难相信有人会理性的持有相反观点。那些持反对观点的人往往被认为非常蠢、腐败、要么被认为怀有某种恶意的意图。这些变化很快就在比特币圈子里发挥作用。考虑到这些同样的情况在整个社交媒体上都会发生,因此把这种现象归咎于Theymos可能就显得很幼稚了,尽管他或多或少也扮演了社区分裂的角色,就像冲突双方的其他人一样,可是谁让他有名呢?枪打出头鸟。


让我们再次来看看Theymos发布的论坛政策,很明显,里面包含了很多细节,这些细节在当时被忽视了。在某种程度上说,他是对的,也是在当时很超前的。由于这种缺乏共识,Bitcoin XT很可能会导致一个新币种参与竞争。也许把升级过程分成两步正确的:第一步,在用户社区中得到充分共识。第二步,提倡运行新的客户端兼容方案。今天,这个升级过程显然已经很清晰了:如果要发布一个不兼容的客户端,有两个路径可以选择:


1, 创建一种可供选择的代币,区别于比特币,并不需要得到社区里广泛认同;


2, 在推行任何人都可以运行的客户端之前,先得到社区广泛共识。只有在达成共识的情况下,用户才会运行新的客户端,然后这种新的代币才会被认为是比特币。


现在人们普遍认为,如果不遵守这两条路径中的一条,那么就可能导致混乱的分裂。不幸的是,在那时,这些细节并没有被大家接受和理解。因此大区块支持者糊里糊涂的走了很多弯路,并不确定他们是否要希望得到所有人的认同。在冲突的早期阶段,似乎很明显,那些大区块支持者正在赢得战争并取得进展。他们似乎有一个清晰、简单的信息,大多数用户支持他们。与此同时,反审查的呼声也越来越高。 然而,显而易见,当收到质疑时,许多人认为Bitcoin XT区块大小的提案可能过于激进。因为在未来20年历,区块大小将按固定的时间表增加到8000MB。毕竟,迈克凭什么这么决定呢?当空间以快速和不可预测的变化时,他怎么能知道在这么远的将来会发生什么?对于一些人来说,一种简单温和的方案也许更容易成功。对大多数大区块支持者,Bitcoin XT是推动展开辩论必要的步骤,也是鼓励大家开始思考提案给出建议的催化剂。也许,这是各大阵营犯下的众多错误中的一个,难道真有人想在战争最开始就输掉第一战吗?

沒有留言:

張貼留言