What you could build: intended application patterns

Estimated reading: 6 minutes 2 views

Development status: Overview — The application patterns in this section are intended uses that rest on capabilities that are planned or being explored. Where an experimental implementation of an underlying capability exists, it is internal and simulates the confidentiality features these patterns depend on. None of the patterns can be built on Cubane today, and nothing is publicly available for live use.

Before you read: What Cubane is designed to do.

What kinds of applications is Cubane intended to support, and what are the boundaries? This section answers that question through six application patterns: recurring kinds of application that the design intends to support. This page introduces each pattern with its status label and a one-line purpose, helps you choose the pattern page that matches your need, states the limits that apply to every pattern today and points to the capability pages that the patterns rest on.

How to read the pattern pages

  • A pattern is a recurring need, not a product. Each pattern page covers the problem, the intended outcome, the parties involved, the current status, the boundaries and the open questions.
  • Scenarios, not solution designs. Pattern pages describe situations in which a pattern would apply. They contain no integration designs, service terms or performance figures.
  • Capabilities are explained elsewhere. A pattern page never defines a capability; it links to the capability’s primary page instead.
  • Each pattern has its own label. Status labels differ from pattern to pattern, and no pattern is supported end to end by the experimental implementation. Labels describe maturity, not availability; see Documentation conventions: status labels, dates and reviews.

The intended patterns

  • Processing sensitive data with verifiable results — Being explored. An application would keep selected data confidential while others could still check the results that depend on it. Encrypted processing is only simulated in the experimental implementation.
  • Sharing selected results with auditors and partners — Being explored. Data owners would decide who can see which data, including time-limited access for an auditor or a partner. The experimental implementation holds no access-controlled data.
  • Organisation workflows with shared approval and custody choices — Being explored. Several approvers for sensitive actions, a choice of how signing keys are held, and starting profiles, brought together in an organisation’s own workflows.
  • Cross-border payments and remittance — Being explored. An early-stage target use case. No remittance service exists.
  • Using outside data in confidential applications — Being explored. Confidential applications would use outside data feeds. Several questions remain open, and nothing of this kind exists today.
  • Use-case profiles — Being explored. Opinionated starting configurations to help teams choose confidentiality and performance settings for a common use case. No profile is defined yet.

Choosing a pattern by need

Start from the statement that sounds most like your situation:

Needs often overlap — an application that processes sensitive data might also need to share selected results with an auditor. Read every page whose statement fits.

Limits that apply to every pattern today

  • Nothing is publicly available. There is no public network, SDK or tooling with which any pattern could be built, tested or piloted. See Development status: what exists today and what does not and Tools, SDKs and wallet availability.
  • No confidentiality protection today. In the experimental implementation, confidentiality and proving features are simulated or switched off, so it provides no confidentiality protection. A pattern that depends on confidentiality is therefore not demonstrated by the experimental implementation.
  • Some information would remain observable. Even with confidential processing in place, some information about activity would remain observable to others. See What remains observable.
  • Intent, not commitments. Patterns describe intent. Their scope may change, be deferred or be withdrawn, and no dates are given.
  • Compliance. What is and is not claimed about compliance is set out on Compliance position and data-protection intent, not on the pattern pages.

What the patterns rest on

Pattern pages link to capability pages rather than repeating them. The capability pages they most often rely on are:

Trust assumptions are described on Trust assumptions and responsibilities by participant. The user-level model of participants, transactions and confidential jobs is in System model: how Cubane is intended to work for its users.

Assumptions, trust and limitations

  • Every pattern depends on capabilities whose design is unsettled, so any pattern may change as the design matures.
  • Organisations would remain responsible for their own policies — who approves which actions, how keys are held and who may see which data — and for their own legal and regulatory obligations.
  • Pattern descriptions are not evidence that the platform suits any specific workload. They describe intent and should not, on their own, be the basis of a decision about fit.

Not yet available, and how this page will grow

Once the underlying capabilities are implemented, enabled and publicly released, pattern pages would add prerequisites, versioned references and labelled illustrative examples. A new pattern would be added to this section only when the capabilities it rests on are documented at summary level on their own pages, and any such change would be recorded in the Documentation change log. Further technical reference is not yet available.

What this page does not claim

This page does not claim:

  • that any pattern can be built, tested or piloted on Cubane today;
  • that Cubane suits any particular workload or organisation;
  • any performance, capacity or cost figure;
  • any legal, regulatory or compliance assurance.

Anything not stated here as available should be treated as unavailable.

Glossary

References

No approved public references yet.

Leave a Reply

Your email address will not be published. Required fields are marked *

Share this Doc

What you could build: intended application patterns

Or copy link

CONTENTS
Ask Cubane

Ask our AI support assistant your questions about our platform, features, and services.

You are offline
Chatbot avatar
What can I help you with?
Scroll to Top