我试图理解原始比特币论文中的“时间戳服务器”部分。对于一个不懂密码学的人来说,这感觉太短了。
它在说什么?
块包括:
街区本身
创建块的时间
前一块的散列
创建新块时:
此块包括当前时间和前一块的哈希
这个新块的散列将广播到所有节点
目前网上关于“时间戳服务器”概念的研究资料很少。如果这是个愚蠢的问题,我道歉。作为一个软件开发人员,我试图理解如何在粒度级别上工作。
资料来源:
从最初的论文,比特币:一个点对点电子现金系统。
3.时间戳服务器
我们建议的解决方案从时间戳服务器开始。时间戳服务器通过
要加时间戳并广泛发布散列的项目块的散列,如在
报纸或Usenet post[2-5]。时间戳证明数据一定存在于
显然,时间是为了进入散列。每个时间戳包括中的前一个时间戳
它的散列,形成一个链,每增加一个时间戳就加强它前面的时间戳。
在此处输入图像描述
块
密码学
时间戳
分享
改进这个问题
跟随
22小时前问的
蒂姆∗xyz
12133青铜徽章
新贡献者
添加评论
1个答案
1
是说。。。
我想你说得对,除了2.2。整个新区块的广播不仅仅是散列。
实际上“广播”这个词并不完全正确。我认为节点将新的块传输给少量的对等节点(例如,10个左右的其他节点)。如果这些其他节点看起来没有问题,它们就会传递新的块。最终新的块到达网络中的所有节点。
网上很少有资料试图研究“时间戳服务器”的概念
你显然知道,但其他人可能不知道,正如中本在第3节所描述的。时间戳服务器,是一个我们现在称为挖掘的活动。
分享
改进这个答案
跟随
19小时前编辑的
19小时前回答的
红砂砖
11.5k22金徽章1717银徽章3737铜徽章
2
向所有对等方宣布块。然后,这些对等方从(通常)第一个向它们发出通知的对等方获取实际的块。这可以通过许多机制来实现,但是在tip上宣布的新块,现代比特币核心节点(0.13及以上)使用紧凑块,参见BIP15217小时前的皮特·维尔
添加评论
你的答案