1.1 区块链基本知识
1.1.1 交易
- 区块链通常被理解为超级账本。
- 非对称加密算法生成密钥对,公钥作为账户地址,私钥作为转账交易的签名和密码。
- 现实使用中,私钥进行对称加密,使用者的PIN密码加密后存储在磁盘空间。
- 如果忘记密码或者丢失磁盘信息,无法进行转账和使用。
- 区块链上每一笔交易都是转账记录,转账记录会存储在区块链的数据库里,任何人都可以查询交易双方的账户信息。
- 发生在区块链上的交易,是存储在区块链网络中的所有全节点上。
- 即使能看到区块链交易的所有细节及所有账户的余额,也无法将账户与现实世界中的人联系起来。
1.1.2 区块
- 存储交易信息的结构体就是区块,除了交易信息外额外的信息保证交易信息的完整性和可靠性。
- 只有被打包到区块中并且被全公链网络认可的交易,才能算真正的有效交易。
1.1.3 链
- 区块头和区块体数据做一次hash运输,结果存储在下一个区块的区块头中,所有区块会保存前一个区块的hash结果方式组成一条链。