1.无货币时代
2.实物货币时代
3.符号货币时代
4.中央系统虚拟货币时代
5.分布式货币时代
账簿公开机制:账簿记载交易记录,不记载用户余额,账簿公开,每个人都可以获得。
身份与签名机制:地址、公钥、私钥(后边会单独讲)
交易包含信息(简化):转出地址、转出公钥、转入地址、金额、时间、用转出私钥签名
成立虚拟矿工组织(挖矿群体):确认交易,打包生成区块。同步区块。付出的努力越大,报酬越大。
建立初始账簿(创世块):付款人是系统,收款人是用户(系统初始时刻要为该用户分配)的地址。
6.比特币地址生成过程
随机选取一个32字节的数,作为私钥。 比特币地址有各种形式,一般用base58编码后的结果
7.交易
付款人把交易记录广播到网络中。
矿工确认(算算术题,争抢记账权),该交易后有确认的6个块儿可以认为确认成功。
矿工,同步交易和区块。
核心问题:
1.最长链原则:矿工同时收到两个块儿,都是基于该矿工最新的块产生的(同时有两个块儿答对了问题)。
随便选一个当作主分支,如果之后同步过来的新块儿是基于次此块的就继续。
如果同步过来的新块儿在另一个分支上,并且比当前的主分支更长,那么切换到新同步过来的分支上
从局部来看,虽然在某一时刻各个矿工的区块主干可能存在不一致,但大方向是一致的,那些偶尔由于不同步产生的小分支,会很快被淹没在历史中
2.伪造区块
只要挖矿组织中大多数人是诚实的,这个系统就可靠
交易记录里需要有签名,所以只有一种可能的攻击行为,即在收款人确认收款后,从另一条分支上建立另外的交易单,取消之前的付款,而将同一笔钱再次付款给另一个人(双花)
确认6个块之后再确认。
3.总量2100w个,不会严重通货膨胀
4.矿工越多,产生速度会快吗? 10分钟左右产生一个区块,通过调整难度调节
5.没有奖励了,有人当矿工吗? 交易费
本文叙述模式参考链接:比特币通俗解释