比特币不是任何银行或金融机构发行的,使用比特币不需要绑定银行卡,不需要任何身份证明,不需要手机短信认证。只要能上网,并且安装了比特币客户端软件(钱包),就可以转账、收款。比特币靠挖矿而产生。
1.挖矿
挖矿是重复计算区块头的Hash值,不断修改随机数nonce,直到与难度目标值匹配。
挖矿就是在争取记账权,是对一段时间内比特币网络中的交易进行确认,并记录在区块链上的过程。挖矿的人是矿工,挖矿过程就是争取记账的过程;矿工是记账员,区块链是账本,每个区块就是整个账本中的一个账页。
挖矿成功,比特币系统会新产生一笔比特币,目前是12.5BTC,并会奖励给挖矿成功的矿工。挖矿成功,矿工争取到了区块的记账权,这10 min内被打包的所有未确认的交易手续费都会奖励给该矿工。
2.比特币钱包
“钱包”一词在比特币中有多重含义。
广义上,钱包是一个应用程序,为用户提供交互界面。钱包控制用户的访问权限、管理比特币地址及其密钥、跟踪余额、创建交易和签名交易。
狭义上,即从程序员的角度来看,“钱包”是指用于存储和管理用户密钥的数据结构。钱包是私钥的容器,一般通过结构化文件或简单数据库来实现。
一个常见的误解是,比特币钱包里含有比特币。事实上,钱包里只含有密钥。“钱币”被记录在比特币网络的区块链中。用户通过钱包中的密钥签名交易,从而来控制网络上的钱币。在某种意义上,比特币钱包是密钥链。
3.比特币节点
运行区块链软件的计算机就是一个节点。每个比特币钱包都是一个节点。(www.daowen.com)
(1)全节点
☆拥有完整区块链账本的节点叫作全节点,全节点负责比特币转账交易的广播和验证。
☆同步整个区块链并对交易做验证,同时中继区块在网络上的传播。
(2)轻节点
不保存所有区块,依赖全节点做交易验证。
(3)挖矿节点
☆带挖矿功能的全节点。
☆转账交易发生后由所有节点共同广播至全网,挖矿节点验证该交易正确后会记录至区块链账本。
因为不需要全节点也可以进行比特币转账,所以比特币全节点个数只占全部节点数的一小部分。Node Counter是一个分析型的网站,跟踪整个比特币节点。网址是:https://bitnodes.earn.com。比特币全球节点分布情况如图1.3所示。
图1.3 比特币全球节点分布情况
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。