LUX
All Chains
T

T-Chain (Threshold)

Privacy ChainLinear Consensus

MPC-as-a-service for all Lux chains. Threshold key generation, threshold signing, and FHE operations. Cross-chain signing quotas and session management.

Overview

The Threshold Chain provides Multi-Party Computation as a service to all other Lux chains. It manages threshold key generation, threshold signing ceremonies, and Fully Homomorphic Encryption operations.

T-Chain enables enterprise-grade key management without single points of failure. Private keys are never assembled in one place — they're split across multiple parties, and a configurable threshold must cooperate to sign any transaction.

FHE operations on the T-Chain allow smart contracts to compute on encrypted data without ever decrypting it, enabling truly confidential DeFi. Combined with ZK proofs from Z-Chain, this creates the most private blockchain execution environment available.

Technical Specifications

MPC SchemeThreshold (t-of-n)
FHEBFV / CKKS
Key TypesECDSA, EdDSA, BLS
Session TTLConfigurable
Signing Latency~500ms
Chain TypeOptional

Key Features

  • Threshold key generation (DKG)
  • Threshold signing ceremonies
  • Fully Homomorphic Encryption (TFHE)
  • Cross-chain signing quotas
  • Session management
  • Enterprise key management

SDK Example

Quick start using the Lux JavaScript SDK.

t-chain-example.ts
import { ThresholdClient } from 'luxnet/threshold'

const mpc = new ThresholdClient('https://mpc.lux.network')

// Generate a threshold key
const keyGroup = await mpc.generateKey({
  parties: 5,
  threshold: 3,
  keyType: 'ecdsa',
})

// Sign with threshold
const sig = await mpc.sign(keyGroup.id, messageHash)