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.
我打算编写一个 P2P 网络。在这个网络中,每个客户端都可以创建一个记录并与其他人共享。你可以把它想象成比特币的交易。生成记录并共享它OK。
但是,我也想在记录上添加一个时间戳,我的问题是关于确认时间戳。
每个客户端都可以创建一个带有时间戳的记录,但是其他客户端如何确定这个时间戳是正确的呢?如何确认记录上的时间戳和记录创建时间相同?
你能给我一个建议吗?
这是直接不可能的。无论如何,您将不得不在客户的计算机上错误地设置时间。如果没有中央服务器,您无法保证“正确”的时间戳。您可以做的是通过将先前记录的哈希添加到当前记录来确保声明的订单是真实的。
您可以在 p2p 网络中实现时间戳。因此,当客户端创建记录时,将其发送给其他 k 个客户端(总共 n 个)。他们每个人的时间戳都记录着他的当地时间。如果网络足够大,这是可信的时间戳。