deriveObliviousNullifier()
SIP Protocol API Reference v0.7.4
SIP Protocol API Reference / deriveObliviousNullifier
Function: deriveObliviousNullifier()
Section titled “Function: deriveObliviousNullifier()”deriveObliviousNullifier(
noteCommitment,spendingKey,syncRandomness):ObliviousNullifier
Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:23141
Derive oblivious nullifier from note commitment and sync randomness
This is the key primitive that enables oblivious sync:
Traditional: nullifier = f(note_commitment, spending_key) → Sync service sees nullifiers you check, can correlate
Oblivious: nullifier = f(note_commitment, spending_key, sync_randomness) → Service cannot correlate without sync_randomness (user holds)
Parameters
Section titled “Parameters”noteCommitment
Section titled “noteCommitment”`0x${string}`
The note’s commitment
spendingKey
Section titled “spendingKey”`0x${string}`
User’s spending key
syncRandomness
Section titled “syncRandomness”Per-epoch sync randomness
Returns
Section titled “Returns”Oblivious nullifier