Our Technology

Explore the breakthrough technology behind Deterministic State Channels

Deterministic State Channels

Our Layer 2 scaling solution provides mathematically guaranteed settlement times for blockchain transactions while maintaining security and decentralization.

Unlike traditional state channels, DSC offers deterministic finality windows, making it suitable for time-sensitive applications requiring definitive settlement assurances.

View Technical Documentation

// Example DSC implementation
const channel = await DSC.createChannel({
  participants: [alice, bob],
  deposits: [100, 100],
  settlementGuarantee: 1000, // 1 second
  validators: 5
});

// Update state off-chain
const result = await channel.updateState(newState);
console.log(`Guaranteed settlement by: 
${result.guaranteedSettlementTime}`);
                    
DSC

Explore our detailed technical documentation

System Architecture

The DSC system comprises both on-chain and off-chain components working together

On-chain Components

  • Channel Registry Contract
  • Validator Bond Contract
  • Settlement Guarantee Contract

Off-chain Components

  • State Transition System
  • Settlement Guarantee Engine
  • Validator Network
  • Client SDK

Channel Lifecycle

Channel Creation

  • Participants deposit funds
  • Specify settlement time guarantee
  • Validators post bonds
  • Register initial state on-chain

Off-chain Operation

  • Exchange signed state updates
  • Include timelock guarantees
  • Validators monitor compliance
  • Query guaranteed settlement time

Channel Settlement

  • Cooperative Settlement
  • Disputed Settlement
  • Enforced Settlement
  • Guaranteed time resolution

Performance Analysis

Throughput

SystemTransactions per SecondSettlement Time
Ethereum15-30Minutes to hours (variable)
Bitcoin7Hours to days (variable)
Celer Network4,000+Variable (no guarantees)
DSC10,000+Guaranteed (application-defined)

Latency

  • Normal operation: 100-500ms for state updates
  • Guaranteed settlement: Application-defined (can be as low as seconds)

Cost Efficiency

  • Channel creation: Similar to standard channels (on-chain transaction)
  • State updates: 3-5 orders of magnitude cheaper than on-chain
  • Settlement: Slightly higher than standard channels due to guarantee mechanism