From e9950add805cfc4c74637549d9897d0b6b64d702 Mon Sep 17 00:00:00 2001 From: akugone Date: Mon, 4 Aug 2025 15:42:21 +0200 Subject: [PATCH 01/14] refactor: enhance 'What Is Protected Data?' documentation with improved structure and visual elements --- src/manage-data/what-is-protected-data.md | 234 ++++++++++++++++++---- 1 file changed, 199 insertions(+), 35 deletions(-) diff --git a/src/manage-data/what-is-protected-data.md b/src/manage-data/what-is-protected-data.md index eb29223..573cf4e 100644 --- a/src/manage-data/what-is-protected-data.md +++ b/src/manage-data/what-is-protected-data.md @@ -5,54 +5,218 @@ description: Understanding iExec's data protection mechanisms # ❓ What Is Protected Data? -Protected Data is iExec's revolutionary approach to data privacy and ownership. -It allows you to maintain control over your data while enabling computation on -it without exposing the raw information. +
+

Data Protection Made Simple

+

Learn how iExec's DataProtector keeps your sensitive information secure while enabling powerful computation and monetization.

+
-## Key Concepts - -### Data Ownership - -- **You own your data**: The original data never leaves your control -- **Granular permissions**: Decide who can access and use your data -- **Revocable access**: Grant and revoke permissions at any time +Protected Data refers to any data encrypted using the iExec Data Protector tool. +This end-to-end encryption solution enables users to protect, manage and +monetize their data within the Web3 ecosystem. -### Privacy-Preserving Computation +
+

Unlike standard datasets, Protected Data exposes only its data types on-chain (for example, indicating that it contains an email address or a photo). This allows anyone to identify entries with specific types.

+
-- **Encrypted processing**: Data is encrypted during computation -- **TEE (Trusted Execution Environment)**: Secure enclaves protect data during - processing -- **Zero-knowledge**: Compute on data without revealing it - -### Monetization +## Key Concepts -- **Data marketplaces**: Sell access to your protected data -- **Usage tracking**: Monitor how your data is being used -- **Fair compensation**: Get paid for data usage +### πŸ‘‘ Data Ownership + +
+ +
+
+
+ β€’ +
+ You own your data: The original data never leaves your control +
+
+
+ β€’ +
+ Granular permissions: Decide who can access and use your data +
+
+
+ β€’ +
+ Revocable access: Grant and revoke permissions at any time +
+
+
+
+ +### πŸ”’ Privacy-Preserving Computation + +
+ +
+
+
+ β€’ +
+ Encrypted processing: Data is encrypted during computation +
+
+
+ β€’ +
+ TEE (Trusted Execution Environment): Secure enclaves protect data during processing +
+
+
+ β€’ +
+ Zero-knowledge: Compute on data without revealing it +
+
+
+
+ +### πŸ’° Monetization + +
+ +
+
+
+ β€’ +
+ Data marketplaces: Sell access to your protected data +
+
+
+ β€’ +
+ Usage tracking: Monitor how your data is being used +
+
+
+ β€’ +
+ Fair compensation: Get paid for data usage +
+
+
+
## How It Works -1. **Protect**: Encrypt and register your data on the iExec network -2. **Share**: Grant access permissions to specific users or applications -3. **Monitor**: Track usage and maintain control -4. **Monetize**: Earn from your data while keeping it private +
+
+
+ 1. +
+ Protect: Encrypt and register your data on the iExec network +
+
+
+ 2. +
+ Share: Authorize specific users and applications to access your data +
+
+
+ 3. +
+ Monitor: Track usage and maintain control +
+
+
+ 4. +
+ Monetize: Earn from your data while keeping it private +
+
+
+ 5. +
+ Compute: Authorized users can compute on your data with the authorized iApps +
+
+
+
## Use Cases -- **Personal Data**: Health records, financial data, personal preferences -- **Business Intelligence**: Market research, customer analytics, proprietary - datasets -- **AI Training**: Training models without exposing sensitive data -- **Research**: Collaborative research with privacy guarantees +
+
+
+ πŸ‘€ +

Personal Data

+
+
    +
  • Health records
  • +
  • Financial data
  • +
  • Personal preferences
  • +
+
+ +
+
+ 🏒 +

Business Intelligence

+
+
    +
  • Market research
  • +
  • Customer analytics
  • +
  • Proprietary datasets
  • +
+
+ +
+
+ πŸ€– +

AI Training

+
+
    +
  • Training models without exposing sensitive data
  • +
  • Federated learning
  • +
  • Privacy-preserving ML
  • +
+
+ +
+
+ πŸ”¬ +

Research

+
+
    +
  • Collaborative research with privacy guarantees
  • +
  • Cross-institutional studies
  • +
  • Clinical trial data
  • +
+
+
+ +
+

Ready to protect your data? Start with our DataProtector guides and learn how to secure your sensitive information while unlocking its value.

+
## Next Steps -Ready to protect your data? Check out: - -- [Getting Started with DataProtector](/manage-data/dataProtector/getting-started) -- [DataProtector Guides](/manage-data/guides) +
+
+
+ πŸš€ +
+ Getting Started: DataProtector Quick Start Guide +
+
+
+ πŸ“š +
+ Learn More: Complete DataProtector Documentation +
+
+
+
+ +
+

Protect your data, maintain control, and unlock its value with iExec's DataProtector - the complete solution for privacy-first data management.

+
--- -_Protect your data, maintain control, and unlock its value with iExec's -DataProtector._ +_Ready to take control of your data? Start protecting what matters most._ From e62d754f762993befc342917353fe12774d2b238 Mon Sep 17 00:00:00 2001 From: akugone Date: Mon, 4 Aug 2025 15:52:10 +0200 Subject: [PATCH 02/14] refactor: simplify and enhance 'What Is Protected Data?' section for clarity and readability --- src/manage-data/what-is-protected-data.md | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/manage-data/what-is-protected-data.md b/src/manage-data/what-is-protected-data.md index 573cf4e..f7397a2 100644 --- a/src/manage-data/what-is-protected-data.md +++ b/src/manage-data/what-is-protected-data.md @@ -5,13 +5,8 @@ description: Understanding iExec's data protection mechanisms # ❓ What Is Protected Data? -
-

Data Protection Made Simple

-

Learn how iExec's DataProtector keeps your sensitive information secure while enabling powerful computation and monetization.

-
- -Protected Data refers to any data encrypted using the iExec Data Protector tool. -This end-to-end encryption solution enables users to protect, manage and +Protected Data refers to any data encrypted using the **iExec Data Protector +tool**. This end-to-end encryption solution enables users to protect, manage and monetize their data within the Web3 ecosystem.
From 8edf3be00cede281d1b5d9ab6000a61819a41607 Mon Sep 17 00:00:00 2001 From: akugone Date: Mon, 4 Aug 2025 15:53:39 +0200 Subject: [PATCH 03/14] refactor: remove promotional content from 'What Is Protected Data?' section to enhance focus on data management --- src/manage-data/what-is-protected-data.md | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/manage-data/what-is-protected-data.md b/src/manage-data/what-is-protected-data.md index f7397a2..388b699 100644 --- a/src/manage-data/what-is-protected-data.md +++ b/src/manage-data/what-is-protected-data.md @@ -207,11 +207,3 @@ monetize their data within the Web3 ecosystem.
- -
-

Protect your data, maintain control, and unlock its value with iExec's DataProtector - the complete solution for privacy-first data management.

-
- ---- - -_Ready to take control of your data? Start protecting what matters most._ From b795fdf3ccc08c90903e87e7f07ebac3c9ab7b01 Mon Sep 17 00:00:00 2001 From: akugone Date: Mon, 4 Aug 2025 16:22:51 +0200 Subject: [PATCH 04/14] refactor: clarify data protection and schema documentation for improved understanding and usability --- src/manage-data/guides/create-and-share-access.md | 12 ++++++------ .../guides/handle-schemas-dataset-types.md | 5 +++++ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/manage-data/guides/create-and-share-access.md b/src/manage-data/guides/create-and-share-access.md index 40ba3f4..2839ffe 100644 --- a/src/manage-data/guides/create-and-share-access.md +++ b/src/manage-data/guides/create-and-share-access.md @@ -13,8 +13,8 @@ Here's how DataProtector works: first you encrypt your data, then manage your orders to control exactly who can access it, how many times, and at what price. Once data is protected, it's only accessible inside secure enclaves (TEEs) by -the specific people and iApps you authorize through the orders you create. No -exceptions. +the specific users and iApps (iExec application running in TEE) you authorize +through the orders you create. No exceptions. ## Installation @@ -65,12 +65,12 @@ console.log('Protected data address:', protectedData.address); ### What You Can Protect -**Data**: Any JSON object with custom keys. Think user profiles, API -credentials, datasets, model parameters - anything you want to keep private but -still use in computations. +**Data**: Any kind of data you want to keep private and make available for +computations by authorized users and iApps. **Supported types**: Strings, numbers, booleans, nested objects, files (convert -to ArrayBuffer first), and arrays (convert to Record format). +to ArrayBuffer first), and arrays (convert to Record format), you can find the +full list [here](/manage-data/dataProtector/types) **Limits**: File size depends on your storage choice (IPFS or Arweave). For large datasets, consider using another IPFS node. diff --git a/src/manage-data/guides/handle-schemas-dataset-types.md b/src/manage-data/guides/handle-schemas-dataset-types.md index a6885cb..17d865c 100644 --- a/src/manage-data/guides/handle-schemas-dataset-types.md +++ b/src/manage-data/guides/handle-schemas-dataset-types.md @@ -86,6 +86,11 @@ MIME types manually. ## Why Schemas Matter +- **Clarity**: Makes your data easier to understand and reuse +- **Safety**: Ensures iExec apps don’t process the wrong data +- **Structure**: Facilitates structured communication between **front-end and + iApp logic** + ### 🎯 **For iApp Development** Schemas let your iApps validate and process data safely: From 013a196138afae829b19eb1f5eb8f4cb0d73a0f0 Mon Sep 17 00:00:00 2001 From: akugone Date: Mon, 4 Aug 2025 16:37:55 +0200 Subject: [PATCH 05/14] refactor: streamline DataProtector types documentation with enhanced clarity and structure --- src/manage-data/dataProtector/types.md | 153 ++++++++++--------------- 1 file changed, 60 insertions(+), 93 deletions(-) diff --git a/src/manage-data/dataProtector/types.md b/src/manage-data/dataProtector/types.md index 9940edd..878873c 100644 --- a/src/manage-data/dataProtector/types.md +++ b/src/manage-data/dataProtector/types.md @@ -2,129 +2,97 @@ Types in DataProtector. -## GrantedAccess +## πŸ”‘ GrantedAccess -### dataset +### dataset: `string` -`string` +- Address of the `protectedData` containing user data -Address of the `protectedData` containing user data +### datasetprice: `string` -### datasetprice +- Price (iun nRLC) to charge the user specified in `requesterrestrict` for each + use of this `protectedData` -`string` +### volume: `string` -Price (iun nRLC) to charge the user specified in `requesterrestrict` for each -use of this `protectedData` +- Number of authorized uses of this `protectedData`; each use decrements this + counter -### volume +### tag: `string` -`string` +- Defines whether a `protectedData` is usable in a TEE environment; `0x00` is + TEE while `0x03` is non-TEE -Number of authorized uses of this `protectedData`; each use decrements this -counter +### apprestrict: `string` -### tag +- Address of the authorized application; a value of 0x0 indicates any + application may access this data -`string` +### requesterrestrict: `string` -Defines whether a `protectedData` is usable in a TEE environment; `0x00` is TEE -while `0x03` is non-TEE +- Address of the requester authorized to use this `protectedData` in workloads; + a value of 0x0 indicates any requester may use this data -### apprestrict +### workerpoolrestrict: `string` -`string` +- Address of the decentralized infrastructure (worker pool) authorized to + execute the application; a value of 0x0 indicates any worker pool may access + this data -Address of the authorized application; a value of 0x0 indicates any application -may access this data +### salt: `string` -### requesterrestrict +- Random value to make an order unique and reusable as nonce in a blockchain + transaction -`string` +### sign: `string` -Address of the requester authorized to use this `protectedData` in workloads; a -value of 0x0 indicates any requester may use this data +- Order signature of all the `grantedAccess` fields -### workerpoolrestrict +## πŸ” ProtectedData -`string` +### name: `string` -Address of the decentralized infrastructure (worker pool) authorized to execute -the application; a value of 0x0 indicates any worker pool may access this data +- Name specified when the protected data was created. This piece of information + is public and visible on-chain. -### salt +### address: `Address` -`string` +- Ethereum address of the protected data. -Random value to make an order unique and reusable as nonce in a blockchain -transaction +### owner: `Address` -### sign +- Ethereum address of the protected data owner. -`string` +### schema: `DataSchema` -Order signature of all the `grantedAccess` fields +- Data schema for the protected data as defined when the protected data was + created (see [protectedData](./dataProtectorCore/protectData.md)). `schema` + provides a structured representation of the protected data format and + attributes. This field plays a crucial role in understanding and interpreting + the underlying structure of the sensitive information. -## ProtectedData +### creationTimestamp: `number` -### name +- Timestamp specifying when the protected data was created, expressed in + milliseconds since the epoch. This timestamp provides precise information + about the moment of creation and can be used for chronological ordering or + time-based operations. -`string` +### multiaddr: `string` | `undefined` -Name specified when the protected data was created. This piece of information is -public and visible on-chain. +- The multiaddr field is the IPFS path of your encrypted data. -### address +## ❌ RevokedAccess -`Address` +### access: [`GrantedAccess`](./types.md#grantedaccess) -Ethereum address of the protected data. +- The granted access that was revoked. -### owner +### txHash: `string` -`Address` - -Ethereum address of the protected data owner. - -### schema - -`DataSchema` - -Data schema for the protected data as defined when the protected data was -created (see [protectedData](./dataProtectorCore/protectData.md)). `schema` -provides a structured representation of the protected data format and -attributes. This field plays a crucial role in understanding and interpreting -the underlying structure of the sensitive information. - -### creationTimestamp - -`number` - -Timestamp specifying when the protected data was created, expressed in -milliseconds since the epoch. This timestamp provides precise information about -the moment of creation and can be used for chronological ordering or time-based -operations. - -### multiaddr - -`string` | `undefined` - -The multiaddr field is the IPFS path of your encrypted data. - -## RevokedAccess - -### access - -[`GrantedAccess`](./types.md#grantedaccess) - -The granted access that was revoked. - -### txHash - -`string` - -The ID of the transaction that happened on iExec's side chain. You may view -details on the transaction using the [iExec explorer](https://explorer.iex.ec). +- The ID of the transaction that happened on iExec's side chain. You may view + details on the transaction using the + [iExec explorer](https://explorer.iex.ec). _Hash example:_ `0xc9c2d58fc01fe54149b7daf49a0026d4ab1fdd3d10fb7c76350790fff03fe24d` @@ -133,14 +101,13 @@ _Hash example:_ `0xc9c2d58fc01fe54149b7daf49a0026d4ab1fdd3d10fb7c76350790fff03fe You can read more about he iExec Explorer [here](https://protocol.docs.iex.ec/for-developers/toolbox/iexec-explorer). -## SuccessWithTransactionHash - -### txHash +## βœ… SuccessWithTransactionHash -`string` +### txHash: `string` -The hash of the transaction that happened on iExec's side chain. You may view -details on the transaction using the [iExec explorer](https://explorer.iex.ec). +- The hash of the transaction that happened on iExec's side chain. You may view + details on the transaction using the + [iExec explorer](https://explorer.iex.ec). _Hash example:_ `0xc9c2d58fc01fe54149b7daf49a0026d4ab1fdd3d10fb7c76350790fff03fe24d` From 52bf30da45e13cde82a32f9a693f97552c61ade7 Mon Sep 17 00:00:00 2001 From: akugone Date: Mon, 4 Aug 2025 17:05:05 +0200 Subject: [PATCH 06/14] refactor: enhance clarity and conciseness in DataProtector access management documentation --- .../guides/create-and-share-access.md | 31 +++++++++---------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/src/manage-data/guides/create-and-share-access.md b/src/manage-data/guides/create-and-share-access.md index 2839ffe..08406e9 100644 --- a/src/manage-data/guides/create-and-share-access.md +++ b/src/manage-data/guides/create-and-share-access.md @@ -9,12 +9,9 @@ description: **Want to keep your data private while still using it in confidential applications?** -Here's how DataProtector works: first you encrypt your data, then manage your -orders to control exactly who can access it, how many times, and at what price. - -Once data is protected, it's only accessible inside secure enclaves (TEEs) by -the specific users and iApps (iExec application running in TEE) you authorize -through the orders you create. No exceptions. +DataProtector lets you encrypt data and control access through orders - +specifying who can use it, how many times, and at what price.Protected data is +only accessible in secure enclaves (TEEs) by authorized users and iApps. ## Installation @@ -68,12 +65,11 @@ console.log('Protected data address:', protectedData.address); **Data**: Any kind of data you want to keep private and make available for computations by authorized users and iApps. -**Supported types**: Strings, numbers, booleans, nested objects, files (convert -to ArrayBuffer first), and arrays (convert to Record format), you can find the -full list [here](/manage-data/dataProtector/types) +**Supported types**: Common data types like text, numbers, true/false values, +and files. See the [full list here](/manage-data/dataProtector/types). -**Limits**: File size depends on your storage choice (IPFS or Arweave). For -large datasets, consider using another IPFS node. +**Storage**: Store your data on IPFS or Arweave. For larger files, you can use +your own IPFS node. ::: tip @@ -106,12 +102,15 @@ const protectedData = await dataProtectorCore.protectData({ ## Grant Access -**Here's the key:** The protocol blocks all access to your protected data by -default. You must explicitly grant permission for each app and user combination. -By doing this, you publish signed orders that ensure your protected data stays -private while controlling access to it. +By default, your protected data is private. To let others use it, you need to +grant access to both: + +- An authorized user (who can trigger the processing) +- An authorized iApp (the application that will process the data in the private + environment) -Once you own protected data, here's how to share access: +This ensures that only specific users can use specific applications to process +your data. Here's how to set it up: ```ts twoslash import { IExecDataProtectorCore, getWeb3Provider } from '@iexec/dataprotector'; From 41c40166b91740e865aab38121e2f9aef85003c8 Mon Sep 17 00:00:00 2001 From: Robin Le Caignec <72495599+Le-Caignec@users.noreply.github.com> Date: Mon, 4 Aug 2025 18:27:29 +0200 Subject: [PATCH 07/14] Update src/manage-data/guides/create-and-share-access.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- src/manage-data/guides/create-and-share-access.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/manage-data/guides/create-and-share-access.md b/src/manage-data/guides/create-and-share-access.md index 08406e9..b91de13 100644 --- a/src/manage-data/guides/create-and-share-access.md +++ b/src/manage-data/guides/create-and-share-access.md @@ -10,7 +10,7 @@ description: applications?** DataProtector lets you encrypt data and control access through orders - -specifying who can use it, how many times, and at what price.Protected data is +specifying who can use it, how many times, and at what price. Protected data is only accessible in secure enclaves (TEEs) by authorized users and iApps. ## Installation From b78925323c78900e771e65d9d58be5fb998a3e7f Mon Sep 17 00:00:00 2001 From: Robin Le Caignec <72495599+Le-Caignec@users.noreply.github.com> Date: Mon, 4 Aug 2025 18:27:36 +0200 Subject: [PATCH 08/14] Update src/manage-data/what-is-protected-data.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- src/manage-data/what-is-protected-data.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/manage-data/what-is-protected-data.md b/src/manage-data/what-is-protected-data.md index 388b699..e044785 100644 --- a/src/manage-data/what-is-protected-data.md +++ b/src/manage-data/what-is-protected-data.md @@ -124,7 +124,7 @@ monetize their data within the Web3 ecosystem. Monetize: Earn from your data while keeping it private -
+
5.
Compute: Authorized users can compute on your data with the authorized iApps From fc3d43873cb095edf32c6ce662c01295b93e82d0 Mon Sep 17 00:00:00 2001 From: akugone Date: Tue, 5 Aug 2025 09:31:25 +0200 Subject: [PATCH 09/14] refactor: swap headings in DataProtector documentation for improved clarity and user navigation --- src/manage-data/what-is-protected-data.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/manage-data/what-is-protected-data.md b/src/manage-data/what-is-protected-data.md index 388b699..8b8345c 100644 --- a/src/manage-data/what-is-protected-data.md +++ b/src/manage-data/what-is-protected-data.md @@ -194,15 +194,15 @@ monetize their data within the Web3 ecosystem.
- πŸš€ + πŸ“š
- πŸ“š + πŸš€
From 712bcf530e19097081f4275a6bdab6070dfbacfb Mon Sep 17 00:00:00 2001 From: MartinLeclercq Date: Tue, 5 Aug 2025 09:34:35 +0200 Subject: [PATCH 10/14] Apply suggestions from code review Co-authored-by: Robin Le Caignec <72495599+Le-Caignec@users.noreply.github.com> --- src/manage-data/what-is-protected-data.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/manage-data/what-is-protected-data.md b/src/manage-data/what-is-protected-data.md index 29cd803..bd6e559 100644 --- a/src/manage-data/what-is-protected-data.md +++ b/src/manage-data/what-is-protected-data.md @@ -10,12 +10,12 @@ tool**. This end-to-end encryption solution enables users to protect, manage and monetize their data within the Web3 ecosystem.
-

Unlike standard datasets, Protected Data exposes only its data types on-chain (for example, indicating that it contains an email address or a photo). This allows anyone to identify entries with specific types.

+

Unlike standard datasets, Protected Data exposes its data types on-chain (for example, indicating that it contains an email address or a photo). This allows anyone to identify entries with the corresponding types.

## Key Concepts -### πŸ‘‘ Data Ownership +### πŸ‘‘ Data Governance
From 350c31bec9b8ad0582e796d372cc991d49b36315 Mon Sep 17 00:00:00 2001 From: MartinLeclercq Date: Tue, 5 Aug 2025 09:35:05 +0200 Subject: [PATCH 11/14] Update src/manage-data/what-is-protected-data.md --- src/manage-data/what-is-protected-data.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/manage-data/what-is-protected-data.md b/src/manage-data/what-is-protected-data.md index bd6e559..031555b 100644 --- a/src/manage-data/what-is-protected-data.md +++ b/src/manage-data/what-is-protected-data.md @@ -51,7 +51,7 @@ monetize their data within the Web3 ecosystem.
β€’
- Encrypted processing: Data is encrypted during computation + Encrypted Processing: Maintains a complete chain of trust.
From e18c3a0141afbf33de6e0060ae84aa169e7c7950 Mon Sep 17 00:00:00 2001 From: akugone Date: Tue, 5 Aug 2025 09:39:08 +0200 Subject: [PATCH 12/14] fix: update link in 'What Is Protected Data?' section to direct users to the complete DataProtector documentation --- src/manage-data/what-is-protected-data.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/manage-data/what-is-protected-data.md b/src/manage-data/what-is-protected-data.md index 031555b..d32c91e 100644 --- a/src/manage-data/what-is-protected-data.md +++ b/src/manage-data/what-is-protected-data.md @@ -196,7 +196,7 @@ monetize their data within the Web3 ecosystem.
From ce4f7b9a8582af4f3f3ec56ff7af373858a2b3fe Mon Sep 17 00:00:00 2001 From: akugone Date: Tue, 5 Aug 2025 09:39:23 +0200 Subject: [PATCH 13/14] refactor: update terminology in 'What Is Protected Data?' section to enhance clarity on secret storage --- src/manage-data/what-is-protected-data.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/manage-data/what-is-protected-data.md b/src/manage-data/what-is-protected-data.md index d32c91e..44afe22 100644 --- a/src/manage-data/what-is-protected-data.md +++ b/src/manage-data/what-is-protected-data.md @@ -63,7 +63,7 @@ monetize their data within the Web3 ecosystem.
β€’
- Zero-knowledge: Compute on data without revealing it + Secret storage: Secrets stored in a TEE database.
From d7c6ea8ef95b64f22403377c37388541b3e1ab43 Mon Sep 17 00:00:00 2001 From: Le-Caignec Date: Tue, 5 Aug 2025 09:39:49 +0200 Subject: [PATCH 14/14] fix: update link in 'RevokedAccess' section to correctly reference 'GrantedAccess' --- src/manage-data/dataProtector/types.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/manage-data/dataProtector/types.md b/src/manage-data/dataProtector/types.md index 878873c..9688152 100644 --- a/src/manage-data/dataProtector/types.md +++ b/src/manage-data/dataProtector/types.md @@ -84,7 +84,7 @@ Types in DataProtector. ## ❌ RevokedAccess -### access: [`GrantedAccess`](./types.md#grantedaccess) +### access: [`GrantedAccess`](#πŸ”‘-grantedaccess) - The granted access that was revoked.