Skip to content

Commit 5d2c3b4

Browse files
committedMar 25, 2025
comments
Signed-off-by: Angelo De Caro <[email protected]>
1 parent b8782e5 commit 5d2c3b4

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed
 

‎docs/drivers/zkat-dlog.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ We follow a simplified version of the blueprint described in the paper <!-- mark
55
[`Privacy-preserving auditable token payments in a permissioned blockchain system`]('https://eprint.iacr.org/2019/1058.pdf')<!-- markdown-link-check-disable -->
66
by Elli Androulaki, Jan Camenisch, Angelo De Caro, Maria Dubovitskaya, Kaoutar Elkhiyaoui, and Björn Tackmann.
77
In more details, the driver hides the token's owner, type, and quantity.
8-
But it reveals which token has been spent by a give transaction. We say that this driver does not support `graph hiding`.
8+
But it reveals which token has been spent by a given transaction. We say that this driver does not support `graph hiding`.
99
Owner anonymity is achieved by using Identity Mixer (Idemix, for short).
1010
The identities of the issuers and the auditors are not hidden.
1111

@@ -17,18 +17,18 @@ The driver implementation is available under the folder [`nogh/v1`](./../../toke
1717

1818
- A token is represented on the ledger as the pair `(pedersen commitment to type and value, owner)`.
1919
- A token metadata is a tuple containing: Token type, value, commitment blinding factor, and issuer's identity.
20-
- The admissible values are in the range $[0..max-1]$, where $max$ is $2^{bits}$ and $bits$ is a public parameter. A typical value for $bits$ is $64$.
20+
- The admissible values are in the range $[0..max-1]$, where $max$ is $2^{bitlength}$ and $bitlength$ is a public parameter. A typical value for $bitlength$ is $64$.
2121
- The owner of a token can be:
22-
- An `Idemix Identity` to achieve identity anonymity. The Idemix Identity Issuer public key can be rotated.
22+
- An `Idemix Identity` to achieve identity anonymity. The public key of the Idemix Identity Issuer can be rotated.
2323
- An `HTLC-like Script` for interoperability;
2424
- A `Multisig Identity` for shared ownership;
2525
- An issuer is identified by an X509 certificate. The identity of the issuer is always revealed.
26-
- Many issuers can be defined each of which can issue tokens; This allows also for rotation of these keys.
26+
- Multiple issuers can be defined to issue a token type. Each such an issuer can issue tokens of said type; This allows also for rotation of these keys.
2727
- An auditor is identified by an X509 certificate. The identity of the auditor is always revealed.
2828
- Only one auditor is definable and it is public key cannot be rotated.
2929
- If an auditor is set, a request that doesn't carry its signature is considered invalid.
3030
- Supported actions are: `Issue` and `Transfer`. `Reedem` is obtained as a `Transfer` that creates an output whose's owner is `none`.
31-
- An `Issue Action` proves that value is in the right range and the issuer signed the request
31+
- An `Issue Action` proves that value is in the right range and one of the authorized issuers signed the request.
3232
- A `Transfer Action` proves the following:
3333
- The sum of the inputs is equal to the sum of the outputs and the value of each output is in the valid range;
3434
- Inputs and outputs have the same type;

0 commit comments

Comments
 (0)