only use first 8 bytes of hash as message id

This commit is contained in:
blacktemplar 2020-09-14 10:09:48 +02:00
parent 8f0b15f9f7
commit deb58fd21e

View File

@ -243,10 +243,10 @@ Each gossipsub [message](https://github.com/libp2p/go-libp2p-pubsub/blob/master/
Clients MUST reject (fail validation) messages that are over this size limit. Clients MUST reject (fail validation) messages that are over this size limit.
Likewise, clients MUST NOT emit or propagate messages larger than this limit. Likewise, clients MUST NOT emit or propagate messages larger than this limit.
The `message-id` of a gossipsub message MUST be: The `message-id` of a gossipsub message MUST be the first 8 bytes of the SHA-256 hash of the message data, i.e.:
```python ```python
message-id: SHA256(message.data) message-id: (SHA256(message.data))[0..8]
``` ```
The payload is carried in the `data` field of a gossipsub message, and varies depending on the topic: The payload is carried in the `data` field of a gossipsub message, and varies depending on the topic: