You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: source/mainnet/docs/integration/wallet integration/integrating-identity-layer.rst
-22Lines changed: 0 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -44,27 +44,5 @@ Choosing between these two options is a key architectural decision. The choice i
44
44
45
45
To help you make an informed choice, we recommend reviewing our :ref:`detailed guide on Concordium's identity layer<reference-identity>`. For a practical example, you can explore the source code of `Concordium Wallet <https://github.com/Concordium/cryptox-android>`_, an open-source reference wallet, which provides a complete implementation of :ref:`option 1<option-1-direct-idp>`.
46
46
47
-
Zero-knowledge proofs
48
-
=====================
49
47
50
-
Concordium's identity layer uses :term:`zero-knowledge proofs (ZKPs)<zero-knowledge proof>` to ensure user privacy. These cryptographic proofs are a core component of the :term:`identity object`. They enable a user to confirm their verified status on-chain without disclosing personal data. This system also allows for selective disclosure; for instance, a user could generate a proof to confirm a specific attribute (e.g., "is over 18"). A third party can then verify the proof against the user's public commitment on the blockchain, confirming the attribute without revealing other personal data.
51
-
52
-
Your wallet's responsibility for handling these proofs depends directly on the integration path you chose in the previous section.
53
-
54
-
If you selected :ref:`option 1 (direct IDP integration) <option-1-direct-idp>`, your wallet is responsible for generating the cryptographic requests that produce the final ZKP within the identity object. The Concordium SDK is designed to handle this complex process.
55
-
56
-
If you selected :ref:`option 2 (ID App integration) <option-2-id-app>`, this responsibility is offloaded entirely to the Concordium ID App.
57
-
58
-
59
-
**Advantages:**
60
-
61
-
* **User privacy** - Users' identity is verified on-chain without exposing personal data.
62
-
* **Regulatory compliance** - Enables access to regulated digital assets and enterprise dApps that require verified identity.
63
-
* **Reduced security liability** - The protocol handles identity proofs, eliminating the need to store sensitive user PII.
64
-
65
-
**Developer tools:**
66
-
67
-
* The `Concordium Proof Explorer <https://web3id-proof-explorer.testnet.concordium.com/>`_ is an interactive tool for creating and testing proofs with account credentials and verifiable credentials
68
-
* View the `source code on GitHub <https://github.com/Concordium/concordium-web3id/tree/main/test-tools/proof-explorer>`_
69
-
* For detailed guidance on writing statements that interact with Concordium wallets and creating proofs for dApps and services, refer to :ref:`the Create proofs documentation<create-proofs>`
Concordium's identity layer uses :term:`zero-knowledge proofs (ZKPs)<zero-knowledge proof>` to ensure user privacy. These cryptographic proofs are a core component of the :term:`identity object`. They enable a user to confirm their verified status on-chain without disclosing personal data. This system also allows for selective disclosure; for instance, a user could generate a proof to confirm a specific attribute (e.g., "is over 18"). A third party can then verify the proof against the user's public commitment on the blockchain, confirming the attribute without revealing other personal data.
9
+
10
+
Your wallet's responsibility for handling these proofs depends on your chosen integration path:
11
+
12
+
If you selected :ref:`option 1 (direct IDP integration) <option-1-direct-idp>`, your wallet is responsible for generating the cryptographic requests that produce the final ZKP within the identity object. The Concordium SDK is designed to handle this complex process.
13
+
14
+
If you selected :ref:`option 2 (ID App integration) <option-2-id-app>`, this responsibility is offloaded entirely to the Concordium ID App.
15
+
16
+
17
+
**Advantages:**
18
+
19
+
* **User privacy** - Users' identity is verified on-chain without exposing personal data.
20
+
* **Regulatory compliance** - Enables access to regulated digital assets and enterprise dApps that require verified identity.
21
+
* **Reduced security liability** - The protocol handles identity proofs, eliminating the need to store sensitive user PII.
22
+
23
+
**Developer tools:**
24
+
25
+
* The `Concordium Proof Explorer <https://web3id-proof-explorer.testnet.concordium.com/>`_ is an interactive tool for creating and testing proofs with account credentials and verifiable credentials
26
+
* View the `source code on GitHub <https://github.com/Concordium/concordium-web3id/tree/main/test-tools/proof-explorer>`_
27
+
* For detailed guidance on writing statements that interact with Concordium wallets and creating proofs for dApps and services, refer to :ref:`the Create proofs documentation<create-proofs>`
Copy file name to clipboardExpand all lines: source/mainnet/docs/integration/wallet integration/wallet-integration.rst
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,9 +12,10 @@ Integration overview
12
12
13
13
Concordium is a Layer-1 :term:`proof-of-stake` blockchain with a built-in :ref:`identity layer<reference-identity>` at protocol level balancing user privacy with regulatory compliance. The platform supports multiple transaction types, offers native staking and :term:`delegation` functionality, and uses an efficient gRPC-based node communication protocol.
14
14
15
-
Integrating Concordium requires implementing support for several protocol-specific features:
15
+
Integrating Concordium involves implementing support for several protocol-specific features:
0 commit comments