我打算编写 P2P 网络代码。在这个网络中,每个客户端都可以创建一个记录并与其他人共享。你可以把这想象成比特币的交易。生成记录并共享 OK。
但是,我也想在记录上添加时间戳,我的问题是关于确认时间戳。
每个客户端都可以创建一个带有时间戳的记录,但是其他客户端如何确定这个时间戳是正确的呢?如何确认记录上的时间戳和记录创建时间相同?
你能给我一个建议吗?
最佳答案
这不是直接可能的。无论如何,您将不得不期望在客户的计算机上设置错误的时间。没有中央服务器,你无法保证“正确”的时间戳。您可以做的是通过将先前记录的散列添加到当前记录来确保声明的订单是真实的。
关于algorithm - 在 P2P 网络上生成和确认时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18751419/