我知道完整节点需要先执行IBD,然后才能验证事务。所以,它下载到现在,这是众所周知的初始块下载分类帐。
但我不明白/不知道的是,区块链信息是从哪里下载的?其他完整节点是否参与了此活动,或者此信息是否存储在某个位置并从中检索?
感谢您的帮助!
块链
块
完整节点
分享
改进这个问题
跟随
22小时前问的
月球陨石坑
11344青铜徽章
新贡献者
添加评论
2个答案
1
是的,它们从连接到的其他节点下载块。
在比特币核心中,你可以选择是否是一个被删减的节点。在这两种情况下,所有的块都会被下载并完全验证,但在删减模式下,旧块在验证一段时间后会被删除。这有许多含义,但其中之一是修剪的节点不能帮助新节点执行IBD。
分享
改进这个答案
跟随
21小时前回答的
彼得·维尔
67.1k88金徽章144144银徽章19219铜徽章
添加评论
0
每个比特币节点连接到比特币网络(对等)上的许多其他节点。把它想象成和你分享信息的朋友。你可以问他们信息,他们也可以问你。
因此,新的比特币节点在第一次启动时,会在网络上找到其他对等节点,然后新节点会开始从区块链中请求比特币块,但它还没有(所有的块!)。所有对等方都将响应,共享他们自己的区块链副本中请求的区块。
当区块到达时,您的新节点将验证该区块是否有效,所有交易是否有效,以及它是否链接到上一个区块,并在完成此操作后将其添加到其自己的区块链副本中。
这个过程对从2009年到今天的所有区块进行迭代,根据一系列因素,可能需要一天到几周的时间。好消息是只需要做一次!在初始块下载(IBD)完成后,保持最新的工作非常少-大约每10分钟一个块。
在IBD期间,你的节点将得到你的同伴的很多帮助,然后一旦你完全同步,你的节点将能够帮助其他人。
同样,如果您的节点或某个对等节点关闭一段时间,当它们返回时,相同的过程会重复,以便您再次了解最新情况。
真的很聪明:-)
分享
改进这个答案
跟随
我知道完整节点需要先执行IBD,然后才能验证事务。所以,它下载到现在,这是众所周知的初始块下载分类帐。
但我不明白/不知道的是,区块链信息是从哪里下载的?其他完整节点是否参与了此活动,或者此信息是否存储在某个位置并从中检索?
感谢您的帮助!
块链
块
完整节点
分享
改进这个问题
跟随
22小时前问的
月球陨石坑
11344青铜徽章
新贡献者
添加评论
2个答案
1
是的,它们从连接到的其他节点下载块。
在比特币核心中,你可以选择是否是一个被删减的节点。在这两种情况下,所有的块都会被下载并完全验证,但在删减模式下,旧块在验证一段时间后会被删除。这有许多含义,但其中之一是修剪的节点不能帮助新节点执行IBD。
分享
改进这个答案
跟随
21小时前回答的
彼得·维尔
67.1k88金徽章144144银徽章19219铜徽章
添加评论
0
每个比特币节点连接到比特币网络(对等)上的许多其他节点。把它想象成和你分享信息的朋友。你可以问他们信息,他们也可以问你。
因此,新的比特币节点在第一次启动时,会在网络上找到其他对等节点,然后新节点会开始从区块链中请求比特币块,但它还没有(所有的块!)。所有对等方都将响应,共享他们自己的区块链副本中请求的区块。
当区块到达时,您的新节点将验证该区块是否有效,所有交易是否有效,以及它是否链接到上一个区块,并在完成此操作后将其添加到其自己的区块链副本中。
这个过程对从2009年到今天的所有区块进行迭代,根据一系列因素,可能需要一天到几周的时间。好消息是只需要做一次!在初始块下载(IBD)完成后,保持最新的工作非常少-大约每10分钟一个块。
在IBD期间,你的节点将得到你的同伴的很多帮助,然后一旦你完全同步,你的节点将能够帮助其他人。
同样,如果您的节点或某个对等节点关闭一段时间,当它们返回时,相同的过程会重复,以便您再次了解最新情况。
真的很聪明:-)
分享
改进这个答案
跟随