# RFC Meeting - Milestone Merkle Validation - 2020-05-18 https://github.com/iotaledger/protocol-rfcs/pull/12 ## Participants - Thibault Martinez - Gal Rogozinski - Luca Moser - Wolfgang Welz - Hans Moog ## Goals - Review the RFC PR; - Agree/disagree on its content; - Make progress towards merging it; ## Discussion topics ### Steps to get the RFC merged - If you have no objections, give approval review. - This takes precedence over non-critical tasks. - Change the current spec to: Only non-0-value state mutating transactions are included in the merkle tree for completeness. - Thibault will validate the exmaple implementation. - Remove unresolved question(s) - make the decision part of the implementation. ### Drawback discussion - Merkle tree depth limit - Slightly more expensive merkle tree computation & validation more expensive ### Unresolved questions - Merkle tree hash computation hashing algorithm - Blake2 (Go for this one) - SHA256 (Not doing this) - Troika/Kerl (Not doing this) ### Changes to validation (to resolve) - Should we exlude 0 value transactions from the merkle validation? This removes the proof of inclusion capability for the current Mainnet. This can actually still be done just providing the path to a milestone. - The RFC will be changed so that only state mutating transactions are included when computing the merkle tree hash.