时间戳服务器
时间来自于连接的其他节点时间(机器时间)的中位数,要求连接的节点数量至少为5,中位数和本地系统时间差别不超过 70 分钟,否则不会更改并会提醒你更新本机的时间。并且在接收到新的 block 时会拒绝时间与自己差距 +2 小时和 -(前11个block时间中位数) 的 block。(答案引自知乎)
区块链是一种分布式总账技术,区块链和传统的分布式系统之间的关系,一般如下图所示:
传统的分布式系统是为了解决单机性能不足,某些应用中需要更大的存储、更强的计算能力而产生的技术。而区块链则是为了解决各个节点互不信任,又需要协同工作而产生的。
区块链与不同分布式系统的重要区别就是——区块链之间的各节点是通过信任算法而实现相互信任,而一般的分布式系统可以通过信任一个共同的中心来实现相互信任。
区块链的基础是P2P分布式网络、加密算