区块链中的数据通过 sha256 进行哈希处理,因此当数据被不良行为者修改时,哈希值也会被修改,这就是保护区块链的安全,那么为什么需要 POW? 我理解双重支出问题,但是你不能在哈希值中包含时间戳吗?那么 POW 会在哪里发挥作用呢?
POW 是一种共识算法,它帮助多个参与者/节点/各方就每个人都认为有效的系统实际状态达成一致。因此,它只是解决了与区块链中的块相互链接不同的问题。实际上还有许多不同的其他共识算法,例如权益证明。
假设您是一个新节点,并且刚刚连接到网络来下载区块链。您获取多个不同区块链的数据,哪一个是有效的?真正的区块链是最古老的,但并不明显。我们必须给区块链添加时间来证明它的年龄。工作是随着时间的推移而产生的能量,因此,POW 是时间的证明。
将其应用于区块哈希的唯一原因是创建延迟、区块间隔,并使网络能够对其进行调节。它并不比自然哈希更好地保护块数据。 POW 可以应用于区块中的任何东西,并且它也同样有效。