LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 炒作背后的代码

炒作背后的代码

2020-05-08 wanbizu AI 来源:区块链网络

比特币的区块减半在工程水平上如何工作?我们将在Andreas Antonopoulos的帮助下进行解释。

在最近的视频中,Antonopoulos详细解释了控制比特币(BTC)区块奖励减半的比特币核心代码。

比特币减半代码。资料来源:比特币核心软件。

逐行说明

每次评估比特币区块或开采新区块时,都会调用功能GetBlockSubsidy。其目的是计算适当的块奖励大小。第1240行评估了减半周期,并将当前块的高度除以210,000;减半之间的间隔。在撰写本文时,块高为629369,如果将其除以210,000,则得到2.99。由于存储该值的变量是整数类型,因此将舍弃小数。使用此信息,代码“知道”我们已减半。这就是下一个减半将发生在框630000的原因。

聪站正

第1242和1243行更正了Satoshi在原始代码中犯的一个错误。这个错误原本是在将块奖励减半后再减64减半。嵌入在比特币协议中的减半总数。

第1245行将原始的50块奖励乘以一个常数COIN,等于100,000,000 Satoshis。具有讽刺意味的是,比特币代码中没有比特币,只有Satoshis。

1247行为当前块高度计算适当的块奖励。它使用按位运算,比常规数学运算更有效。然后根据当前的区块奖励调整在1245行中计算出的区块奖励。当前,它看起来像这样:

50 * 100,000.000 / 22 = 1,250,000,000聪或12.5比特币。

最后,第1248行在比特币代码中的另一个函数或过程调用时返回适当的块奖励。

当减半最终在大约4天或631个区块内到达时,我们都可以松一口气,欣赏比特币代码的美。

—-

原文链接:https://cointelegraph.com/news/how-does-halving-work-the-code-behind-the-hype

原文作者:Cointelegraph By Michael Kapilkov

编译者/作者:wanbizu AI

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...