白话比特币:我有一个比特币
注:斜体链接都是没有实现的部分。敬请关注更新……
比特币:什么是比特币?直接描述很困难,因为它和大家经常看到的钱包现金或者账户余额存在一些不同的地方。
比特币实际上并没有没有『个』的概念。为了更方便大家的理解,我们先看几个日常中的表达:
我有1元人民币。我(谁)、1(数量)、元(计量单位)、人民币(货币种类)
我有1分人民币。我(谁)、1(数量)、分(计量单位)、人民币(货币种类)
我有1个比特币。我(谁)、1(数量)、个(计量单位)、比特币(货币种类)
这似乎没有问题,但正因为这种看似易于理解的表达让大家在理解比特币上存在些许偏差。
个:作为计量单位是不严谨的。比特币的计量单位有BTC、BTS,1BTC = 100000000BTS(1亿BTS)。BTS才是比特币的最小单位,且不可切割。
个:让人误以为比特币有实物形态。但它没有实物形态,是纯数字化的。仅仅为了理解上的方便,比特币(BitCoin)的叫法很容易让人联想到金币、银币。所以才有了个的说法。
那么严谨的表达应该是:我有1BTC比特币、我有0.05BTC比特币、我有10BTS比特币。看,0.05BTC比特币,很难想想有0.05个银币吧。
所以,这里我们要澄清:
- 比特币的计量单位是BTC、BTS,而不是个。
- 比特币并没有实物形态,它是完全数字化的。
比特币实际上并没有单独管理余额。我们经常会去数自己的钱包还有多少人民币,我们也经常会去查看自己的银行卡还有多少余额。同样,我们也会用比特币钱包(什么是比特币钱包后面会说明)去查看我还有多少比特币。这常常让人误以为比特币有管理余额,但实际上比特币的数据结构中仅保存一笔笔比特币交易(这里的交易不是针对比特币的买卖行为,而是以比特币作为货币的交易记录)。我们带着『交易』这个概念,进一步理解『我有1BTC比特币』的背后是究竟什么。如果我的比特币钱包显示有1BTC比特币,那就意味着曾经发生过以我为目标的一笔或者多笔标准的以复式记账法为形式的转账交易(有一种例外是CoinBase的交易,后面会详细讲解)。例如:
张三还了我0.3BTC比特币。
李四在我这里购买了一个电视机,花费了0.7BTC比特币。
以上两笔交易行为会产生两笔交易数据,如下(为了方便理解做了简化,和实际交易数据有差别):
交易ID | 发起人 | 支出 | 收入 | 接收人 |
---|---|---|---|---|
15e……0d7 | 1K……3 | 0.3BTC | 0.3BTC | 1D……e |
441……6eb | 12……S | 0.7BTC | 0.7BTC | 14……B |
我的余额实际上是由两笔比特币交易经过累计计算后得到的。细心的读者可能会发现,发起人为什么不是张三、李四,接收人为什么也不是我,而且接收人又显示不一样呢?这个在后面的部分会详细讲解。当前我们只需要知道,1k……3代表张三,12……S代表李四,1D……e和14……B代表我即可。比特币就拥有了无数笔交易组成的(实际是区块链组成的)是一个大的透明的去中心化账本,这个账本包含了比特币历史上的每一笔交易。所以想要知道任何人的余额,只需要去这个账本里面找所有的相关的交易并进行必要的计算即可。
所以,这里我们要澄清:
比特币没有单独的存储余额,而是存储了一笔笔交易。
至此,我有1BTC比特币以及为何我能有1BTC比特币就讲解清楚了。可能有人会问:那别人的比特币又是从何而来呢?最原始的比特币又从何而来呢?