simplicity icon indicating copy to clipboard operation
simplicity copied to clipboard

Clairify definition of Identity Merkle Root

Open roconnor-blockstream opened this issue 1 year ago • 0 comments

As noted by @uncomputable, the definition of the IMR in the Tech Report is not the same as the definition used in Haskell and C code. In the Haskell and C code the Tech Report defined IMR is additionally hashed with the input and output types. This is done to implement the Tech Report requirement that ⟨imr, input type, output type⟩ triples are unique (up to finding hash collisions). However the resulting terminology is confusing.

roconnor-blockstream avatar Jun 05 '23 20:06 roconnor-blockstream