GATEWAY
PilotLatin American financial market infrastructure group

Differentiated visibility for a market operator

A privacy network for one of the world’s largest financial market infrastructure groups. Nine functional requirements, from hierarchical identity to time-boxed regulator access, all covered by Open Privacy Suite at the JSON-RPC boundary with no change to the core architecture.

9 of 9functional requirements supportedHierarchical identity, onboarding, permission validation, explorer segregation, state confidentiality, cross-institution transactions, existing contracts, audit, regulator access.
One pathto the networkThe privacy proxy is the only route to the nodes. Every participant, the explorer and the regulator read through it.
No changeto the core architectureAll nine requirements are covered by policy at the JSON-RPC boundary, not by modifying the chain or the contracts.

One of the world’s largest financial market infrastructure groups set nine functional requirements for a privacy network proof of concept: institutions and their functional profiles as a hierarchy, participants joining and leaving without a restart, permissions checked on both observation and execution, a block explorer that shows each institution only its own activity, state confidentiality between institutions, transactions across them, the group’s existing contracts running unmodified, an audit trail of every permission change, and temporary, scoped access for a regulator. Gateway answered with Open Privacy Suite at the JSON-RPC boundary. All nine are supported, and none required a change to the core architecture.

Two institutions with technology and compliance profiles and a regulator with an observer profile all reach the network through one privacy proxy, which allows in-scope reads and transactions, refuses a cross-institution state read, and logs every permission change. The chain and the block explorer sit behind it.INSTITUTION ATwo profilestechnology: deploy, executecompliance: observe onlyINSTITUTION BTwo profilestechnology: deploy, executecompliance: observe onlyREGULATORObserver profileread only, scoped to A and Baccess window, auto-expiryGATEWAYOpen Privacy Suitethe only path to the nodesidentity: organisation, groupallowed JSON-RPC methods per groupdata scope per institutionselective disclosure grantsAudit trailevery permission change:executor, timestamp, action, scopeevery request: access logGateway-enforced access controlnot encryption of ledger stateown data + contractsA’s storage: deniedin-window readsTHE CHAINStandard EVMthe group’s contracts, unmodifiedcross-institution transactionsconfirm on-chainone node set, one stateBLOCK EXPLORERPrivacy modereads through the proxyfiltered per viewerlabels: mine, my org, public,disclosed, privatepolicy-checked callssame policyNine functional requirements, all covered at this boundary. The chain and the contracts stay as they are.
Institution B asking for institution A’s storage is refused at the proxy. The regulator reads only what its observer profile covers, only while its window is open. The explorer cannot show more than RPC would return, because both read through the same policy.
Requirements

Nine requirements, what each asked, what the record shows

RequirementWhat it askedWhat the record shows
RF-01Hierarchical identityInstitutions as groups, functional profiles such as technology or compliance as subgroups, each with its own permissions.An institution maps to an organisation and a profile to a group. Each group carries its own persisted set of callable methods and data scope.
RF-02Onboarding and offboardingAdd and remove participants, and terminate an institution, without disrupting the network.Adding an address to a profile inherits its permissions. Removing one blocks access immediately. Terminating an institution affects no other. No restart.
RF-03Permission validationEnforce permissions on data observation and on contract execution.Both planes are enforced. A profile can be granted functions another cannot call. Unauthorised attempts are rejected explicitly.
RF-04Segregation in the block explorerEach institution sees only its own transactions, balances and events in the explorer.The explorer reads through the proxy and honours the same policy as direct RPC. No cross-institution data on any channel.
RF-05State confidentiality between institutionsA raw state read of another institution’s contract must be denied.Cross-institution eth_getStorageAt and eth_getProof are denied at the gateway, the sole access path. The success criterion is met.
RF-06Cross-institution transactionsTransactions between addresses in different institutions execute and confirm.They execute on-chain, balances update on both sides, and visibility stays with the involved parties.
RF-07Existing contracts unmodifiedDeploy and operate the group’s existing contracts as they are.Standard EVM execution; contracts deploy and run unmodified. Deploying the actual bytecode in the proof of concept is the agreed parity check.
RF-08Audit of permission changesEvery permission change produces a queryable, tamper-evident record.Group creation, profile changes, grants and revocations each produce an immutable record with executor, timestamp, action and scope. The success criterion is met.
RF-09Temporary access for a regulatorScoped, read-only, time-limited access with a traceable access period.A read-only observer profile with a configured access window, no execution, revoked automatically on expiry across RPC and the explorer. Granting, use and expiry are auditable.

Two requirements carry explicit success criteria in the customer’s document: the denied cross-institution state read and the audit record for three administrative operations. Both are met.

Mechanism

How the boundary does the work

01

Policy at the JSON-RPC boundary

  • Each group carries an allowed method list. A profile that may observe cannot execute; a profile that may deploy cannot administer.
  • Data scope is enforced per institution across transactions, balances, events and contract state.
  • Function selectors and parameters can be constrained per grant for contract-level control.
02

One explorer, filtered per viewer

  • The block explorer runs in privacy mode and reads through the proxy, so every view is filtered for the person looking.
  • Addresses are labelled by the viewer’s relationship to them: mine, my organisation, public, disclosed, private.
  • What the explorer shows and what direct RPC returns cannot disagree, because they share one policy.
03

A regulator with a window, not a key

  • The regulator is onboarded into an observer profile scoped to the institutions and contracts in question.
  • The membership carries an access window, set in the admin panel or by API. Expiry revokes access with no operator action.
  • The grant is in the permission audit trail, the activity is in the request logs, and the window can be ended early.
04

Selective disclosure for the targeted case

  • For a documented disclosure about specific activity to a named recipient, a per-target grant with a hard expiry.
  • Standing levels of full, pseudonymous or redacted; withdrawal with a reason; the request, access and expiry cycle audited.
  • Broad, time-boxed observation uses the observer profile. Targeted, individually audited disclosure uses this.
05

An audit trail an administrator can query

  • Every permission change records executor, timestamp, action and the institution or profile affected.
  • Records are organisation-scoped and queryable through the administrative API, with a timeline view in the dashboard.
  • Audit events can be forwarded to the institution’s own security monitoring.
06

Identity the institution already trusts

  • Login is zero-knowledge identity by default, with the institution’s enterprise single sign-on as an option.
  • A user belongs to one or more groups and receives the union of their permissions. There is no hidden inheritance.
  • Organisation administrators manage their own groups. The operator bootstraps the cluster and steps back.
What runs

Six parts of the privacy network

Open Privacy Suite

Privacy proxy

  • The sole path to the nodes
  • Allowed JSON-RPC methods and data scope per group
  • Refuses cross-institution state reads
Open Privacy Suite

Identity and groups

  • Organisations contain groups; users hold the union of their groups’ permissions
  • Zero-knowledge identity login, enterprise single sign-on optional
  • Deploy, upgrade and admin claims for contract control
Open Privacy Suite

Private block explorer

  • Reads through the proxy, filtered per viewer
  • Relationship labels on every address
  • Contract verification and network branding for the institution
Open Privacy Suite

Selective disclosure

  • Full, pseudonymous or redacted standing levels
  • Per-target grants with hard expiry and withdrawal with reason
  • Disclosure view in the dashboard
Open Privacy Suite

Audit trail

  • Immutable record per permission change: executor, timestamp, action, scope
  • Administrative API and dashboard timeline
  • Forwarding to security monitoring
Customer

The chain and the contracts

  • Standard EVM execution, unchanged
  • The group’s own contracts deployed as they are
  • Cross-institution transactions confirm on-chain
Validation

The steps agreed for the proof of concept

  1. Deploy the group’s actual contracts and exercise mint, transfer and burn to confirm bytecode-level parity
  2. Demonstrate a cross-institution eth_getStorageAt denial through the gateway
  3. Onboard a read-only observer with an access window and show access ending when it expires, on RPC and in the explorer
  4. Run a selective disclosure grant through request, access and expiry with its audit trail
  5. Perform three administrative operations and query the resulting audit records by API

What this record does and does not claim

The customer is a Latin American financial market infrastructure group and is not named. This is a pilot record: a response to the customer’s nine functional requirements and the validation steps agreed for the proof of concept, not a production deployment.

State confidentiality is enforced at the gateway, which is the only access path for participants. It is not cryptographic encryption of ledger state, and the record says so.

At the time of the record, automatic expiry of the observer window was scheduled for the next release. The deployed build reached the same outcome by removing the observer at the end of the engagement, which takes effect immediately. Automatic expiry of selective disclosure grants was already available.

Related Gateway capability

Review the capability connected to this engagement, including its intended scope and operating boundary.

ExploreOpen Privacy Suite

Discuss the requirement behind this case.

Map your context, control boundary, and validation evidence with the Gateway team.