Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions src/get-started/helloWorld/1-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@
> Reading time 🕒 8 min

<div class="bg-gradient-to-r from-[#fcd15a] to-[#ffad4d] rounded-[6px] px-8 pb-4 text-gray-800 max-w-3xl mx-auto mb-6">
<h2 class="text-2xl font-bold mt-0 border-none!">Let's start with the basics</h2>
<p>and explore how iExec can help you build Privacy-preserving applications and securely manage sensitive data.</p>
<h2 class="text-2xl font-bold mt-0 border-none!">Start with the basics</h2>
<p>and explore how iExec can help you build Privacy-preserving apps and securely manage sensitive data.</p>
</div>

## 👨‍💻 Building Privacy-preserving iApp with iExec

<p>Imagine you're building a decentralized application (iApp) that needs to <strong> handle sensitive user data</strong>, for example:</p>
<p>Imagine you're building a decentralized app (dApp) that needs to <strong> handle sensitive user data</strong>, for example:</p>

Check notice on line 20 in src/get-started/helloWorld/1-overview.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/helloWorld/1-overview.md#L20

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "src/get-started/helloWorld/1-overview.md", "range": {"start": {"line": 20, "column": 48}}}, "severity": "INFO"}

Check failure on line 20 in src/get-started/helloWorld/1-overview.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/helloWorld/1-overview.md#L20

[Vale.Terms] Use 'DApp' instead of 'dApp'.
Raw output
{"message": "[Vale.Terms] Use 'DApp' instead of 'dApp'.", "location": {"path": "src/get-started/helloWorld/1-overview.md", "range": {"start": {"line": 20, "column": 49}}}, "severity": "ERROR"}
<div class="bg-[var(--vp-c-bg-soft)] rounded-[6px] p-6 mb-6">
<div class="flex flex-col gap-2.5">
<div class="flex items-center gap-2 text-base">
Expand Down Expand Up @@ -60,7 +60,7 @@
</div>

<div class="bg-gradient-to-r from-purple-400/10 to-purple-400/5 rounded-[6px] p-6 border-l-4 border-fuchsia-700 mb-6">
<p class="m-0!">This is where <span class="text-fuchsia-700 font-semibold">iExec</span> comes in! We provide tools to easily add <span class="text-fuchsia-700 font-semibold">privacy</span> and <span class="text-fuchsia-700 font-semibold">monetization</span> features into your iApp.</p>
<p class="m-0!">This is where <span class="text-fuchsia-700 font-semibold">iExec</span> comes in. iExec provides tools to easily add <span class="text-fuchsia-700 font-semibold">privacy</span> and <span class="text-fuchsia-700 font-semibold">monetization</span> features into your iApp.</p>
</div>

## 👷 How do we Solve it?
Expand All @@ -76,7 +76,7 @@
Computing</a></span> technologies.

<div class="bg-gradient-to-r from-purple-400/10 to-purple-400/5 rounded-[6px] p-6 border-l-4 border-fuchsia-700 mb-6">
<p class="m-0!">Our technology allows users to control the <span class="text-fuchsia-700 font-semibold">ownership</span>,
<p class="m-0!">The technology allows users to control the <span class="text-fuchsia-700 font-semibold">ownership</span>,
<span class="text-fuchsia-700 font-semibold">confidentiality</span>, and <span class="text-fuchsia-700 font-semibold">monetization</span> of their data and digital assets within the <span class="text-fuchsia-700 font-semibold">Web3</span> ecosystem.</p>
</div>

Expand Down Expand Up @@ -104,7 +104,7 @@
- Provides transparent governance rules for data access

<div class="bg-gradient-to-r from-purple-400/10 to-purple-400/5 rounded-[6px] p-6 border-l-4 border-fuchsia-700 mb-6">
<p class="m-0!">By merging <span class="text-fuchsia-700 font-semibold">blockchain technology</span> with <span class="text-fuchsia-700 font-semibold">confidential computing</span>, we've pioneered <span class="text-fuchsia-700 font-semibold"><a target="_blank" href="https://www.iex.ec/academy/iexec-decentralized-confidential-computing">DeCC</a></span> (Decentralized Confidential Computing) to take <span class="text-fuchsia-700 font-semibold">privacy</span> and <span class="text-fuchsia-700 font-semibold">security</span> to the next level in <span class="text-fuchsia-700 font-semibold">Web3</span> ecosystems.</p>
<p class="m-0!">By merging <span class="text-fuchsia-700 font-semibold">blockchain technology</span> with <span class="text-fuchsia-700 font-semibold">confidential computing</span>, iExec pioneered <span class="text-fuchsia-700 font-semibold"><a target="_blank" href="https://www.iex.ec/academy/iexec-decentralized-confidential-computing">DeCC</a></span> (Decentralized Confidential Computing) to take <span class="text-fuchsia-700 font-semibold">privacy</span> and <span class="text-fuchsia-700 font-semibold">security</span> to the next level in <span class="text-fuchsia-700 font-semibold">Web3</span> ecosystems.</p>

Check notice on line 107 in src/get-started/helloWorld/1-overview.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/helloWorld/1-overview.md#L107

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "src/get-started/helloWorld/1-overview.md", "range": {"start": {"line": 107, "column": 358}}}, "severity": "INFO"}
</div>

### 🧸 DeCC Explained Like You're 5
Expand Down Expand Up @@ -174,10 +174,10 @@
</div>
<div class="flex items-center gap-3">
<span class="text-xl">🔌</span>
<p class="m-0"><strong>Wide Application:</strong> From AI to finance, enabling confidential data processing across various industries</p>
<p class="m-0"><strong>Wide application:</strong> From AI to finance, enabling confidential data processing across various industries</p>

Check warning on line 177 in src/get-started/helloWorld/1-overview.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/helloWorld/1-overview.md#L177

[Google.Colons] ': F' should be in lowercase.
Raw output
{"message": "[Google.Colons] ': F' should be in lowercase.", "location": {"path": "src/get-started/helloWorld/1-overview.md", "range": {"start": {"line": 177, "column": 1}}}, "severity": "WARNING"}

Check warning on line 177 in src/get-started/helloWorld/1-overview.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/helloWorld/1-overview.md#L177

[Google.WordList] Use 'app' instead of 'application'.
Raw output
{"message": "[Google.WordList] Use 'app' instead of 'application'.", "location": {"path": "src/get-started/helloWorld/1-overview.md", "range": {"start": {"line": 177, "column": 33}}}, "severity": "WARNING"}
</div>
</div>

<div class="bg-gradient-to-r from-green-400/10 to-green-400/5 rounded-[6px] p-6 border-l-4 border-green-600 mb-6">
<p class="m-0!">Now that you understand the fundamentals, let's dive into protecting your first piece of data! With Alice!</p>
<p class="m-0!">Now that you understand the fundamentals, dive into protecting your first data with Alice.</p>
</div>
26 changes: 14 additions & 12 deletions src/get-started/helloWorld/2-protectData.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Let's Protect Data
title: Protect Data
description:
Learn how to protect your data using iExec's DataProtector SDK in this
hands-on tutorial step.
Expand All @@ -9,17 +9,17 @@
import ProtectData from '@/modules/helloWorld/ProtectData.vue';
</script>

# 🛡️ Let's Protect Data
# 🛡️ Protect Data

> Reading time: 6 minutes

<div class="bg-gradient-to-r from-[#fcd15a] to-[#ffad4d] rounded-[6px] px-8 pb-4 text-gray-800 max-w-3xl mx-auto mb-6">
<h2 class="text-2xl font-bold mt-0 border-none!">Time to get practical</h2>
<p>Let's follow Alice as she learns how to protect her data using DataProtector on Bob's iApp, our developer tool for protecting data creation and management.</p>
<p>Follow Alice as she learns how to protect her data using DataProtector on Bob's dApp, the developer tool for protecting data creation and management.</p>

Check failure on line 18 in src/get-started/helloWorld/2-protectData.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/helloWorld/2-protectData.md#L18

[Vale.Terms] Use 'DApp' instead of 'dApp'.
Raw output
{"message": "[Vale.Terms] Use 'DApp' instead of 'dApp'.", "location": {"path": "src/get-started/helloWorld/2-protectData.md", "range": {"start": {"line": 18, "column": 86}}}, "severity": "ERROR"}
</div>

<div class="bg-gradient-to-r from-fuchsia-400/10 to-fuchsia-400/5 rounded-[6px] p-6 border-l-4 border-fuchsia-700 mb-6">
<p class="m-0!"><strong>Protected data</strong> is encrypted data that remains confidential throughout its entire lifecycle - during storage, transfer and processing.</p>
<p class="m-0!"><strong>Protected data</strong> refers to encrypted data that remains confidential throughout its entire lifecycle - during storage, transfer and processing.</p>
</div>

## 🧩 DataProtector, Key Features
Expand All @@ -45,7 +45,7 @@
Features an SDK for easy integration into your DApp, enhancing functionality
and user experience.

## 🧩 Let's Create Protected Data
## 🧩 Create protected data

<ProtectData />

Expand Down Expand Up @@ -77,12 +77,12 @@

For this tutorial, you can try out the code directly in our interactive
CodeSandbox demo
[here](https://codesandbox.io/p/github/iExecBlockchainComputing/dataprotector-sandbox/main?file=%2Fsrc%2FApp.tsx&preventWorkspaceRedirect=true).
[try the interactive DataProtector sandbox](https://codesandbox.io/p/github/iExecBlockchainComputing/dataprotector-sandbox/main?file=%2Fsrc%2FApp.tsx&preventWorkspaceRedirect=true).
Here's a quick overview of what happened when you clicked the **Protect Data**
button:

![alt](/assets/hello-world/dataprotector_light.png){.light-only}
![alt](/assets/hello-world/dataprotector_dark.png){.dark-only}
![DataProtector workflow diagram showing the 4-step process: SDK called, data encrypted with symmetric key, protected data address returned to user, and protected data encrypted and stored on decentralized storage](/assets/hello-world/dataprotector_light.png){.light-only}
![DataProtector workflow diagram showing the 4-step process: SDK called, data encrypted with symmetric key, protected data address returned to user, and protected data encrypted and stored on decentralized storage](/assets/hello-world/dataprotector_dark.png){.dark-only}

<div class="flex flex-col gap-2.5 my-6">
<div class="flex items-center gap-3">
Expand All @@ -91,7 +91,7 @@
</div>
<div class="flex items-center gap-3">
<span class="bg-gray-950 text-sm text-white w-6 h-6 rounded-full flex items-center justify-center font-medium">2</span>
<span>The data is encrypted with a symmetric key</span>
<span>DataProtector encrypts the data with a symmetric key</span>
</div>
<div class="flex items-center gap-3">
<span class="bg-gray-950 text-sm text-white w-6 h-6 rounded-full flex items-center justify-center font-medium">3</span>
Expand All @@ -107,7 +107,7 @@
</div>
<div class="flex items-center gap-3">
<span class="bg-gray-950 text-sm text-white w-6 h-6 rounded-full flex items-center justify-center font-medium">6</span>
<span>The protected data address is returned to the user</span>
<span>The system returns the protected data address to the user</span>
</div>
</div>

Expand Down Expand Up @@ -177,13 +177,15 @@

- 🔒 **DataProtector** ensures data protection, management, and confidentiality

- 📦 **Protected Data** is encrypted and stored on decentralized storage
- 📦 **Protected Data** - DataProtector encrypts and stores data on
decentralized storage such as [ar.io](https://ar.io) or
[IPFS](https://ipfs.io)

Check notice on line 182 in src/get-started/helloWorld/2-protectData.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/helloWorld/2-protectData.md#L182

[Google.Acronyms] Spell out 'IPFS', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'IPFS', if it's unfamiliar to the audience.", "location": {"path": "src/get-started/helloWorld/2-protectData.md", "range": {"start": {"line": 182, "column": 4}}}, "severity": "INFO"}

- ⛓️ **Ownership** iExec's protocol writes ownership on the blockchain and links
it to your wallet

- 🔌 **Integration** is simple with our developer tools

<div class="bg-gradient-to-r from-green-400/10 to-green-400/5 rounded-[6px] p-6 border-l-4 border-green-600 mb-6">
<p class="m-0!">In the next chapter, we'll show you how to build, deploy, and run an iApp to process your protected data. Let's go! 🚀</p>
<p class="m-0!">In the next chapter, learn how to build, deploy, and run an iApp to process your protected data.</p>

Check warning on line 190 in src/get-started/helloWorld/2-protectData.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/helloWorld/2-protectData.md#L190

[Google.WordList] Use 'documents', 'pages', or 'sections' instead of 'chapter'.
Raw output
{"message": "[Google.WordList] Use 'documents', 'pages', or 'sections' instead of 'chapter'.", "location": {"path": "src/get-started/helloWorld/2-protectData.md", "range": {"start": {"line": 190, "column": 31}}}, "severity": "WARNING"}
</div>
36 changes: 18 additions & 18 deletions src/get-started/helloWorld/3-buildIApp.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,18 @@
processing protected data in this comprehensive tutorial.
---

# 🛠️ Build and Deploy your First iApp
# 🛠️ Build and deploy your first iApp

> Reading time 🕒 10 min

<div class="bg-gradient-to-r from-[#fcd15a] to-[#ffad4d] rounded-[6px] px-8 pb-4 text-gray-800 max-w-3xl mx-auto mb-6">
<h2 class="text-2xl font-bold mt-0 border-none!">Time to build!</h2>
<p>Let's build an iApp that can process protected data in a secure environment using the <a href="/references/iapp-generator" target="_blank" class="!text-gray-900 !font-bold underline hover:!text-black">iExec iApp generator tool</a>. This tool helps you create, test and deploy iApp with just a few commands.</p>
<h2 class="text-2xl font-bold mt-0 border-none!">Time to build</h2>
<p>Build an iApp that can process protected data in a secure environment using the <a href="/references/iapp-generator" target="_blank" class="!text-gray-900 !font-bold underline hover:!text-black">iExec iApp generator tool</a>. This tool helps you create, test, and deploy iApp with just a few commands.</p>
</div>

If you wanna explore and deep dive in the CLI. You can check the
[iApp-CLI](https://github.com/iExecBlockchainComputing/iapp/tree/main/cli)
github repository. Follow the instructions carefully for a smooth development
If you wanna explore and deep dive in the command-line tool. You can check the
[iApp Generator ](https://github.com/iExecBlockchainComputing/iapp/tree/main/cli)
GitHub repository. Follow the instructions carefully for a smooth development

Check failure on line 19 in src/get-started/helloWorld/3-buildIApp.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/helloWorld/3-buildIApp.md#L19

[Vale.Terms] Use 'Github' instead of 'GitHub'.
Raw output
{"message": "[Vale.Terms] Use 'Github' instead of 'GitHub'.", "location": {"path": "src/get-started/helloWorld/3-buildIApp.md", "range": {"start": {"line": 19, "column": 1}}}, "severity": "ERROR"}
experience.

## 📋 Prerequisites
Expand Down Expand Up @@ -46,29 +46,29 @@
</div>

<div class="bg-gradient-to-r from-fuchsia-400/10 to-fuchsia-400/5 rounded-[6px] p-6 border-l-4 border-fuchsia-700 mb-6">
<p class="m-0!">Don't worry! All secrets used in this tutorial stay on your machine and arent shared with anyone. Youll only need them to run the <code>iapp run</code> command.</p>
<p class="m-0!">Don't worry. All secrets used in this tutorial stay on your machine and aren't shared with anyone. You'll only need them to run the <code>iapp run</code> command.</p>
</div>

## 🚀 Types of iApp you Can Build
## 🚀 Types of iApp you can build

iExec enables you to build various types of Privacy-preserving applications.
Here are some popular use cases:

### 📧 Web3 Mail
### 📧 Web3Mail

Send privacy-preserving emails to registered Ethereum account holders without
knowing or storing their email addresses.
[Github](https://github.com/iExecBlockchainComputing/web3mail-sdk/tree/main/dapp)
| [Documentation](/references/web3mail)

### 💬 Web3 Telegram
### 💬 Web3Telegram

Send privacy-preserving Telegram messages without knowing or storing their
Telegram handles.
[Github](https://github.com/iExecBlockchainComputing/web3telegram-sdk/tree/main/dapp)
| [Documentation](/references/web3telegram)

### 🌐 Content Delivery
### 🌐 Content delivery

Transfer, sell or rent protected content to authorized users.
[Github](https://github.com/iExecBlockchainComputing/dataprotector-sdk/tree/main/packages/protected-data-delivery-dapp)
Expand Down Expand Up @@ -171,7 +171,7 @@
'🐳 Added Dockerfile',
'⚙️ Added iExec configuration'
]"
:successMessage="'Your iApp is ready!'"
:successMessage="'Your iApp is ready'"
/>

<div class="flex flex-col gap-2.5 my-6">
Expand All @@ -196,7 +196,7 @@
</div>

<div class="bg-gradient-to-r from-fuchsia-400/10 to-fuchsia-400/5 rounded-[6px] p-6 border-l-4 border-fuchsia-700 mb-6">
<p class="m-0!">We recommend selecting <span class="text-fuchsia-700 font-semibold">"Hello World"</span> to quickly discover how iApp works! use <span class="text-fuchsia-700 font-semibold">advanced</span> only if you are familiar with iExec.</p>
<p class="m-0!">We recommend selecting <span class="text-fuchsia-700 font-semibold">"Hello World"</span> to quickly discover how iApp works. Use <span class="text-fuchsia-700 font-semibold">advanced</span> only if you are familiar with iExec.</p>

Check warning on line 199 in src/get-started/helloWorld/3-buildIApp.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/helloWorld/3-buildIApp.md#L199

[Google.We] Try to avoid using first-person plural like 'We'.
Raw output
{"message": "[Google.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "src/get-started/helloWorld/3-buildIApp.md", "range": {"start": {"line": 199, "column": 19}}}, "severity": "WARNING"}
</div>

- An iApp project is setup with the selected language
Expand Down Expand Up @@ -288,7 +288,7 @@
<p class="m-0!">- If you get <code>Error: Failed to locate iApp project root</code>: Ensure you are in your project folder before proceeding.</p>
</div>

### 🧩 Using Arguments
### 🧩 Using arguments

You can pass arguments to your iApp using the `--args` option. This allows you
to provide necessary inputs during runtime (you can use your name for example).
Expand All @@ -297,7 +297,7 @@
iapp test --args your-name
```

### 🔒 Using Protected Data
### 🔒 Using protected data

You can pass a protectedData that you are authorized to process to your iApp
using the `--protectedData` option.
Expand Down Expand Up @@ -370,7 +370,7 @@
</template>

<div class="bg-gradient-to-r from-fuchsia-400/10 to-fuchsia-400/5 rounded-[6px] p-6 border-l-4 border-fuchsia-700 mb-6">
<p class="m-0!">📝 Make sure to save your <span class="text-fuchsia-700 font-semibold">iApp address</span> after deployment - you'll need it later!</p>
<p class="m-0!">📝 Make sure to save your <span class="text-fuchsia-700 font-semibold">iApp address</span> after deployment - you'll need it later.</p>
<p class="m-0!">You can find your iApp address in the <code>iexec-app.json</code> file in your project folder.</p>
<br>
<p class="m-0!">⚠️ If you encounter issues during deployment, make sure the Docker BuildKit feature is enabled and supports AMD64 architecture:</p>
Expand Down Expand Up @@ -401,7 +401,7 @@
<p class="m-0!">🎉 Congratulations! You've successfully deployed and run your first iApp on iExec. This is a significant milestone - your application is now ready to securely process confidential data in a trusted environment.</p>
</div>

## 🎯 Key Takeaways
## 🎯 Key takeaways

- 🔒 **iApp:** Special applications that run in TEEs to process protected data
- 🛠️ **iApp CLI:** Command-line tool for building, testing, and deploying iApp
Expand All @@ -410,7 +410,7 @@
environments

<div class="bg-gradient-to-r from-green-400/10 to-green-400/5 rounded-[6px] p-6 border-l-4 border-green-600 mb-6">
<p class="m-0!">Next up: Alice will learn how to authorize the iApp and Bob to access and use her protected data! 🚀</p>
<p class="m-0!">Next up: Alice will learn how to authorize the iApp and Bob to access and use her protected data.</p>

Check warning on line 413 in src/get-started/helloWorld/3-buildIApp.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/helloWorld/3-buildIApp.md#L413

[Google.Colons] ': A' should be in lowercase.
Raw output
{"message": "[Google.Colons] ': A' should be in lowercase.", "location": {"path": "src/get-started/helloWorld/3-buildIApp.md", "range": {"start": {"line": 413, "column": 26}}}, "severity": "WARNING"}

Check warning on line 413 in src/get-started/helloWorld/3-buildIApp.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/helloWorld/3-buildIApp.md#L413

[Google.Will] Avoid using 'will'.
Raw output
{"message": "[Google.Will] Avoid using 'will'.", "location": {"path": "src/get-started/helloWorld/3-buildIApp.md", "range": {"start": {"line": 413, "column": 34}}}, "severity": "WARNING"}
</div>

<script setup>
Expand Down
5 changes: 3 additions & 2 deletions src/get-started/overview/iapp.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,9 @@
## How it Works

Your code runs in a Trusted Execution Environment (TEE). This secure area exists
inside specific processors (Intel SGX/TDX chipset). Everything stays private and
protected there, even from the operating system.
inside specific processors (Intel Software Guard Extensions (SGX)/Trust Domain

Check notice on line 68 in src/get-started/overview/iapp.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/overview/iapp.md#L68

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "src/get-started/overview/iapp.md", "range": {"start": {"line": 68, "column": 28}}}, "severity": "INFO"}

Check failure on line 68 in src/get-started/overview/iapp.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/overview/iapp.md#L68

[Vale.Terms] Use 'intel' instead of 'Intel'.
Raw output
{"message": "[Vale.Terms] Use 'intel' instead of 'Intel'.", "location": {"path": "src/get-started/overview/iapp.md", "range": {"start": {"line": 68, "column": 29}}}, "severity": "ERROR"}
Extensions (TDX) chipset). Everything stays private and protected there, even
from the operating system.

Authorized users trigger iApp that process protected data inside this private
environment. Your iApp uses the data but never exposes it, not even to you.
Expand Down
12 changes: 6 additions & 6 deletions src/get-started/overview/protected-data.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
controls, and secure data monetization.
---

# Protected Data
# Protected data

Protected Data refers to any data encrypted using the **iExec Data Protector
tool**. This Turnkey Privacy encryption solution enables users to protect,
Expand All @@ -16,9 +16,9 @@
<p class="m-0!">Unlike standard datasets, Protected Data exposes its <span class="text-fuchsia-700 font-semibold">data types on-chain</span> (indicating types like email addresses or photos). This lets anyone <span class="text-fuchsia-700 font-semibold">identify entries with matching types</span>.</p>
</div>

## Key Concepts
## Key concepts

### Data Governance
### Data governance

<div class="mb-4"></div>

Expand Down Expand Up @@ -112,7 +112,7 @@
<div class="flex items-center gap-3">
<span class="text-xl font-bold text-fuchsia-700">2.</span>
<div>
<strong>Share:</strong> Authorize specific users and applications to access your data
<strong>Share:</strong> Authorize specific users and iApps to access your data

Check warning on line 115 in src/get-started/overview/protected-data.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/overview/protected-data.md#L115

[Google.Colons] ': A' should be in lowercase.
Raw output
{"message": "[Google.Colons] ': A' should be in lowercase.", "location": {"path": "src/get-started/overview/protected-data.md", "range": {"start": {"line": 115, "column": 1}}}, "severity": "WARNING"}

Check failure on line 115 in src/get-started/overview/protected-data.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/overview/protected-data.md#L115

[Vale.Spelling] Did you really mean 'iApps'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'iApps'?", "location": {"path": "src/get-started/overview/protected-data.md", "range": {"start": {"line": 115, "column": 62}}}, "severity": "ERROR"}
</div>
</div>
<div class="flex items-center gap-3">
Expand All @@ -136,7 +136,7 @@
</div>
</div>

## Use Cases
## Use cases

<div class="grid grid-cols-1 md:grid-cols-2 gap-6 my-6">
<div class="bg-[var(--vp-c-bg-soft)] rounded-[6px] p-6 flex flex-col gap-2">
Expand Down Expand Up @@ -188,7 +188,7 @@
<p class="m-0!">Ready to protect your data? Start with our <span class="text-green-700 font-semibold">DataProtector guides</span>. Learn how to secure sensitive information while unlocking its value.</p>
</div>

## Next Steps
## Next steps

<div class="bg-[var(--vp-c-bg-soft)] rounded-[6px] p-6 mb-6">
<div class="flex flex-col gap-4">
Expand Down
Loading