超越区块链的货币支付系统

我发明了超越区块链的玩法。就是更为简单的一次性货币支付系统。区块链为了什么,为了就是币在使用中避免双花嘛,双花就是无限次使用一个币,它解决了这个问题,以前我们用全国电子联行系统刷银行卡,但银行卡是跟现金挂钩的。有了区块链就能脱颖而出。但是使用区块链要用的分布式记账法,要有一定节点和矿机支撑,组成互联网才能运行,加上哈希计算很费成本。那么我发明的新的支付系统蓝本是以以前我学习C++时这个银行账户代码作业为例,通过成员函数输入金额就存款了,也能取款。如果取款是发送金额,数字减少的同时。有另一台机器,可以接受指令,一旦接受指令就执行程序,把减少的数字加到这个新机器上,就是一次数字的传递。这就是一次性简单支付系统,而且我们不用互联网,用一种电波,像BB机,遥控器,那么这两个终端就不是热钱包,是冷钱包。它是不存在双花问题的,也不存在安全性问题。如果有需要可以和我合作

#include<iostream>
#include<string>
#include<conio.h>
using namespace std;
class bank {
private:
	string m_name;
	string m_number;
	int m_money;
public:
	bank(string name, string number, int money);
	void show();
	void input();
	void output();
};
bank::bank(string name, string number, int money) :m_name(name), m_number(number), m_money(money) {}
void bank::show() {
	cout << "姓名" << m_name << "账号" << m_number << "存款" << m_money;
	_getch();
}
void bank::input() {
	int n;
	cin >> n;
	m_money+=n;
}
void bank::output() {
	int n;
	cin >> n;
	m_money-=n;
}

int main() {
	bank bank("杨君朝", "820000199411080011", 2000);
	int a;
	while (1) {
		cout << "1.显示" << endl << "2.存款" << endl << "3.取款";
		a=_getch();
		
		switch (a) {
		case 49:bank.show(); break;
		case 50:bank.input(); break;
		case 51:bank.output(); break;
		}
		
		system("cls");
	}
	return 0;
}

 

上一篇:带你深入理解内存对齐最底层原理


下一篇:使用同步机制解决单例模式中的懒汉式的线程安全问题