区块链是什么?
- 分布式网络
- 解决共识问题,并记录和token(资产凭证)相关的内容
- 可以构建去中心化的小型经济系统
区块链如何运行?
- 大部分区块链是以比特币区块链为基础进行扩充的
- 公开记账
-
P2P,点对点分布式网络
-
非对称加密。加密解密,验证交易信息——付款人、收款人、金额。
-
transaction。记录交易内容。
-
广播机制
3 首个区块
中本聪生产第一个transaction。
4 交易
- transaction+签名,transaction中的人名是钱包地址。
5 挖矿(打包transaction)
- 将transaction用区块封装。方便打包人签名,另一方面需要区块号区分不同的transaction。
- 谁来封装transaction,即挖矿人,矿工,有对应币种奖励。矿工需要“解题”(容易验证且计算复杂):比特币是寻找符合条件的目标哈希。
6 广播交易
一是广播transaction,二是已经被打包的transaction。
收到广播后,大家需要验证(私钥解密)区块内容及上个区块的摘要。没问题的话,存入本地数据库。