Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Event ID's should be hashes and the hashes field should not exist. #1127
Appendix 4.2.2 "Room IDs and Event IDs" states:
There is no benefit to event ID's being opaque. A vehicle for useful federated information is lost by not standardizing the format of event ID's further than the sigil prefix and domain postfix. The effect of this loss is seen by:
As one of several possible suggestions to improve this, the future specifier should consider the following:
So we have two hashes, the "content hash", which is based on the complete unredacted event; and the "reference hash", which is based on the redacted event in the same way as the signature.
So, everything you said is true, except that the