我有个理论问题。假设我创建了一种数字货币(如BitCoin)。我的货币运行在私有服务器上,因此每个用户都有自己帐户的服务器。要将钱从用户A发送到用户B,用户A的服务器与用户B的服务器联系并给出钱。如何防止用户A的服务器创建金钱(通过创建金钱,我的意思是服务器不会从用户A的帐户中减去)?
发布于 2013-12-31 11:44:17
一种方法是限制可以存在的硬币总数,并给每个硬币一个某种序列号。您将需要一个可以在服务器之间使用的协议来检测两个服务器是否同时“拥有”同一枚硬币。声称拥有硬币的服务器必须能够通过显示它获得硬币的交易来证明这一点。这样,每一枚硬币都可以通过所有交易追溯到它的起源。声称拥有一枚无法回溯的硬币的Rouge服务器必须被社区排除在外。
PS:这个策略有点类似于比特币。
https://stackoverflow.com/questions/20856640
复制相似问题