数字货币 C-coin,因为是仿照 BTC 做的,且制作人的名字里都有 C 开头的,所以起了这个名。
本意是糊弄密码学大作业,至于为什么要重复造轮子是因为老师不让调包 QAQ。
- 一键挖矿:只需要给对应用户的地址,就可以挖一个区块出来。
- 创建用户:点击按钮,就可以创建一个用户。
- 实现交易:只需要知道对方的地址,用你的私匙就可以实现交易。
- main.py
- utils
- sha1.py
- sha256.py
- ecdsa.py
- blockchain
- block.py
- error.py
- user.py
- transaction.py
- GUI
- BlockWidget.py
- MainWidget.py
- 一键挖矿似乎太过拉跨,并没有按照末尾几个0的要求,而是随机创建。
- 如果一个人交易金额不够,程序就会退出。这方面写了 warning,但是没有处理。
2021.6.5 Update:
将所有的文件发上去了,如果有时间就后面再改改了。
2021.8.15 Update:
改变了工程结构,分成了三类:界面,区块链,密码学函数。
2021.11.17 Update:
修改了 ripemd160 的错误逻辑。