5:功能点细节拆分
2018-06-23 本文已影响0人
yshi2017
1. p2p网络:节点发现,节点维护,持久化保存,区块同步
2 . 公私钥对:命令行,创建公私钥对并生成地址,提供私钥存储,公私钥验证
3. 发送交易:命令行,发送成功验证,输入是哈希交易
4. 交易查询:命令行,JSON格式的交易查询返回,输入是某个地址
5. 余额查询:命令行,JSON格式的余额查询返回,输入是某个地址
6. 挖矿:命令行,JSON格式挖矿信息返回,输入是某个地址
7. 区块共识:编制区块链的算法,包含创世快以及调整全网挖矿难度
8. 交易共识:验证单个交易的算法,包含签名验证和UTXO验证。
9. 基础日志,用于监控网络,区块验证等操作
10. 区块持久化存储:分叉与合并时的一致性,并为查询提供接口
11. 提供格式化输出交易的功能,这里的格式化主要指的是JSON格式
12. 有效的防止双花交易