クリプト

コードで見るビットコイン半減期~その時何が起こるのか?~

katakoto's icon'
  • katakoto
  • 2020/05/11 08:09

ALISのクリプト・カテゴリだと言うのに、あと数時間に迫ったビットコインの半減期に関する記事が皆無なのはさすがにさみしすぎるので、最近生存に忙しいKatakotoさんがあまり時間をかけずにサクッと何か書く。

Content image
Source:https://www.binance.vision/ja/halving

参考にと周囲のメディアを見回しても、値段に対する言及ばかりで、カウントダウンがゼロになった際にビットコインネットワークに具体的には何が起こるのかを、技術面から詳しく説明してくれているものはあまりない。もはや、価格にすら興味ある人もあまり残っておらず、そもそもそんなこたー鼻から皆さまどうでもいいご様子です。

東京にオリンピックは来ないけど4年に1度にやって来たこの歴史的な瞬間にそれじゃあ、あまりにもさみしすぎる!

そういうわけで、僕の心のBitcoin師匠アンドレアス・アントノプロスさんがGithubにある実際のBitcoinコードを持ち出して解説してくれていましたので、しっかりと勉強いたしましょう。

(Bitcoin Core Client内の)C++コードにより“ビットコイン半減期”が実際に起こる。

定数:
nSubsidyHalvingInterval = 210,000 
nHeight (at the time) = 630,000 
COIN = 100,000,000 (satoshi) 
参照:http://github.com/bitcoin/bitcoin

 

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;
}

全てのアクションは1247行目で起こる。

1247:nSubsidy >>= halvings;

この">>="ビット単位右シフト演算子であり、nSubsidy内の整数を右へシフトさせる。このシフトは、半減期の値の分のビット数だけ行われる(今回は3ビット)

各ビットの右シフトは、半分で割るのと同意。

うむ、わかったようで何もわからない!

自身への課題として、この半減期パーティーが終わったらより深く復習する事とする。

それでは皆様も良いビットコイン半減期をお過ごしください。

 

Supporter profile icon
Article tip 1人がサポートしています
獲得ALIS: Article like 96.78 ALIS Article tip 1.10 ALIS
katakoto's icon'
  • katakoto
  • @katakoto
クリプトバブルの波に乗って年内にキンキンで年収がムーンするはずが、なぜか無職になって🇨🇦にいる。今はなけなしのBTCを削って生計を立てています。いつだって願いは、世界人類が平和でありま文字数。

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
クリプト

クリプトスペルズで入手したMCHCを引き出す方法

Like token Tip token
196.20 ALIS
Eye catch
クリプト

17万円のPCでTwitterやってるのはもったいないのでETHマイニングを始めた話

Like token Tip token
46.60 ALIS
Eye catch
クリプト

コインチェックに上場が決まったEnjin Coin(エンジンコイン)コインを解説

Like token Tip token
21.49 ALIS
Eye catch
クリプト

Polygon(Matic)で、よく使うサイト(DeFi,Dapps)をまとめてみた

Like token Tip token
236.30 ALIS
Eye catch
クリプト

Bitcoin史 〜0.00076ドルから6万ドルへの歩み〜

Like token Tip token
947.13 ALIS
Eye catch
クリプト

Uniswap(ユニスワップ)で$ALISのイールドファーミング(流動性提供)してみた

Like token Tip token
59.99 ALIS
Eye catch
クリプト

約2年間ブロックチェ-ンゲームをして

Like token Tip token
61.20 ALIS
Eye catch
クリプト

NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

Like token Tip token
121.79 ALIS
Eye catch
クリプト

【初心者向け】JPYCを購入して使ってみました!

Like token Tip token
30.03 ALIS
Eye catch
クリプト

【第8回】あの仮想通貨はいま「テレグラム-TON/Gram」

Like token Tip token
69.90 ALIS
Eye catch
クリプト

Eth2.0のステークによるDeFiへの影響を考える。

Like token Tip token
44.10 ALIS
Eye catch
クリプト

CoinList(コインリスト)の登録方法

Like token Tip token
15.55 ALIS