Skip to content

Commit f7b3d8e

Browse files
committed
formatting and other
1 parent 64975a6 commit f7b3d8e

2 files changed

Lines changed: 16 additions & 13 deletions

File tree

config/theme/navbar.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,11 @@ const build: NavbarItem = {
7979
label: 'Tutorial: Dapp Frontend',
8080
activeBasePath: 'docs/build/apps/dapp-frontend',
8181
},
82+
{
83+
to: '/docs/build/apps/privacy',
84+
label: 'Privacy on Stellar',
85+
activeBasePath: 'docs/build/apps/privacy',
86+
},
8287
{
8388
to: '/docs/build/apps/zk',
8489
label: 'ZK Proofs on Stellar',

docs/build/apps/privacy.mdx

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Privacy on Stellar
3-
sidebar_position: 10
3+
sidebar_position: 74
44
---
55

66
# Privacy on Stellar
@@ -9,8 +9,6 @@ Stellar is a public blockchain: every transaction is recorded on-chain and visib
99

1010
To support use cases like these, the Stellar community is building configurable, compliance-ready privacy tools. From low-level cryptographic host functions to managed private payment systems, these solutions help developers protect sensitive financial information while supporting regulatory compliance and enterprise requirements.
1111

12-
---
13-
1412
## Privacy Pools
1513

1614
Privacy Pools are smart contract-based systems that let users pay each other or interact with other protocols while optionally keeping their balances, transaction amounts, and addresses private on the public blockchain. Deposits and withdrawals into the pool are visible on-chain, but transactions between parties within the pool do not need to be.
@@ -23,7 +21,11 @@ Privacy Pools include built-in features that allow operators to implement compli
2321

2422
Nethermind's ZK team has built a proof-of-concept Privacy Pools implementation for Stellar using Circom circuits, Groth16 proofs, and Soroban smart contracts.
2523

26-
:::caution Research prototype, not audited. Do not use in production with real assets. :::
24+
:::caution
25+
26+
Research prototype, not audited. Do not use in production with real assets.
27+
28+
:::
2729

2830
| Component | Description |
2931
| --------------------------- | -------------------------------------------- |
@@ -37,11 +39,9 @@ Proofs are generated client-side in the browser via WebAssembly — user secrets
3739
- **Repo**: [NethermindEth/stellar-private-payments](https://github.com/NethermindEth/stellar-private-payments)
3840
- **Docs**: [nethermindeth.github.io/stellar-private-payments](https://nethermindeth.github.io/stellar-private-payments/)
3941

40-
---
41-
4242
## Confidential Tokens
4343

44-
Confidential Tokens lets users keep token balances and transaction amounts private while keeping the sender and receiver's addresses publicly visible on-chain. Confidential tokens are designed for contexts where the parties to a transaction are known, but the amounts should not be.
44+
Confidential Tokens let users keep token balances and transaction amounts private while keeping the sender and receiver's addresses publicly visible on-chain. Confidential tokens are designed for contexts where the parties to a transaction are known, but the amounts should not be.
4545

4646
This makes confidential tokens well-suited for payments where parties need confidentiality without sacrificing public auditability.
4747

@@ -50,8 +50,6 @@ The [Confidential Token Association](https://www.confidentialtoken.org/) — who
5050
- **Website**: [confidentialtoken.org](https://www.confidentialtoken.org/)
5151
- **Overview/demo video**: [youtube.com/watch?v=6NnDqVQYOHM](https://www.youtube.com/watch?v=6NnDqVQYOHM)
5252

53-
---
54-
5553
## On-Chain ZK Verifiers
5654

5755
An on-chain verifier is a Soroban contract that accepts a compact zero-knowledge proof and confirms its validity without re-running the original computation. These verifiers can be used to support zero-knowledge systems that protect privacy and ensure computational integrity. These verifiers build on the cryptographic host functions introduced in Stellar's Protocol 25/26 releases, making them efficient and affordable to run.
@@ -67,9 +65,9 @@ The Stellar Private Payments prototype includes a deployable verifier contract.
6765

6866
A verifier for circuits built with Aztec's Noir language and Barretenberg backend.
6967

70-
- **Repo**: [ultrahonk verifier](https://github.com/yugocabrio/rs-soroban-ultrahonk) [ultrahonk soroban contract](https://github.com/indextree/ultrahonk_soroban_contract)
71-
72-
---
68+
- **Repo**:
69+
- [ultrahonk verifier](https://github.com/yugocabrio/rs-soroban-ultrahonk)
70+
- [ultrahonk soroban contract](https://github.com/indextree/ultrahonk_soroban_contract)
7371

7472
## ZK Cryptographic Primitives
7573

@@ -81,4 +79,4 @@ Stellar's Protocol [22](https://stellar.org/blog/developers/announcing-protocol-
8179

8280
**Poseidon / Poseidon2** ([CAP-0075](https://github.com/stellar/stellar-protocol/blob/master/core/cap-0075.md)) — hash functions designed for ZK circuits. Far more efficient inside proofs than SHA-256, used for commitments, Merkle trees, and nullifiers. Available as host functions, keeping hashing logic consistent between off-chain circuits and on-chain contracts.
8381

84-
For full details and code examples: https://developers.stellar.org/docs/build/apps/zk
82+
Navigate to [this page](../apps/zk.mdx) For full details and code examples.

0 commit comments

Comments
 (0)