0

从文档:

收据的重要特征是它们不包含签名。所有收据默认有效。这意味着如果一个块收到包含令牌传输的 Receipt,它将存入令牌而无需验证传输的来源,因为所有收据都被认为是有效的。

如果收据是通过网络(从一个分片到另一个分片)传达状态更改的主要方法,那么中间人攻击是否不可能注入无效的收据,从而强制将未签名的交易应用于区块链?

还是我错过了什么?

4

1 回答 1

2

这是不可能的,因为所有收据都被默克尔化,默克尔根包含在块头中。在应用块之前,验证器首先验证收据 merkle 根是否与块头中的那个匹配。如果不匹配,则该块无效并将受到挑战。

于 2019-12-10T15:51:49.380 回答