w3c-ccg / Merkle-Disclosure-2021

Allow systems to share some information that some original system approved without sharing all information that the original system approved.
https://w3c-ccg.github.io/Merkle-Disclosure-2021/jwp/
Other
1 stars 0 forks source link

Binary Representations of Merkle Paths and Tree Construction #5

Open OR13 opened 2 years ago

OR13 commented 2 years ago

RFC9162 defines merkle trees with some assumptions which might not map well to selective disclosure.

This spec defines merkle trees based on basicaly the "bitcoin / bittorrent" construction + some deterministic salting algorithm.

The binary aspecs of merkle trees and paths are a blocker for all higher order constructs that rely on them.

We need to gain more confidence that a new structure needs to be defined (current path) or find an existing structure we can endorse (what we wish RFC9162 was).

OR13 commented 2 years ago

We basically need to split this out into a separate spec, that just describes encoding BMT proofs... and does not cover anything related to JWP for signing a merkle root.