我打算编写P2P网络代码。在此网络中,每个客户端都可以创建记录并与其他客户共享。您可以将此视为比特币的交易。生成记录并共享它确定。
但是,我想在记录上添加时间戳,我的问题是确认时间戳。
每个客户端都可以使用时间戳创建记录,但其他人如何确定此时间戳是否正确?如何确认记录上的时间戳和记录创建时间是一样的?
你能给我一个建议吗?
答案 0 :(得分:1)
这不是直接可能的。无论如何,您将不得不在客户的计算机上错误地设置时间。没有中央服务器,您无法保证“正确”的时间戳。通过将前一条记录的哈希值添加到当前记录中,您可以做的事情是安全的,即声称的订单是真的。
答案 1 :(得分:0)
您可以在p2p网络中实现时间戳。因此,当客户端创建记录时,将其发送给k个其他客户端(总共n个)。他们每个时间戳都以当地时间记录。如果网络足够大,则这是可信的时间戳。