Expand description
Homomorphic key tweaking-based deterministic commitment scheme.
Embed-commit:
a) PublicKey, Msg -> PublicKey', PublicKey
;
b) Set<PublicKey>, Msg -> Set<PublicKey>', PublicKey
;
c) LockScript, Msg -> LockScript', (LockScript, PublicKey)
;
d) (psbt::Output, TxOut), Msg -> (psbt::Output, TxOut)', KeytweakProof
;
e) PSBT, Msg -> PSBT', KeytweakProof
;
Convolve-commit:
d) PubkeyScript, SpkDescriptor, Msg -> PubkeyScript'
;
e) TxOut, SpkDescriptor, Msg -> TxOut'
;
f) Tx, SpkDescriptor, Msg -> Tx'
;