RealPath:
WebPath:
2016/12/30 01:33 (JST) 更新
コイン >>

ビットコインの最小単位等

Contents

ビットコインの単位は一般的に BTC が用いられるが、1 BTC が最小単位というわけではない。
ビットコイン取引は 0.1 BTC であったり 0.01 BTC のように小数単位の BTC 量を扱うことができる。

ビットコインの最小単位: satoshi

上述のようにビットコインは小数単位の量を扱うことができるが、決して無制限に分割できるわけではなく、最小単位として satoshi という単位が以下のように定められている。

1 satoshi = 0.00000001 BTC ( = 1/100,000,000 BTC = 1/10^8 BTC = 1億分の1 BTC)

ソースコード

amount.h にて以下のように定義されている。

/** Amount in satoshis (Can be negative) */
typedef int64_t CAmount;

static const CAmount COIN = 100000000;
static const CAmount CENT = 1000000;

例えば CAmount a = 2; とあれば、これは 2 satoshi を表す。
COIN という定数は satoshi を何倍すれば BTC になるかを示しており、例えば CAmount b = 3 * COIN; とあれば、これは 3 BTC (300,000,000 satoshi) を表す。

その他の単位: cBTC

0.01 BTC を表す単位として cBTC (centi-bitcoins) というものがあるが、これはあまり見る機会が無い気がする。
一応上記ソースコード内でも CENT という定数が定義されており、例えば CAmount c = 5 * CENT; とあれば、これは 5 cBTC = 0.05 BTC = 5,000,000 satoshi を表す。