比特币区块链仿真平台设计初稿
区块链实验系统完成后,下一步工作将开始设计实现一个区块链仿真平台,可以在实验室环境中运行比特币,多个用户之前可以模拟比特币的运行机制、掌握区块链原理,甚至学会区块链开发。系统包括B/S架构(配置、监控、管理、学习)和C/S架构(可以采用bitcoin-core)两部分。B/S架构可以查看各知识点对应的源码,并且可以实时运行代码查看效果。
比特币区块链仿真平台设计初稿(B/S架构功能菜单)
用户登录-->
一、区块链运行
1、**管理:生成公私钥对,可以生成多个
2、地址管理:生成钱包地址,选择公钥生成,可以生成多个
3、创世区块:生成创世区块,只有管理员能生成,其它用户可以查看
4、创币交易:每个用户生成一次创币交易,得到50个币
5、交易管理:用户创建交易、广播交易;交易池管理
6、区块管理:选择交易,创建区块
7、共识挖矿:选择区块,挖矿,可视化过程
8、钱包管理:查看UTXO
9、智能合约:演示过程
10、P2P通信:监控状态、查看链接、发送消息......
二、区块链浏览器
三、P2P网络
四、系统管理
1、修改密码
2、用户管理:创建用户
3、算法管理:配置选择密码算法、共识算法
4、难度目标:设定初始难度值、难度目标等
5、系统日志
6、初始化...
(VS2013编译运行bitcoin0.0.1源码)