如今,|被推荐从代码中读取一半的比特币

释放双眼,带上耳机,听听看~!
把比特币分成两半的代码,前后有十几行代码,简直令人无法容忍。一半的代码是如此干净,一半的事件是如此引人注目。每隔四年,奥运会就会被推迟或取消,但减半的情况将永远持续下去

如今,|被推荐从代码中读取一半的比特币插图

作者:| Doey Wan

协调编辑|卡罗尔

来源:| Delato

比特币分成两半的代码,前后有十几行代码,简直令人无法容忍。一半的代码是如此干净,一半的事件是如此引人注目。每隔四年,奥运会就会被推迟或取消,但减半的情况将永远持续下去。

加密数字朋克喜欢把代码变成法律;在嘴唇上,但大多数时候。法典就是法律。这只是cryptopunk的理想主义口号,普通人根本不会读代码,大多数时候我们仍然依赖于技术的封装,而人机界面的交互需要一个傻瓜来实现广泛的采用。编程教育可能在下一代成为一种普通教育,由于机器翻译的发展,人们不需要学习第二种人类外语来减少交流摩擦。获取信息的摩擦将来自机器语言盲点,第二语言将成为机器语言。AMPL;法典就是法律。一般的计算机教育在整个社会的水平是非常高的,所以它应该是我们这一代人的一个很好的愿景。

每个人对比特币的半价都可以有不同的解释,但半价的本质是一种完善的比特币货币政策的预期管理机制。自去年以来,我在许多场合都是正确的。将市场减半。的观点

1. 聪明的钱不会突然涌入,因为它在预定的时间被切成两半

2. 合同和衍生品平台的充分成熟、合同主导的市场结构以及合同/现货交易量的倒置,将导致平均价格的频繁回归

3.比特币将面临首个主要经济周期。比特币是上一次全球金融危机的产物,它没有经历过第二次全球金融危机(比特币长期以来一直是标普的高贝塔值)。

以比特币为代表的减半机制如期顺利实施。机自主经济。可以提供一个有力的例子来说明人类货币政策或某些经济活动的方向。之前我在微博上和朋友们讨论过这个问题,其中一个类比很接近:

这个国家依靠政府信贷发行债券(法定货币)。比特币也是一种债务,只是它的信用被分散的、缺乏信任的信任所取代

块奖金和费用都是国防预算,矿商都是军队,拿着国防预算来维持这个。国家中AMPL;安全与稳定

开发人员类似于立法机构和政策制定者

完整节点是决定开发人员是否采用新法案或政策的国会议员

不同的开发团队扮演不同的角色,并且哪一方控制策略,这取决于整个节点最终选择谁

持有货币的人是这个国家的宠儿。全国AMPL;事实上,转会费在这个国家是一种全国性的现象。税收AMPL在;但是该税收直接进入军队,而不是由政府重新分配。(当然,政府可以有再分配的提议,就像一些比特币分岔的硬币已经尝试过的那样。)开发人员的税收。固定矿工奖金被直接调用到属于开发人员的固定钱包。)

矿工充当军火商

去年,比特币网络向矿商支付了52亿美元,以确保该网络的安全。如果比特币是一个国家,把这52亿美元算作国防开支,它将在全球国防开支中排名第41位,与越南和乌克兰等国相当。

如今,|被推荐从代码中读取一半的比特币插图1

按市值计算,美元是全球最大的永久性债务,而维持美元信贷的成本也同样高昂。美国的军费开支已经达到了二战以来的最高水平(见图表)。在过去的60年里,美国继续输出它自己的通货膨胀,在国内享受一段繁荣时期,物价稳定。地区危机和战争在国外比比皆是,任何威胁美元核心地位的衰退(如萨达姆•侯赛因或卡尔扎伊的)都是刀枪相向。基本上每个地区的危机,比如亚洲金融危机,拉丁美洲金融危机等等,我们都会看到。美元流动性危机。危机过后的阴影。目前尚不清楚美国政府是否有意在这些危机中收获果实,但毫无疑问,美国已经掌握了可以拯救生命或杀死人的美元流动性。随着美元流动性陷阱和信贷危机的出现,这种信贷成本只会上升。

当谈到减半,我认为最有意义的事情是让更多的人了解比特币减半的实际实施机制。在这篇文章中,我将逐行向你解释比特币的减半代码,希望每个人都能相信自己所理解的,而不是某一个人,某个虚幻的概念,或者。信仰与整个;本身。

美元最初是美联储发行的一种永久性债券,在我们相信的上帝将其印在深绿色的纸上之后,它显得格外神圣。但无处不在,每一个人。神AMPL在;每个人都有自己的不同,该相信哪一个。神AMPL在;吗?千百年来不信鬼神的中华民族的神是什么?

代码是可见的,并且可以验证执行逻辑。与人类自发形成的社会协议不同,代码的存在使它得以实现。不可逆转的;。所以也许这样说会更准确些。“规范就是执法”而不是“规范就是执法”法典就是法律”当国家机器垄断暴力机构时,当执法成为一个巨大的黑盒子时,选择相信一个可审查的黑盒子。Enforcement”机制是比特币给我们的一种选择。

如今,|被推荐从代码中读取一半的比特币插图2

下面的代码和解释,我们信任的代码

中间值=高度/一致值

在这里定义了减半的数量,即和其他减半的次数。是一个整变量

NHeight是当前块的高度。间隔块数减半;在比特币代码中是21万

代码执行中每次减半返回当前块高度/ 210000,由整数变量定义,当不能被210000整除时,小数部分将不被存储,因此在5月11日晚上(块级别630000)之前,为2

每到一个新的高度可被整除,如6300003,下次再把840000 -分成4个,减半变量就会相应增加

If(减半AMPL gt;= 64)返回0;

如果一半的数量大于或等于64,块奖励返回0

这保证了最多64次减半,在此之后,矿工将不再得到奖励

比特币网络将不得不依靠收费来保证安全,并维持矿商的动机

有人问中本聪是否担心。没有奖励是最终的。中本聪(Satoshi nakamoto)的回答实际上非常好:到那个时候(100多年后),比特币要么已经消亡,要么已经被挖掘出来的比特币将成为流通价值的大规模载体。在整个AMPL;在这两种情况下,都没有必要担心矿工没有拒绝挖掘的动机的情况

CAmount nSubsidy = 50 *硬币;

这里的“非补贴”是对采矿的一种激励

每次执行代码都会将挖矿奖励设置为50个比特币*币

COIN是一个常量变量,100,000,000,用来把采矿奖金变成一个cong单位

NSubsidy AMPL gt;AMPL gt;=贫矿;返回nSubsidy;

最后两行是实际的一半执行命令

矿业奖比;AMPL gt;= – 1 / 2使用了c++的右移。因为这是向右的二进制偏移。AMPL gt;= y意味着x = x / 2 ^ y

当在63万块的高度时,y在这里减少了一半,从2减少到3

所以采矿奖金从50个比特币除以2的2次方到50个比特币除以2的3次方,这就是一半

接下来,我将粘贴完整的一半代码,有兴趣的人可以点击阅读原始比特币源代码供自己参考

CAmount GetBlockSubsidy(int nHeight, const Consensus::ParamsAMPL高度/高度/高度/高度/高度/高度/高度/高度/高度/高度/高度/高度/高度/高度/高度/高度/高度/高度/高度/高度/高度/高度/高度/高度/高度/高度/高度/高度/高度/高度/高度当右移未定义时,强制阻止奖励为零。If(减半AMPL gt;= 64)返回0;CAmount nSubsidy = 50 *硬币;//大约每4年,每21万个街区的补贴就减少一半。AMPL gt;=贫矿;返回nSubsidy;}

最后,减半并不是一个大节日,不管你是否庆祝,它都会发生,直到世界上只剩下一个完整的比特币节点。悄悄找一个你喜欢的人,一起读夜光白皮书,一起读写了一半的代码,一起聊聊生活。这可能是你我作为比特币爱好者最好的安排。

人已赞赏
新手入门

一股造币大军涌进了面具圈:它损失了200万元,却赚了6000万元

2020-5-14 21:00:05

新手入门

吨是什么?为什么会结束?

2020-5-14 21:12:06

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索