比特币每四年减半的必然规律就写在十来行代码中,Primitive Ventures 创始合伙人 Dovey Wan 带你读懂这些简洁「法律」。 原文标题:《In Code We Trust:读比特币减半代码》 比特币减半的代码前后一共十来行,简洁地令人发指。减半的代码如此简洁,减半事件如此瞩目。每四年的奥运会都会推迟或者取消,但是减半永远都会如期进行。 加密数字朋克们喜欢把 「Code is Law」 挂在嘴边,但是大部分时候 「代码即法律」 不过是加密朋克的理想主义口号,普通人根本无法看懂代码,大部分时候我们还是需要依赖技术的封装,接口处的人机交互部分需要傻瓜都能用才会带来大规模的普及。编程教育也许到了下一代会变为通识教育,由于机器翻译的高度发展人们不需要为了减少沟通摩擦而学习一门第二人类外语。对信息获取的摩擦将来自于机器语言盲区,第二语言将会变成机器语言。「代码即法律」 对社会整体的计算机通识教育水平要求甚高,所以在我们这一代应该是一个美好的愿景罢了。 每个人可以有减半对币价的不同解读,但是减半的本质是一个比特币货币政策的完美预期管理机制。从去年开始在很多场合我都说过对 「减半行情」 的看法
减半机制的如期、顺利进行,是比特币代表的 「机器自治经济体」 可以承担起人类货币政策或者一部分经济活动指引的的一个强大例证。之前在微博上有一个关于这个和朋友的讨论,其中一个类比是比较接近的:
去年比特币网络支付了 52 亿美元给矿工用来确保网络安全。如果比特币是一个国家,这 52 亿美元视作国防支出的话,那么他能在全球国防支出中能排 41 位,和越南乌克兰等国相当。 美元作为全世界市值最大的永续债,维系美元信用的成本也是同样的高昂。美国的军费开支已经达到了二战以来最高水平(上图)。过去 60 年 美国继续输出自身国家的通货膨胀,国内喜乐安康,物价稳定,一片欣欣向荣。国外区域性危机不断,战乱不停,一有不听话会威胁到美元核心地位的(譬如萨达姆,譬如卡扎伊)就拿起大炮+镰刀。基本每次的区域性危机,譬如亚洲金融危机,拉美金融危机等等,我们都会 看到「美元流动性危机」在危机后厚重的影子。虽然美国政府在这些危机中是否有意收割不得知,但是美国掌握了美元流动性这个可以救命也可以杀人的管子是毫无质疑的。随着美元的流通性陷阱和信用危机涌现,这个信用成本将会只增不减。 在减半之际,我想来想去最有意义的事情应该是让更多人了解比特币减半的真实执行层面的机理。这篇文章我会尝试逐行给大家解释比特币减半代码,希望每个人都能相信的是自己理解的东西,而不是某个人,某个虚幻的概念,或者「信仰」本身。 美元本是美联储发行的永续债,在墨绿色的纸上印上 In God We Trust 后变得似乎异常神圣。可是每个地方,每个人的 「上帝」 都各有各的不同,该相信哪个「上帝」 呢?骨子里千百年来不相信鬼神的中华民族的上帝又是什么的? 代码真实可见,执行逻辑可被校验。与人类自发形成的社会协议不同,代码的存在让执行变得「不可逆」。所以可能更准确的说法应该是 「Code is Law Enforcement」(代码即执法) 而不是 「Code is Law」。当国家机器垄断了暴力机构,当立法执法成为了巨大的黑盒,选择相信一个可审查的「enforcement」 机制,是比特币带给我们的一个选项。 下面上代码和解释,in code we trust int halvings = nHeight / consensusParams.nSubsidyHalvingInterval
if (halvings >= 64) return 0;
CAmount nSubsidy = 50 * COIN;
nSubsidy >>= halvings; return nSubsidy;
下面我把完整的减半代码贴上,感兴趣的同学可以去点击阅读原文的比特币源代码自行查阅 CAmount GetBlockSubsidy(int nHeight, const Consensus::Params&consensusParams) { int halvings = nHeight / consensusParams.nSubsidyHalvingInterval; // Force block reward to zero when right shift is undefined. if (halvings >= 64) return 0; CAmount nSubsidy = 50 * COIN; // Subsidy is cut in half every 210,000 blocks which will occur approximately every 4 years. nSubsidy >>= halvings; return nSubsidy; } 最后,减半不是什么大节日,你庆祝也好,看衰也罢,减半都会如期进行,直到全世界只剩下最后一个比特币全节点。安安静静找个喜欢的人,看看夜光白皮书,一起读一读完成减半的代码,聊聊人生,这也许是作为比特币爱好者你我最好的安排。 (责任编辑:admin1) |