top of page
black_Background.jpg
Cuvex Sovereign Authorization / Architecture

A separate trust domain
above digital-asset custody.

Custody and authorization are different security domains.

CUVEX_BIT_SIDES.png

Reference architecture

01 · Custody Domain
Wallets · MPC/HSM · Asset Keys · Blockchain Signing · Execution

Transaction Proposal

Cuvex Independent Trust Boundary

02 · Connector
Vendor authentication · transaction acquisition · correlation

03 · Normalizer
Vendor representation → canonical transaction intent

04 · PSTT-I
Canonical institutional authorization object

05 · Offline Policy
Independent verification outside original control plane

06 · Human Verification
Asset · network · amount · destination · policy · quorum

07 · Cryptographic Authorization
Independent authorization evidence

Return to Custody Domain

08 · Custodian Continues
Native blockchain signing · execution

FIREBLOCKS-FIRST. 
     
 
VENDOR-NEUTRAL BY DESIGN 
 
     
OFFLINE HUMAN VERIFICATION 

 
       CRYPTOGRAPHIC TRANSACTION BINDING

Architectural lesson · BYBIT 2025

Key security  authorization context security.

The incident demonstrates why a cold wallet, multisig, and legitimate signers do not necessarily eliminate the risk that the context under which a transaction is authorized may be compromised.

Verify the intent again, outside the original control plane.

Security objectives

01

Transaction binding

Authorization(A) cannot authorize Transaction(B).

02

Independent verification

Reconstruct the effective operation outside the source system.

03

Human-verifiable intent

Display the economic effect rather than an abstract identifier.

04

Mandatory enforcement

Protected workflows require the configured Cuvex quorum.

05

Fail closed

A protected operation cannot silently downgrade.

06

Fail closed

Verify cryptographic evidence, not only a database status.

Threat model

Assume the online
environment can fail.

COMPONENT

ASSUMPTION

REQUIRED PROPERTY

Operator workstation

Potentially compromised

Cannot silently redefine authorized intent

Gateway

Potentially compromised

Cannot forge offline authorization

Coordinator

Untrusted courier

Transport only

USB / file transport

Untrusted

Independent validation

Vendor metadata

Untrusted until validated

Derive the actual operation

Layer 01 · Connector

The Connector knows the custodian. The Cuvex Core does not.

authenticate()
fetch_transaction() verify_vendor_source() obtain_transaction_data()
normalize()
correlate()
submit_authorization()
submit_rejection()
get_execution_status()

Layer 02 · Normalization

Do not trust the label. 
Derive the effect.

UNTRUSTED DESCRIPTION
"Send 10M USDC
to Treasury B"
DERIVED INTENT
chain_id
token_contract
source
destination
amount
nonce
calldata
operation_type

Vendor-neutral by design

YOUR FINAL AUTHORITY SHOULD NOT BE TIED TO YOUR CUSTODIAN.

a595cde1-44a4-4a1d-a49b-5b65b6606aac.png

Layer 03 · PSTT-I

One canonical authorization language.

c6ac14dd-ff2e-468f-90ac-3554a678e8d6.png

Layer 03 · PSTT-I

One canonical authorization language.

da3f7356-2bb2-47c1-92af-5582c6b24317.png

Conceptual object model

Bind what
matters.

header
authorization_id
institution_id
environment
created_at
expires_at
security_epoch

subject
operation_type
chain_id
asset_contract
source
destination
amount
calldata_hash

vendor_binding
vendor_id
external_transaction_id vendor_payload_hash

policy_context
policy_id
policy_version
policy_hash
required_quorum
required_roles
dd33c228-4271-43bb-9c1a-022c4404cc67.png

Display commitment

What you see
is what you authorize.

Machine intent and human display must describe the same critical operation.

Online policy

Should this operation require Cuvex?

IF amount >
5M REQUIRE CUVEX

Offline policy

Is this device allowed to authorize it?

chain == ETHEREUMasset == APPROVED_USDCamount <= 20Msecurity_epoch >= 10role == TREASURY

Cryptographic separation

Two domains.
Two keys.
Two responsibilities.

AUTHORIZATION DOMAIN
Cuvex institutional credential
ML-DSA-65 architecture target.
ASSET DOMAIN
Custodian MPC / HSM
Blockchain-native transaction signing.

Physical trust boundary

Cuvex BIT.

Sin hardware Bluetooth ni NFC. USB-C funciona como puente de archivos. No existe una sesión operativa en vivo App - Device.

​

Transport = untrusted courier.

Cuvex_bit 2.png

Offline device pipeline

Receive untrusted request

Strict decode + schema validation

Recompute authorization ID

Verify vendor binding

Recompute display commitment

Apply offline policy

Render trusted intent

Physical human confirmation

Generate cryptographic authorization

Secure wipe

Segregation of duties

Authorization quorum.
Not blockchain multisig.

AUTHORIZERS

CFO
CISO
TREASURY

POLICY A
2 OF 3

POLICY B
1 TREASURY
+
1 SECURITY

ALL AUTHORIZE THE SAME
authorization_id

Fireblocks reference integration

Fireblocks-first.
Not Fireblocks-dependent.

ee09b100-286d-4f34-8bfd-1c962fbacb38.png

Fireblocks reference integration

Fireblocks-first.
Not Fireblocks-dependent.

eee90c98-d0a0-406f-a7ad-2bb8df9e5bc7.png

Deployment transparency

Fireblocks-first.
Not Fireblocks-dependent.

Level 0

Observe

Authorization(A) cannot authorize Transaction(B).

Level 1

Customer Gate

Reconstruct the effective operation outside the source system.

Level 2

Custodian Native Gate

Display the economic effect rather than an abstract identifier.

Level 3

Defense in Depth

Custodian Gate + Cuvex + on-chain restrictions.

fd6b3359-4a01-41da-afee-f4f32285bf6a.png

Failure semantics

Fail closed.

IF policy == CUVEX_REQUIRED

​

AND valid_quorum == FALSE

​

THEN

​

PROTECTED_EXECUTION = BLOCKED

PoC security requirements

Don't demonstrate features.
Demonstrate failure resistance.

ATTACK

MUTATION

EXPECTED RESULT

Destination substitution

A → B

Original authorization invalid

Amount substitution

1M → 10M

New authorization required

Vendor transaction reuse

Tx A → Tx B

Vendor binding mismatch

Replay

Completed bundle reused

Reject

Duplicate signer

Same credential twice

Quorum not reached

Missing quorum

1 of required 2

No protected execution

Design rules

  • Assume the host can lie.

  • Assume transport is compromised.

  • Recompute what matters.

  • Display the actual intent.

  • Bind the authorization.

  • Fail closed.

Institutional Early Access

Verify the architecture
against your control plane.

Start with one custodian, one workflow and one critical risk.

bottom of page