所以有一段时间我在想一个你“压扁”区块链的过程。
这将在保持完整性的同时显著减小其大小。
过程如下所示:
将所有事务汇总到某个块
以0的余额扔掉地址
创建一个新的创世区块,包含所有具有正平衡的肾上腺
这可能吗?
你觉得这个怎么样?
Ps:我是区块链和这个社区的新手。所以请不要太苛刻:)
比特币核心
演出
分享
改进这个问题
跟随
昨天问
免费狩猎
1
新贡献者
添加评论
1个答案
0
运行完整节点允许用户独立验证比特币网络的状态。为了验证网络的状态,完整节点将遍历每个块中的每个事务,并且只有当完整节点能够访问构成网络历史的所有数据时,这才是可能的。
如果“挤压”(压缩)此信息,则无法进行必要的验证。给定一个压缩的数据段,如果没有压缩的数据本身,似乎不可能验证未压缩数据的有效性(根据任何规则)。因此,你需要相信其他人在数据被压缩之前已经验证了数据,这样做与比特币网络的目标背道而驰(即允许每个用户独立验证网络状态)。
此外,区块链记录并不适合压缩。
以0的余额扔掉地址
创建一个新的创世区块,包含所有具有正平衡的肾上腺
比特币网络不跟踪地址余额,而是跟踪UTXOs。
请注意,可以在启用修剪的情况下运行完整节点,以便在验证完成后从本地存储中丢弃旧块。
分享
改进这个答案
跟随
20小时前编辑的
20小时前回答的
奇特里克
15.3k33金徽章1515银徽章4040铜徽章
添加评论
你的答案