加密算法
加密算法分对称加密算法和非对称加密算法,在区块链中主要使用的时非对称加密算法。非对称加密是指为满足安全性需求和所有权验证需求而集成到区块链中的加密技术。非对称加密在加密和解密过程中,使用两个非对称的密钥,分别为公钥和私钥。非对称密钥主要有两个特点:
使用一个密钥(公钥或私钥)加密信息后,只能用另外一把对应的密钥才能解开。
公钥向所有人公开,私钥保密,任何人无法通过公钥推算出相对应的私钥。
共识机制
POW工作量证明:算力越高,所获取的时间越短,代币奖励越大,挖矿
POS股权证明机制:通过持币产生利息,不是通过算力挖矿获得奖励
DPOS授权股权证明机制:与POS类似,只不过是DPOS选取一些节点代表以后的交易验证和记账
PBFT实用拜占庭容错算法:以计算为基础,没有代币奖励,由链上所有节点参与投票,少于(N-1)/3 个节点反对时,就获得公示信息的权利
区块头
区块头包含【块高度、块hash、上一个区块的hash、时间戳、难度、nonce、version】
区块链的工作流程
交易产生
交易广播
节点计算
获取记账权
记账权广播
验证区块
完成记账