主页 > imtoken钱包华为安装不了 > 在我们信任的代码中:阅读比特币减半代码

在我们信任的代码中:阅读比特币减半代码

imtoken钱包华为安装不了 2023-02-26 07:19:59

比特币减半前后有十几行代码,非常简洁。减半代码如此简洁比特币代码谁写的,减半事件如此抢眼。每四年奥运会都会推迟或取消,但减半总是如期进行。

密码朋克喜欢讲“代码就是法律”,但大多数时候“密码就是法律”只是密码朋克的理想主义口号,普通人根本看不懂代码,大多数时候我们还是需要依靠技术接口处的人机交互部分,需要傻瓜使用才能带来大规模普及。编程教育在下一代可能会成为通识教育,由于机器翻译的高度发展,人们不需要为了减少交流摩擦而学习第二门人类外语。信息获取的摩擦将来自机器语言的盲点,第二语言将成为机器语言。“代码就是法律”要求整个社会接受高水平的通用计算机教育,

对于币价减半,大家可以有不同的解读,但减半的本质是比特币货币政策的完善预期管理机制。去年以来,我多次表达了我对“减半行情”的看法

1. 智能资本不会因为预设的减半时间点而突然涌入市场

比特币代码谁写的

2. 合约和衍生品平台已经完全成熟。合约主导的市场结构和合约/现货交易量的反转将导致反复出现的移动平均价格回报

3. 比特币将面临第一个主要经济周期。比特币是上一次全球金融危机的产物,还没有经历过第二次全球金融危机(比特币这次的表现很长时间以来一直处于标普的高贝塔状态)

减半机制的如期顺利推进,是以比特币为代表的“机器自治经济”能够承担人类货币政策或部分指导经济活动的有力例证。之前在微博上和一位朋友讨论过这个问题,其中一个类比比较接近:

该国发行债券(法定货币)依赖于政府信贷。比特币也是一种债务,但这种债务的信用被去中心化的信任(trustless trust)所取代。区块奖励和手续费是国防预算,矿工是军队,他们用国防预算来维护这个“国家”的安全和稳定。开发商 它类似于立法机构和决策机构。所有节点都是国会议员。他们决定是否可以采用开发商发布的新法案或政策。不同的开发团队充当不同的当事人。哪一方主导政策,则取决于全节点最终选择谁作为国家的“国民”。转会费在这个国家从某种意义上来说其实是一种“税”,但是税是直接给军方的,而不是由政府重新分配。(当然政府可以有再分配的提议,比如一些比特币分叉币已经尝试过“开发者税”,就是将固定矿工奖励直接支付给开发者的固定钱包。) 矿机厂商扮演军火商的角色

比特币代码谁写的

比特币网络去年向矿工支付了 52 亿美元以保护网络安全。如果比特币是一个国家,将 52 亿美元视为国防开支,它将在全球国防开支中排名第 41 位,与越南和乌克兰等国家持平。

In Code We Trust:读比特币减半代码

美元作为全球市值最大的永续债比特币代码谁写的,维持美元信用同样昂贵。美国的军费开支已达到二战以来的最高水平(上图)。60年来,美国不断输出本国通胀,国足安康,物价稳定,欣欣向荣。在国外,地区危机和战争不断。每当出现会威胁到美元核心地位的违抗行为(比如萨达姆,比如卡宰),他们就会拿起大炮+镰刀。基本上每一次区域性危机,比如亚洲金融危机、拉美金融危机等,我们都会看到危机后“美元流动性危机”的影子。虽然不知道美国是否 政府在这些危机中故意收割,毫无疑问,美国已经掌握了美元的流动性,这管可以救死扶伤。随着美元流动性陷阱和信贷危机的出现,这种信贷成本只会增加。

在减半之际,我想到的最有意义的事情应该是让更多人了解比特币减半的真实执行水平的机制。在本文中,我将尝试逐行解释比特币减半的代码。我希望每个人都能相信他们所理解的,而不是某个人,一个虚幻的概念,或者“信仰”本身。

比特币代码谁写的

美元原本是美联储发行的永续债券,在印在墨绿色的纸上后,显得极为神圣。但每个地方、每个人的“神”都不一样。你应该相信哪个“神”?千百年来不信鬼神的中华民族的神是什么?

代码实际上是可见的,并且可以验证执行逻辑。与人类自发形成的社会协议不同,代码的存在使得执行“不可逆转”。所以说“代码就是执法”而不是“代码就是法律”可能更准确。当国家机器垄断了暴力机构,当执法成为一个巨大的黑匣子时,选择相信一个可审查的“执法”机制是比特币带给我们的一个选择。

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;

}

最后,减半算不上什么大节日,无论是庆祝还是观望下跌,减半都会如期进行,直到全球只剩下一个比特币全节点。悄悄找一个喜欢的人,看看夜光白皮书,一起读完成减半的代码,聊聊人生。作为比特币爱好者,这可能是你我最好的安排。多维

写于比特币区块高度 629940。