本日知识点分享来自
ChainDesk-孔壹学院金牌讲师:韩茹
比特币不是任何银行或金融机构发行的,使用比特币不需要绑定银行卡,不需要任何身份证明,不需要手机短信认证。只要能上网,只要安装了比特币客户端软件(钱包),就可以转账、收款,甚至是挖矿。
比特币的生产就是靠挖矿。
1、挖矿
--挖矿是重复计算区块头的hash,不断修改随机数nonce,直到与难度目标值匹配。
--挖矿就是在争取记账权,对一段时间内比特币网络中的交易进行确认,并记录在区块链上的过程。
--挖矿的人是矿工,挖矿过程就是争取记账的过程;矿工是记账员,区块链是账本,每个区块就是整个账本中的每一个账页。
--挖矿成功,比特币系统会新产生一笔比特币,目前是12.5BTC,将次奖励给挖矿成功的矿工。
--挖矿成功,矿工争取到了区块的记账权,这10分钟内被打包的所有未确认的交易的手续费都会奖励给该矿工。
2、比特币钱包
“钱包”一词在比特币中有多重含义。
--广义上,钱包是一个应用程序,为用户提供交互界面。 钱包控制用户访问权限、管理比特币地址及其密钥、跟踪余额、创建交易和签名交易。
--狭义上,即从程序员的角度来看,“钱包”是指用于存储和管理用户密钥的数据结构。
--钱包是私钥的容器,一般是通过结构化文件或简单数据库来实现。一个常见误解是,比特币钱包里含有比特币。事实上,钱包里只含有钥匙。
--“钱币”被记录在比特币网络的区块链中。 用户通过钱包中的密钥签名交易,从而来控制网络上的钱币。 在某种意义上,比特币钱包是密钥链。
--比特币钱包只含有密钥,而不是钱币。每个用户有一个包含多个密钥的钱包。钱包只包含私钥/公钥对的密钥链。 用户用密钥签名交易,从而证明他们拥有交易输出(他们的钱币)。
3、比特币节点
运行区块链软件的计算机就是一个节点。
--每个比特币钱包都是一个节点。
全节点
--拥有完整区块链账本的节点叫做全节点,负责比特币转账交易的广播和验证。
--同步整个区块链并对交易做验证,同时中继区块的在网络上的传播
轻节点
--不保存所有区块,依赖全节点做交易验
挖矿节点
--带挖矿功能的全节点。
--转账交易发生后由所有节点共同广播至全网,挖矿节点验证该交易正确后会记录至区块链账本。
因为不需要全节点也可以进行比特币转账,所以比特币全节点个数只占全部节点数的一小部分。
https://bitnodes.earn.com/Node Counter是一个分析型的网站,跟踪整个比特币节点。
4、挖矿三部曲:记录、打包、挂链
领取专属 10元无门槛券
私享最新 技术干货