一、比特币的价格含义
比特币火爆,有很大原因是,人们经常看到一个比特币又超过多少多少钱了。所以,比特币的价格含义是:比特币映射在法定货币上的定价。并且比特币的价格收很多因素的影响,并且是全球化的。
一件物品的价格由其价值决定,受供求关系的影响,比特币也不例外。比特币的价值就是在全球的应用、接受广泛程度。同时,它的价格还会受到政策、竞争币种、技术、重大消息的影响。
另外,从时间和空间两个角度来看比特币的价格,我们发现,一、从历史发展上看,比特币的价格从之前的0元,到现在5万人民币左右(后面的发展趋势,人各有见解);二、从空间上看,各国各地区,政策不同,价格不尽相同,不同交易平台上的报价也会由于买卖的需求不一样而不相同。
二、比特币运转
在一个没有中心机构的情况下,比特币是怎样运行的呢?其实跟我们现在使用的货币一样,比特的运转也包括了发行、记账、交易、转账这些我们比较熟知的业务流程。
1、发行
先从源头上看看比特币的发行。比特币在发行的时候,规定比特币的总量是2100万枚。每10分钟左右出一页账单(我们也可以称为一个区块问世),刚开始的时候,每记录一页账单可以获取50枚比特币奖励,然后每21万个区块减半一次。2016年7月8日,比特币记账奖励第二次减半,也即是,每个区块的创建产生的比特币为12.5枚。所以,稍计算下可知,大概到2014年,所有的比特币发行完毕。
另,我们用“区块高度”来标记现在的区块是第多少个区块。我们说,“第一个区块的高度是从比特诞生之后,第几个区块。”通过区块高度,我们可以计算大概还有多久比特币会进行下一次的减半、会进行难度的调整以及进行一次大事件。
区块的其他说明:
1.标识一个区块
区块头哈希(Block Header Hash):区块头哈希有时也被称为区块哈希,它可以唯一的标识一个区块,该信息可以随时被计算,并存储在子区块的Previous Block Hash中。
区块高度(Block Height):区块高度即区块在区块链中的位置(第几个区块),创世区块高度为0,每个区块对应一个唯一的高度,但同一高度下可能临时存在多个区块(这种分叉的情况我们在后面挖矿章节讨论)。早期区块高度不会存储在区块中,仅由每个节点自己动态维护,在比特币改进方案BIP-34中提出利用软分叉在coinbase的解锁脚本中添加块高度信息,并将块Version变为2,从227,835块之后全部块的Version已经为2,即包含块高度信息。
2.创世区块
区块链的第一个区块被称为创世区块,比特币的创世区块在2009年创建,现在比特币的所有区块都可以反向追溯到创世区块。
创世区块被静态植入比特币核心客户端中,不能被修改,所有比特币节点都将从创世区块开始构建区块链。
创世区块的Hash:
000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
中本聪在创世区块中隐藏的植入一段文字:“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks”(这是英国泰晤士报当天的头条新闻标题,一方面证明区块的创建真实时间,一方面暗讽中心化金融系统)
2、记账
比特币采用的是工作量证明机制,即PoW机制。旷工通过竞争哈希计算的方式,夺取记账权利。获取到记账权利之后,他记录的本页账本,全网都要以他为准。之后,大家在这一页账本的基础上,争夺下一页账单额记账权。通过这种共识机制来解决一个去中心化体系下,账本的唯一性的权益。
也就是说,比特币的竞争记账和发行绑定在了一起。记账的人每获得一次几张券,就会获得系统产生的新的比特币作为奖励,也就是可以“挖”到一定数量的比特币。除了新的比特币作为奖励之外,还可以获得前面我们提到的账单里交易的手续费。
我们前面提到,新生的比特币每四年会减半,那么现在就有一个问题了:新生的比特币减少了,旷工哪来的动力进行记账(挖矿)。答案就是这个交易手续费。所以,在我们预见的将来,全球的比特币转账越来越频繁,转账的手续费的量会越来越大,手续费将成为旷工的主要收入来源。
3、交易
说起交易,我们应该先了解下比特币的转账,比特币的转账其实与前文中讲述的实际中货币的交易有许多相同的地方,只不过我们的银行账户,相应地变成了我们数字货币的钱包地址。手续费与现实中银行转账不一样的地方是,手续费我们可以选择,甚至不给。
上面流程途中讲到比特币的地址(对应为用户的钱包),在比特币的加密机制中,随机生成的私钥只能对应一个地址,保证了每个地址发出比特币的合法性。
比特币现在的每个区块的大小是1M字节,能容纳大概数千笔的交易。当网络中转账人数较少时,这笔交易等待旷工确认的时间可能只需要10分钟。如果,网上转账人数比较多的时候,你可能就需要排队,要等待更长的时间。对于,矿工来说,他们会在等待记录的交易队列里面选择手续费比较高的转账信息来进行记账。所以,正如前面所讲的,如果你的交易不给手续费或者给的手续费非常低的时候,你的交易确认可能会需要很长的时间。