Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个理论问题。假设我创建了一种数字货币(如比特币)。我的货币在私人服务器上运行,因此每个用户都有一个服务器用于他们的帐户。为了从用户 A 向用户 B 汇款,用户 A 的服务器联系用户 B 的服务器并给钱。如何防止用户 A 的服务器创建资金(创建资金是指服务器不会从用户 A 的帐户中扣除)?
一种方法是限制可以存在的硬币总量,并为每枚硬币指定某种序列号。您将需要一个可以在服务器之间使用的协议来检测两个服务器是否同时声称“拥有”同一个硬币。声称拥有硬币的服务器必须能够通过提供获得硬币的交易来证明这一点。这样,每个硬币都可以通过所有交易回溯到其来源。声称拥有无法回溯的硬币的 Rouge 服务器必须被社区排除。
PS:这个策略有点类似于比特币的做法。