From 92df2c128e703aba2026e43f48a48cbf5b648b70 Mon Sep 17 00:00:00 2001 From: rymnc <43716372+rymnc@users.noreply.github.com> Date: Sun, 12 Jul 2026 03:45:12 +0530 Subject: [PATCH] chore: rebrand --- CHANGELOG.md | 2 +- CLAUDE.md | 10 +++++----- README.md | 18 +++++++++--------- pocs/_template/REQUIREMENTS.md | 4 ++-- pocs/_template/SPEC.md | 4 ++-- pocs/civic-participation/README.md | 4 ++-- pocs/civic-participation/REQUIREMENTS.md | 4 ++-- .../resilient-civic-participation/README.md | 4 ++-- .../resilient-civic-participation/SPEC.md | 4 ++-- pocs/diy-validium/REQUIREMENTS.md | 4 ++-- pocs/diy-validium/SPEC.md | 4 ++-- pocs/private-bond/REQUIREMENTS.md | 4 ++-- pocs/private-bond/custom-utxo/SPEC.md | 6 +++--- pocs/private-bond/fhe/SPEC.md | 6 +++--- pocs/private-bond/privacy-l2/SPEC.md | 4 ++-- pocs/private-identity/README.md | 6 +++--- pocs/private-identity/REQUIREMENTS.md | 8 ++++---- .../resilient-private-identity/README.md | 4 ++-- .../resilient-private-identity/SPEC.md | 6 +++--- pocs/private-payment/README.md | 4 ++-- pocs/private-payment/REQUIREMENTS.md | 6 +++--- pocs/private-payment/plasma/README.md | 4 ++-- pocs/private-payment/plasma/SPEC.md | 8 ++++---- .../resilient-disbursement-rails/README.md | 4 ++-- .../resilient-disbursement-rails/SPEC.md | 6 +++--- .../shielded-pool-extension/SPEC.md | 4 ++-- pocs/private-payment/shielded-pool/SPEC.md | 8 ++++---- pocs/private-trade-settlement/README.md | 4 ++-- pocs/private-trade-settlement/REQUIREMENTS.md | 4 ++-- pocs/private-trade-settlement/tee_swap/SPEC.md | 4 ++-- .../tee_swap/src/lib/server/cert.rs | 2 +- 31 files changed, 82 insertions(+), 82 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 839c600..b123b46 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -46,7 +46,7 @@ Use `[repo]` for repository-wide changes (CI, templates, docs). ### [private-bond] - **Added**: `custom-utxo` approach — EVM-based UTXO model with Noir ZK circuits - **Added**: `privacy-l2` approach — Aztec L2 native privacy implementation -- **Added**: Shared `REQUIREMENTS.md` derived from iptf-map use case +- **Added**: Shared `REQUIREMENTS.md` derived from ethsystems/map use case ### [repo] - **Added**: Project documentation (`CLAUDE.md`, `CONTRIBUTING.md`) diff --git a/CLAUDE.md b/CLAUDE.md index be4682b..45cea1b 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -4,7 +4,7 @@ Project context and guidelines for working in this repository. ## Project Overview -This repository contains proofs of concept for IPTF privacy primitives. The mission is to accelerate institutional Ethereum adoption by demonstrating how financial institutions can use Ethereum privately. +This repository contains proofs of concept for EthSystems privacy primitives. The mission is to accelerate institutional Ethereum adoption by demonstrating how financial institutions can use Ethereum privately. ## Target Audience @@ -75,15 +75,15 @@ The shared `REQUIREMENTS.md` captures what needs to be achieved; each approach's ## Methodology -Each PoC starts from an [iptf-map use case](https://github.com/ethereum/iptf-map/tree/master/use-cases) and its corresponding [approach](https://github.com/ethereum/iptf-map/tree/master/approaches). The workflow: +Each PoC starts from an [ethsystems/map use case](https://github.com/ethsystems/map/tree/master/use-cases) and its corresponding [approach](https://github.com/ethsystems/map/tree/master/approaches). The workflow: -1. **Use Case (iptf-map):** Defines the business problem, actors, constraints, privacy needs -2. **Approach (iptf-map):** Recommends architecture, discusses trade-offs for different audiences +1. **Use Case (ethsystems/map):** Defines the business problem, actors, constraints, privacy needs +2. **Approach (ethsystems/map):** Recommends architecture, discusses trade-offs for different audiences 3. `REQUIREMENTS.md`: Translates use case + approach into concrete, actionable requirements for the PoC 4. `SPEC.md`: Designs the protocol that satisfies the requirements 5. **Implementation**: Code that demonstrates the spec -**REQUIREMENTS.md** is the bridge between iptf-map context and our technical spec. It extracts: +**REQUIREMENTS.md** is the bridge between ethsystems/map context and our technical spec. It extracts: - Functional requirements by lifecycle phase (issuance, trading, redemption, etc.) - Privacy requirements (what's confidential vs public, regulatory access) diff --git a/README.md b/README.md index cd52c8c..513bd11 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# IPTF PoCs +# EthSystems PoCs -Proof of concept implementations for [IPTF](https://iptf.ethereum.org). +Proof of concept implementations for [EthSystems](https://ethsystems.org). > **Warning:** These are research prototypes, not production-ready code. Do not use in production without thorough security audits. @@ -30,11 +30,11 @@ Each PoC is independent—own language and tooling. No shared dependencies betwe | Name | Privacy Primitive | Approaches | Status | Writeup | |------|-------------------|------------|--------|---------| -| [private-payment](./pocs/private-payment/) | Confidential stablecoin transfers | Shielded Pool (Noir), Plasma (Intmax2), Resilient Disbursement Rails | Complete | [Shielded Pool](https://iptf.ethereum.org/2026/02/19/building-private-transfers-on-ethereum/), [Plasma](https://iptf.ethereum.org/2026/02/26/private-stablecoins-with-plasma/) | -| [private-bond](./pocs/private-bond/) | Confidential bond transfers | Custom UTXO (Noir), Privacy L2 (Aztec), FHE (Zama) | Complete | [Part 1 — Custom UTXO](https://iptf.ethereum.org/2026/01/21/building-private-bonds-on-ethereum/), [Part 2 — Aztec](https://iptf.ethereum.org/2026/02/05/private-bonds-on-privacy-l2s/), [Part 3 — FHE](https://iptf.ethereum.org/2026/02/12/private-bonds-with-fhe/) | -| [private-trade-settlement](./pocs/private-trade-settlement/) | Confidential atomic DvP | TEE Swap | Complete | [Part 1](https://iptf.ethereum.org/2026/03/05/private-crosschain-atomic-swap-part-1/), [Part 2](https://iptf.ethereum.org/2026/03/18/private-crosschain-atomic-swap-part-2/) | -| [private-identity](./pocs/private-identity/) | Anonymous credentials | Resilient (vOPRF) | Complete | [Resilient Plural Identity](https://iptf.ethereum.org/2026/04/14/resilient-plural-identity/) | -| [diy-validium](./pocs/diy-validium/) | Confidential institutional payments | Validium (RISC Zero) | Complete | [DIY Validium](https://iptf.ethereum.org/2026/03/18/diy-validium/) | +| [private-payment](./pocs/private-payment/) | Confidential stablecoin transfers | Shielded Pool (Noir), Plasma (Intmax2), Resilient Disbursement Rails | Complete | [Shielded Pool](https://ethsystems.org/blog/building-private-transfers-on-ethereum-with-shielded-pools/), [Plasma](https://ethsystems.org/blog/building-private-transfers-on-ethereum-with-plasma/) | +| [private-bond](./pocs/private-bond/) | Confidential bond transfers | Custom UTXO (Noir), Privacy L2 (Aztec), FHE (Zama) | Complete | [Part 1 — Custom UTXO](https://ethsystems.org/blog/building-private-bonds-on-ethereum/), [Part 2 — Aztec](https://ethsystems.org/blog/building-private-bonds-on-ethereum-part-2/), [Part 3 — FHE](https://ethsystems.org/blog/building-private-bonds-on-ethereum-part-3/) | +| [private-trade-settlement](./pocs/private-trade-settlement/) | Confidential atomic DvP | TEE Swap | Complete | [Part 1](https://ethsystems.org/blog/private-crosschain-atomic-swaps-part-1-of-2/), [Part 2](https://ethsystems.org/blog/private-crosschain-atomic-swaps-part-2-of-2/) | +| [private-identity](./pocs/private-identity/) | Anonymous credentials | Resilient (vOPRF) | Complete | [Resilient Plural Identity](https://ethsystems.org/blog/resilient-plural-identity/) | +| [diy-validium](./pocs/diy-validium/) | Confidential institutional payments | Validium (RISC Zero) | Complete | [DIY Validium](https://ethsystems.org/blog/diy-validium-private-logic-on-public-rails/) | ## Libraries @@ -54,5 +54,5 @@ Third-party dependencies retain their own licenses. ## See Also -- [iptf.ethereum.org](https://iptf.ethereum.org/) — Writeups and documentation -- [iptf-map](https://github.com/ethereum/iptf-map) — Mapping of privacy primitives +- [ethsystems.org](https://ethsystems.org/) — Writeups and documentation +- [ethsystems/map](https://github.com/ethsystems/map) — Mapping of privacy primitives diff --git a/pocs/_template/REQUIREMENTS.md b/pocs/_template/REQUIREMENTS.md index 584028d..515928f 100644 --- a/pocs/_template/REQUIREMENTS.md +++ b/pocs/_template/REQUIREMENTS.md @@ -1,8 +1,8 @@ --- title: "{{poc_name}} Requirements" use_cases: - - "[link to iptf-map use case]" -approach: "[link to iptf-map approach]" + - "[link to ethsystems/map use case]" +approach: "[link to ethsystems/map approach]" --- # {{poc_name}} Requirements diff --git a/pocs/_template/SPEC.md b/pocs/_template/SPEC.md index 2148116..8733bdb 100644 --- a/pocs/_template/SPEC.md +++ b/pocs/_template/SPEC.md @@ -4,8 +4,8 @@ status: Draft version: 0.1.0 authors: [] created: YYYY-MM-DD -iptf_use_case: "[link to iptf-map use case]" -iptf_approach: "[link to iptf-map approach]" +ethsystems_use_case: "[link to ethsystems/map use case]" +ethsystems_approach: "[link to ethsystems/map approach]" --- # [Protocol Name]: Protocol Specification diff --git a/pocs/civic-participation/README.md b/pocs/civic-participation/README.md index 1c7cbb1..96dcdfe 100644 --- a/pocs/civic-participation/README.md +++ b/pocs/civic-participation/README.md @@ -29,5 +29,5 @@ See each approach's README for specific limitations: ## References -- [Resilient Civic Participation Use Case (iptf-map)](https://github.com/ethereum/iptf-map/blob/master/use-cases/resilient-civic-participation.md) -- [Civic Participation Approach (iptf-map)](https://github.com/ethereum/iptf-map/blob/master/approaches/approach-civic-participation.md) +- [Resilient Civic Participation Use Case (ethsystems/map)](https://github.com/ethsystems/map/blob/master/use-cases/resilient-civic-participation.md) +- [Civic Participation Approach (ethsystems/map)](https://github.com/ethsystems/map/blob/master/approaches/approach-civic-participation.md) diff --git a/pocs/civic-participation/REQUIREMENTS.md b/pocs/civic-participation/REQUIREMENTS.md index 20f4144..1173204 100644 --- a/pocs/civic-participation/REQUIREMENTS.md +++ b/pocs/civic-participation/REQUIREMENTS.md @@ -1,8 +1,8 @@ --- title: "Civic Participation Requirements" use_cases: - - "https://github.com/ethereum/iptf-map/blob/master/use-cases/resilient-civic-participation.md" -approach: "https://github.com/ethereum/iptf-map/blob/master/approaches/approach-civic-participation.md" + - "https://github.com/ethsystems/map/blob/master/use-cases/resilient-civic-participation.md" +approach: "https://github.com/ethsystems/map/blob/master/approaches/approach-civic-participation.md" --- # Civic Participation Requirements diff --git a/pocs/civic-participation/resilient-civic-participation/README.md b/pocs/civic-participation/resilient-civic-participation/README.md index f514938..5bc3d07 100644 --- a/pocs/civic-participation/resilient-civic-participation/README.md +++ b/pocs/civic-participation/resilient-civic-participation/README.md @@ -126,6 +126,6 @@ Out of scope: ## References - [SPEC.md](./SPEC.md): full protocol specification. -- [Resilient Civic Participation use case](https://github.com/ethereum/iptf-map/blob/master/use-cases/resilient-civic-participation.md) (iptf-map). -- [Civic Participation approach](https://github.com/ethereum/iptf-map/blob/master/approaches/approach-civic-participation.md) (iptf-map). +- [Resilient Civic Participation use case](https://github.com/ethsystems/map/blob/master/use-cases/resilient-civic-participation.md) (ethsystems/map). +- [Civic Participation approach](https://github.com/ethsystems/map/blob/master/approaches/approach-civic-participation.md) (ethsystems/map). - [ResilientIdentity SPEC](../../private-identity/resilient-private-identity/SPEC.md): the credential layer this PoC composes with. diff --git a/pocs/civic-participation/resilient-civic-participation/SPEC.md b/pocs/civic-participation/resilient-civic-participation/SPEC.md index 1e64255..fa9ee18 100644 --- a/pocs/civic-participation/resilient-civic-participation/SPEC.md +++ b/pocs/civic-participation/resilient-civic-participation/SPEC.md @@ -4,8 +4,8 @@ status: Draft version: 0.1.0 authors: ["Aaryamann"] created: 2026-05-18 -iptf_use_case: "https://github.com/ethereum/iptf-map/blob/master/use-cases/resilient-civic-participation.md" -iptf_approach: "https://github.com/ethereum/iptf-map/blob/master/approaches/approach-civic-participation.md" +ethsystems_use_case: "https://github.com/ethsystems/map/blob/master/use-cases/resilient-civic-participation.md" +ethsystems_approach: "https://github.com/ethsystems/map/blob/master/approaches/approach-civic-participation.md" --- # Resilient Civic Participation: Protocol Specification diff --git a/pocs/diy-validium/REQUIREMENTS.md b/pocs/diy-validium/REQUIREMENTS.md index c741774..79de947 100644 --- a/pocs/diy-validium/REQUIREMENTS.md +++ b/pocs/diy-validium/REQUIREMENTS.md @@ -1,8 +1,8 @@ --- title: "DIY Validium Requirements" use_cases: - - "https://github.com/ethereum/iptf-map/blob/master/use-cases/private-payments.md" -approach: "https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-payments.md" + - "https://github.com/ethsystems/map/blob/master/use-cases/private-payments.md" +approach: "https://github.com/ethsystems/map/blob/master/approaches/approach-private-payments.md" --- # DIY Validium Requirements diff --git a/pocs/diy-validium/SPEC.md b/pocs/diy-validium/SPEC.md index 03be8c5..b5d4d70 100644 --- a/pocs/diy-validium/SPEC.md +++ b/pocs/diy-validium/SPEC.md @@ -4,8 +4,8 @@ status: Draft version: 0.1.0 authors: ["Oskar"] created: 2026-01-29 -iptf_use_case: "[Private institutional payments](https://github.com/ethereum/iptf-map/tree/master/use-cases)" -iptf_approach: "[Validium with ZK proofs](https://github.com/ethereum/iptf-map/tree/master/approaches)" +ethsystems_use_case: "[Private institutional payments](https://github.com/ethsystems/map/tree/master/use-cases)" +ethsystems_approach: "[Validium with ZK proofs](https://github.com/ethsystems/map/tree/master/approaches)" --- # DIY Validium: Protocol Specification diff --git a/pocs/private-bond/REQUIREMENTS.md b/pocs/private-bond/REQUIREMENTS.md index 0046754..7a821df 100644 --- a/pocs/private-bond/REQUIREMENTS.md +++ b/pocs/private-bond/REQUIREMENTS.md @@ -1,8 +1,8 @@ --- title: "Private Bond Requirements" use_cases: - - "https://github.com/ethereum/iptf-map/blob/master/use-cases/use-case-private-bonds.md" -approach: "https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-bonds.md" + - "https://github.com/ethsystems/map/blob/master/use-cases/use-case-private-bonds.md" +approach: "https://github.com/ethsystems/map/blob/master/approaches/approach-private-bonds.md" --- # Confidential Bond Protocol Requirements diff --git a/pocs/private-bond/custom-utxo/SPEC.md b/pocs/private-bond/custom-utxo/SPEC.md index 5266174..d2cc6a5 100644 --- a/pocs/private-bond/custom-utxo/SPEC.md +++ b/pocs/private-bond/custom-utxo/SPEC.md @@ -4,8 +4,8 @@ status: Complete version: 1.0.0 authors: ["Yanis"] created: 2026-01-16 -iptf_use_case: "https://github.com/ethereum/iptf-map/blob/master/use-cases/use-case-private-bonds.md" -iptf_approach: "https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-bonds.md" +ethsystems_use_case: "https://github.com/ethsystems/map/blob/master/use-cases/use-case-private-bonds.md" +ethsystems_approach: "https://github.com/ethsystems/map/blob/master/approaches/approach-private-bonds.md" --- # Private Institutional Bond: Protocol Specification @@ -37,7 +37,7 @@ The Shielded Identity enables proof generation and memo encryption without revea Each bond contract includes a public `bondId` (bytes32) for reconciliation with off-chain systems. This identifier can be: - **ISIN/CUSIP hash**: `keccak256(abi.encodePacked("US0378331005"))` for standard securities identifiers -- **BDT hash**: `keccak256(abi.encode(bdtData))` where `bdtData` follows the [ICMA Bond Data Taxonomy](https://github.com/ethereum/iptf-map/blob/master/patterns/pattern-icma-bdt-data-model.md) +- **BDT hash**: `keccak256(abi.encode(bdtData))` where `bdtData` follows the [ICMA Bond Data Taxonomy](https://github.com/ethsystems/map/blob/master/patterns/pattern-icma-bdt-data-model.md) The `bondId` is public and immutable, enabling external systems (custodians, CSDs, regulators) to match on-chain contracts to off-chain bond records. diff --git a/pocs/private-bond/fhe/SPEC.md b/pocs/private-bond/fhe/SPEC.md index cff3109..26a12b8 100644 --- a/pocs/private-bond/fhe/SPEC.md +++ b/pocs/private-bond/fhe/SPEC.md @@ -4,8 +4,8 @@ status: Draft version: 0.1.0 authors: ["Yanis"] created: 2026-01-28 -iptf_use_case: "https://github.com/ethereum/iptf-map/blob/master/use-cases/use-case-private-bonds.md" -iptf_approach: "https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-bonds.md" +ethsystems_use_case: "https://github.com/ethsystems/map/blob/master/use-cases/use-case-private-bonds.md" +ethsystems_approach: "https://github.com/ethsystems/map/blob/master/approaches/approach-private-bonds.md" --- # Private Institutional Bond on Zama fhEVM @@ -51,7 +51,7 @@ In fhEVM, encrypted values (`euint64`, `ebool`) are useless without decryption r Each bond contract includes a public `bondId` (bytes32) for reconciliation with off-chain systems. This identifier can be: - **ISIN/CUSIP hash**: `keccak256(abi.encodePacked("US0378331005"))` for standard securities identifiers -- **BDT hash**: `keccak256(abi.encode(bdtData))` where `bdtData` follows the [ICMA Bond Data Taxonomy](https://github.com/ethereum/iptf-map/blob/master/patterns/pattern-icma-bdt-data-model.md) +- **BDT hash**: `keccak256(abi.encode(bdtData))` where `bdtData` follows the [ICMA Bond Data Taxonomy](https://github.com/ethsystems/map/blob/master/patterns/pattern-icma-bdt-data-model.md) The `bondId` is public and immutable, enabling external systems (custodians, CSDs, regulators) to match on-chain contracts to off-chain bond records. diff --git a/pocs/private-bond/privacy-l2/SPEC.md b/pocs/private-bond/privacy-l2/SPEC.md index 0ada5db..f1bbf86 100644 --- a/pocs/private-bond/privacy-l2/SPEC.md +++ b/pocs/private-bond/privacy-l2/SPEC.md @@ -4,8 +4,8 @@ status: Complete version: 1.0.0 authors: ["Yanis"] created: 2026-01-23 -iptf_use_case: "https://github.com/ethereum/iptf-map/blob/master/use-cases/use-case-private-bonds.md" -iptf_approach: "https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-bonds.md" +ethsystems_use_case: "https://github.com/ethsystems/map/blob/master/use-cases/use-case-private-bonds.md" +ethsystems_approach: "https://github.com/ethsystems/map/blob/master/approaches/approach-private-bonds.md" --- # Private Institutional Bond on Aztec L2 diff --git a/pocs/private-identity/README.md b/pocs/private-identity/README.md index 0ef8e88..8fdaada 100644 --- a/pocs/private-identity/README.md +++ b/pocs/private-identity/README.md @@ -31,6 +31,6 @@ See each approach's README for specific limitations: ## References -- [Private Identity Use Case (iptf-map)](https://github.com/ethereum/iptf-map/blob/master/use-cases/private-identity.md) -- [Resilient Identity Continuity Use Case (iptf-map)](https://github.com/ethereum/iptf-map/blob/master/use-cases/resilient-identity-continuity.md) -- [Private Identity Approach (iptf-map)](https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-identity.md) +- [Private Identity Use Case (ethsystems/map)](https://github.com/ethsystems/map/blob/master/use-cases/private-identity.md) +- [Resilient Identity Continuity Use Case (ethsystems/map)](https://github.com/ethsystems/map/blob/master/use-cases/resilient-identity-continuity.md) +- [Private Identity Approach (ethsystems/map)](https://github.com/ethsystems/map/blob/master/approaches/approach-private-identity.md) diff --git a/pocs/private-identity/REQUIREMENTS.md b/pocs/private-identity/REQUIREMENTS.md index c3bdc82..592dc49 100644 --- a/pocs/private-identity/REQUIREMENTS.md +++ b/pocs/private-identity/REQUIREMENTS.md @@ -1,9 +1,9 @@ --- title: "Private Identity Requirements" use_cases: - - "https://github.com/ethereum/iptf-map/blob/master/use-cases/private-identity.md" - - "https://github.com/ethereum/iptf-map/blob/master/use-cases/resilient-identity-continuity.md" -approach: "https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-identity.md" + - "https://github.com/ethsystems/map/blob/master/use-cases/private-identity.md" + - "https://github.com/ethsystems/map/blob/master/use-cases/resilient-identity-continuity.md" +approach: "https://github.com/ethsystems/map/blob/master/approaches/approach-private-identity.md" --- # Private Identity Requirements @@ -12,7 +12,7 @@ approach: "https://github.com/ethereum/iptf-map/blob/master/approaches/approach- On-chain access control currently requires revealing identity. Addresses are linked to real-world entities, and every authorization check produces a public, correlatable record. Institutions need to gate access to on-chain resources based on verified properties of the caller without exposing who the caller is or what credentials they hold. -> From [Private Identity](https://github.com/ethereum/iptf-map/blob/master/use-cases/private-identity.md): "Current methods expose addresses and create linkability. The framework requires hiding prover identities and inter-verifier links while allowing auditor access and enabling replay attack resilience." +> From [Private Identity](https://github.com/ethsystems/map/blob/master/use-cases/private-identity.md): "Current methods expose addresses and create linkability. The framework requires hiding prover identities and inter-verifier links while allowing auditor access and enabling replay attack resilience." ## 2. Functional Requirements (MUST) diff --git a/pocs/private-identity/resilient-private-identity/README.md b/pocs/private-identity/resilient-private-identity/README.md index d556d6e..a547c41 100644 --- a/pocs/private-identity/resilient-private-identity/README.md +++ b/pocs/private-identity/resilient-private-identity/README.md @@ -163,8 +163,8 @@ sequenceDiagram - [Resilient Private Identity SPEC](./SPEC.md) - [Private Identity Requirements](../REQUIREMENTS.md) -- [Private Identity Use Case (iptf-map)](https://github.com/ethereum/iptf-map/blob/master/use-cases/private-identity.md) -- [Private Identity Approach (iptf-map)](https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-identity.md) +- [Private Identity Use Case (ethsystems/map)](https://github.com/ethsystems/map/blob/master/use-cases/private-identity.md) +- [Private Identity Approach (ethsystems/map)](https://github.com/ethsystems/map/blob/master/approaches/approach-private-identity.md) - [Semaphore Protocol](https://semaphore.pse.dev/) - [RFC 9497: Oblivious Pseudorandom Functions](https://www.rfc-editor.org/rfc/rfc9497) - [zk-creds (Rosenberg et al., 2023)](https://eprint.iacr.org/2022/878) diff --git a/pocs/private-identity/resilient-private-identity/SPEC.md b/pocs/private-identity/resilient-private-identity/SPEC.md index e1befd7..599d7ff 100644 --- a/pocs/private-identity/resilient-private-identity/SPEC.md +++ b/pocs/private-identity/resilient-private-identity/SPEC.md @@ -5,8 +5,8 @@ version: 0.4.0 authors: [] created: 2026-03-31 updated: 2026-04-04 -iptf_use_case: "https://github.com/ethereum/iptf-map/blob/master/use-cases/private-identity.md" -iptf_approach: "https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-identity.md" +ethsystems_use_case: "https://github.com/ethsystems/map/blob/master/use-cases/private-identity.md" +ethsystems_approach: "https://github.com/ethsystems/map/blob/master/approaches/approach-private-identity.md" --- # Resilient Private Identity: Protocol Specification @@ -762,4 +762,4 @@ Verification keys are embedded in the generated Solidity contracts and are immut - [zk-promises: Anonymous Moderation, Reputation, and Blocking from Anonymous Credentials with Callbacks (Shih et al., 2025)](https://eprint.iacr.org/2024/1260) - [World ID](https://worldcoin.org/world-id) - [PLUME: ECDSA Nullifiers (Aayush Gupta, ERC-7524)](https://aayushg.com/thesis.pdf) -- [EF IPTF Map](https://github.com/ethereum/iptf-map) +- [EthSystems Map](https://github.com/ethsystems/map) diff --git a/pocs/private-payment/README.md b/pocs/private-payment/README.md index 7c8ad08..bf71b54 100644 --- a/pocs/private-payment/README.md +++ b/pocs/private-payment/README.md @@ -84,6 +84,6 @@ See each approach's README for specific limitations: ## References -- [IPTF-MAP: Private Payments Use Case](https://github.com/ethereum/iptf-map/blob/master/use-cases/private-payments.md) -- [IPTF-MAP: Private Payments Approach](https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-payments.md) +- [EthSystems Map: Private Payments Use Case](https://github.com/ethsystems/map/blob/master/use-cases/private-payments.md) +- [EthSystems Map: Private Payments Approach](https://github.com/ethsystems/map/blob/master/approaches/approach-private-payments.md) - [Intmax2: A ZK-rollup with Minimal Onchain Data and Computation Costs](https://eprint.iacr.org/2025/021) diff --git a/pocs/private-payment/REQUIREMENTS.md b/pocs/private-payment/REQUIREMENTS.md index fdf936f..5e493f6 100644 --- a/pocs/private-payment/REQUIREMENTS.md +++ b/pocs/private-payment/REQUIREMENTS.md @@ -1,8 +1,8 @@ --- title: "Private Payment Requirements" use_cases: - - "https://github.com/ethereum/iptf-map/blob/master/use-cases/private-payments.md" -approach: "https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-payments.md" + - "https://github.com/ethsystems/map/blob/master/use-cases/private-payments.md" +approach: "https://github.com/ethsystems/map/blob/master/approaches/approach-private-payments.md" --- # Confidential Payment Protocol Requirements @@ -11,7 +11,7 @@ approach: "https://github.com/ethereum/iptf-map/blob/master/approaches/approach- Institutional payment flows on public blockchains expose treasury operations, supplier relationships, and settlement patterns—revealing competitive intelligence to observers. -> From [Private Payments](https://github.com/ethereum/iptf-map/blob/master/use-cases/private-payments.md): The system must enable confidential stablecoin transfers while maintaining regulatory compliance and supporting high-frequency institutional operations. +> From [Private Payments](https://github.com/ethsystems/map/blob/master/use-cases/private-payments.md): The system must enable confidential stablecoin transfers while maintaining regulatory compliance and supporting high-frequency institutional operations. ## 2. Functional Requirements (MUST) diff --git a/pocs/private-payment/plasma/README.md b/pocs/private-payment/plasma/README.md index 7d06d04..c43fcf6 100644 --- a/pocs/private-payment/plasma/README.md +++ b/pocs/private-payment/plasma/README.md @@ -73,8 +73,8 @@ Folding-based (IVC based recursion) proving may offer efficiency advantages over ## References - [Intmax2: A ZK-rollup with Minimal Onchain Data and Computation Costs](https://eprint.iacr.org/2025/021) -- [IPTF-MAP: Private Payments Use Case](https://github.com/ethereum/iptf-map/blob/master/use-cases/private-payments.md) -- [IPTF-MAP: Private Payments Approach](https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-payments.md) +- [EthSystems Map: Private Payments Use Case](https://github.com/ethsystems/map/blob/master/use-cases/private-payments.md) +- [EthSystems Map: Private Payments Approach](https://github.com/ethsystems/map/blob/master/approaches/approach-private-payments.md) - [PlasmaBlind Research](https://pse.dev/mastermap/ptr) - [PlasmaBlind Engineering](https://pse.dev/mastermap/pte) - [Sonobe Folding Schemes Library](https://sonobe.pse.dev/) diff --git a/pocs/private-payment/plasma/SPEC.md b/pocs/private-payment/plasma/SPEC.md index 8ac0dc6..2347285 100644 --- a/pocs/private-payment/plasma/SPEC.md +++ b/pocs/private-payment/plasma/SPEC.md @@ -4,8 +4,8 @@ status: Draft version: 0.1.0 authors: ["Aaryamann"] created: 2025-02-04 -iptf_use_case: "https://github.com/ethereum/iptf-map/blob/master/use-cases/private-payments.md" -iptf_approach: "https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-payments.md" +ethsystems_use_case: "https://github.com/ethsystems/map/blob/master/use-cases/private-payments.md" +ethsystems_approach: "https://github.com/ethsystems/map/blob/master/approaches/approach-private-payments.md" --- # Plasma Private Payments: Protocol Specification @@ -546,8 +546,8 @@ The validity prover service maintains a continuous pipeline: ## References - [Intmax2: A ZK-rollup with Minimal Onchain Data and Computation Costs Featuring Decentralized Aggregators](https://eprint.iacr.org/2025/021): Rybakken, Hioki, Yaksetig, Diaconescu, Silváši, Sutherland. Core protocol design, security proof (Theorem 1, formally verified in Lean). -- [IPTF-MAP: Private Payments Use Case](https://github.com/ethereum/iptf-map/blob/master/use-cases/private-payments.md): Business requirements and institutional constraints. -- [IPTF-MAP: Private Payments Approach](https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-payments.md): Architecture recommendations and trade-off analysis. +- [EthSystems Map: Private Payments Use Case](https://github.com/ethsystems/map/blob/master/use-cases/private-payments.md): Business requirements and institutional constraints. +- [EthSystems Map: Private Payments Approach](https://github.com/ethsystems/map/blob/master/approaches/approach-private-payments.md): Architecture recommendations and trade-off analysis. - [Compact Multi-Signatures for Smaller Blockchains](https://doi.org/10.1007/978-3-030-03329-3_15): Boneh, Drijvers, Neven (2018). Modified BLS signature scheme with rogue-key protection. - [Plonky2](https://github.com/0xPolygonZero/plonky2): Recursive ZK proof system (FRI-based) used for balance and validity proofs. - [Poseidon Hash Function](https://www.poseidon-hash.info/): ZK-friendly hash for Merkle trees and commitments. diff --git a/pocs/private-payment/resilient-disbursement-rails/README.md b/pocs/private-payment/resilient-disbursement-rails/README.md index 0ff0537..dffe7da 100644 --- a/pocs/private-payment/resilient-disbursement-rails/README.md +++ b/pocs/private-payment/resilient-disbursement-rails/README.md @@ -147,5 +147,5 @@ follows. ## References - [SPEC.md](SPEC.md) - protocol specification. -- iptf-map [use case](https://github.com/ethereum/iptf-map/blob/master/use-cases/resilient-disbursement-rails.md) - and [approach](https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-payments.md). +- ethsystems/map [use case](https://github.com/ethsystems/map/blob/master/use-cases/resilient-disbursement-rails.md) + and [approach](https://github.com/ethsystems/map/blob/master/approaches/approach-private-payments.md). diff --git a/pocs/private-payment/resilient-disbursement-rails/SPEC.md b/pocs/private-payment/resilient-disbursement-rails/SPEC.md index 7171ad0..721b2cc 100644 --- a/pocs/private-payment/resilient-disbursement-rails/SPEC.md +++ b/pocs/private-payment/resilient-disbursement-rails/SPEC.md @@ -4,8 +4,8 @@ status: Draft version: 0.6.0 authors: [] created: 2026-04-30 -iptf_use_case: "https://github.com/ethereum/iptf-map/blob/master/use-cases/resilient-disbursement-rails.md" -iptf_approach: "https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-payments.md" +ethsystems_use_case: "https://github.com/ethsystems/map/blob/master/use-cases/resilient-disbursement-rails.md" +ethsystems_approach: "https://github.com/ethsystems/map/blob/master/approaches/approach-private-payments.md" --- # Resilient Disbursement Rails: Protocol Specification @@ -709,7 +709,7 @@ Out of scope: ### Informative -- iptf-map: [Use Case](https://github.com/ethereum/iptf-map/blob/master/use-cases/resilient-disbursement-rails.md), [Approach](https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-payments.md) +- ethsystems/map: [Use Case](https://github.com/ethsystems/map/blob/master/use-cases/resilient-disbursement-rails.md), [Approach](https://github.com/ethsystems/map/blob/master/approaches/approach-private-payments.md) - Pools: [Railgun](https://www.railgun.org/), [Privacy Pools](https://privacypools.com/), [Hinkal](https://hinkal.pro/) - Anonymous transport: [Tor](https://www.torproject.org/), [Nym](https://nymtech.net/) - Tooling: [Noir](https://noir-lang.org/), [Barretenberg](https://github.com/AztecProtocol/barretenberg) diff --git a/pocs/private-payment/shielded-pool-extension/SPEC.md b/pocs/private-payment/shielded-pool-extension/SPEC.md index f327350..5279526 100644 --- a/pocs/private-payment/shielded-pool-extension/SPEC.md +++ b/pocs/private-payment/shielded-pool-extension/SPEC.md @@ -4,8 +4,8 @@ status: Draft version: 0.1.0 authors: [] created: 2026-05-19 -iptf_use_case: "https://github.com/ethereum/iptf-map/blob/master/use-cases/private-stablecoins.md" -iptf_approach: "https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-payments.md" +ethsystems_use_case: "https://github.com/ethsystems/map/blob/master/use-cases/private-stablecoins.md" +ethsystems_approach: "https://github.com/ethsystems/map/blob/master/approaches/approach-private-payments.md" --- # Shielded Pool: PIR + Epoch Nullifiers Extension diff --git a/pocs/private-payment/shielded-pool/SPEC.md b/pocs/private-payment/shielded-pool/SPEC.md index d92609b..9ee9e64 100644 --- a/pocs/private-payment/shielded-pool/SPEC.md +++ b/pocs/private-payment/shielded-pool/SPEC.md @@ -4,8 +4,8 @@ status: Draft version: 0.1.0 authors: ["Aaryamann"] created: 2025-02-04 -iptf_use_case: "https://github.com/ethereum/iptf-map/blob/master/use-cases/private-stablecoins.md" -iptf_approach: "https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-payments.md" +ethsystems_use_case: "https://github.com/ethsystems/map/blob/master/use-cases/private-stablecoins.md" +ethsystems_approach: "https://github.com/ethsystems/map/blob/master/approaches/approach-private-payments.md" --- # Shielded Pool Private Payments: Protocol Specification @@ -746,6 +746,6 @@ The PoC targets Mock and Local phases. Testnet integration is stretch goal. - [Poseidon Hash Function](https://www.poseidon-hash.info/) - [LeanIMT (zk-kit)](https://github.com/privacy-scaling-explorations/zk-kit/tree/main/packages/lean-imt) - Dynamic-depth incremental Merkle tree - [zk-kit.noir](https://github.com/privacy-scaling-explorations/zk-kit.noir) - Noir implementations including binary_merkle_root -- [IPTF-MAP: Private Stablecoins Use Case](https://github.com/ethereum/iptf-map/blob/master/use-cases/private-stablecoins.md) -- [IPTF-MAP: Private Payments Approach](https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-payments.md) +- [EthSystems Map: Private Stablecoins Use Case](https://github.com/ethsystems/map/blob/master/use-cases/private-stablecoins.md) +- [EthSystems Map: Private Payments Approach](https://github.com/ethsystems/map/blob/master/approaches/approach-private-payments.md) - [ERC-20 Token Standard](https://eips.ethereum.org/EIPS/eip-20) diff --git a/pocs/private-trade-settlement/README.md b/pocs/private-trade-settlement/README.md index b5d7f35..02089be 100644 --- a/pocs/private-trade-settlement/README.md +++ b/pocs/private-trade-settlement/README.md @@ -29,5 +29,5 @@ See each approach's README for specific limitations: ## References -- [Private Trade Settlement Use Case (iptf-map)](https://github.com/ethereum/iptf-map/blob/master/use-cases/private-trade-settlement.md) -- [Private Trade Settlement Approach (iptf-map)](https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-trade-settlement.md) +- [Private Trade Settlement Use Case (ethsystems/map)](https://github.com/ethsystems/map/blob/master/use-cases/private-trade-settlement.md) +- [Private Trade Settlement Approach (ethsystems/map)](https://github.com/ethsystems/map/blob/master/approaches/approach-private-trade-settlement.md) diff --git a/pocs/private-trade-settlement/REQUIREMENTS.md b/pocs/private-trade-settlement/REQUIREMENTS.md index 153004f..801a916 100644 --- a/pocs/private-trade-settlement/REQUIREMENTS.md +++ b/pocs/private-trade-settlement/REQUIREMENTS.md @@ -1,8 +1,8 @@ --- title: "Private Trade Settlement Requirements" use_cases: - - "https://github.com/ethereum/iptf-map/blob/master/use-cases/private-trade-settlement.md" -approach: "https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-trade-settlement.md" + - "https://github.com/ethsystems/map/blob/master/use-cases/private-trade-settlement.md" +approach: "https://github.com/ethsystems/map/blob/master/approaches/approach-private-trade-settlement.md" --- # Private Trade Settlement Requirements diff --git a/pocs/private-trade-settlement/tee_swap/SPEC.md b/pocs/private-trade-settlement/tee_swap/SPEC.md index 2b014f8..d2133fd 100644 --- a/pocs/private-trade-settlement/tee_swap/SPEC.md +++ b/pocs/private-trade-settlement/tee_swap/SPEC.md @@ -4,8 +4,8 @@ status: Draft version: 0.1.0 authors: [] created: 2025-02-12 -iptf_use_case: "https://github.com/ethereum/iptf-map/blob/master/use-cases/private-trade-settlement.md" -iptf_approach: "https://github.com/ethereum/iptf-map/blob/master/approaches/approach-private-trade-settlement.md" +ethsystems_use_case: "https://github.com/ethsystems/map/blob/master/use-cases/private-trade-settlement.md" +ethsystems_approach: "https://github.com/ethsystems/map/blob/master/approaches/approach-private-trade-settlement.md" --- # TEE-Coordinated Private Atomic Swap Protocol diff --git a/pocs/private-trade-settlement/tee_swap/src/lib/server/cert.rs b/pocs/private-trade-settlement/tee_swap/src/lib/server/cert.rs index 0bd0817..5b50aab 100644 --- a/pocs/private-trade-settlement/tee_swap/src/lib/server/cert.rs +++ b/pocs/private-trade-settlement/tee_swap/src/lib/server/cert.rs @@ -61,7 +61,7 @@ pub async fn generate_ra_tls_cert( let mut dn = DistinguishedName::new(); dn.push(DnType::CommonName, "TEE Swap Coordinator"); - dn.push(DnType::OrganizationName, "IPTF"); + dn.push(DnType::OrganizationName, "EthSystems"); params.distinguished_name = dn; params.custom_extensions = vec![ext];