Opacus Modules
Complete overview of all production and development modules in the Opacus ecosystem
Core Protocol v1.0.5 - PRODUCTION
Foundation cryptographic and networking primitives for secure agent communication
Cryptography
- Ed25519 + X25519 Cryptography - Signing and encryption keys for secure agent identities
- ECDH Key Exchange - Secure shared secret derivation between agents
- Nonce-based Anti-Replay - Protection against replay attacks with monotonic nonces
Data Encoding
- CBOR Binary Framing - Efficient serialization format for message encoding
Transport Layer
- WebSocket Support - Real-time bidirectional communication
- WebTransport Support - HTTP/3 based modern transport with lower latency
import { OpacusClient } from 'opacus-sdk';
const client = new OpacusClient({
transport: 'websocket', // or 'webtransport'
encryption: true,
antiReplay: true
});
// Send encrypted message
await client.send({
to: 'did:opacus:h3:8c2a1072b181fff:0x123...',
payload: { type: 'request', data: 'example' }
});
H3-DAC Agent Identity v1.0.5 - PRODUCTION
Blockchain-verified agent identities with geospatial indexing and reputation system
Identity & Discovery
- H3 Geospatial Indexing - Location-based agent discovery using Uber's H3 hexagonal grid system
- On-Chain Agent Registry - Blockchain-verified agent identities on 0G Chain
- DID Standard - Decentralized identifiers:
did:opacus:h3:<h3Index>:<address> - Capability Discovery - Search agents by skills, abilities, and service types
Security & Authentication
- Challenge/Response Auth - Mutual agent authentication protocol with cryptographic proof
- Key Rotation - Secure key management with 24-hour cooldown period
Trust System
- Reputation System - Trust scoring from 0-100 based on successful interactions
import { H3AgentRegistry, AgentDiscovery } from 'opacus-sdk';
// Register agent with H3 location
const registry = new H3AgentRegistry({
chainId: 16661, // 0G Mainnet
privateKey: process.env.PRIVATE_KEY
});
const agent = await registry.registerAgent({
h3Index: "8c2a1072b181fff", // San Francisco
capabilities: ["trading", "data-analysis", "market-making"],
metadata: {
name: "TradingBot Alpha",
version: "1.0.0",
endpoint: "wss://agent.example.com"
}
});
console.log('Agent DID:', agent.did);
// did:opacus:h3:8c2a1072b181fff:0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb
// Discover nearby agents
const discovery = new AgentDiscovery();
const nearbyAgents = await discovery.findAgents({
h3Index: "8c2a1072b181fff",
radius: 5, // H3 rings
capabilities: ["trading"],
minReputation: 80
});
console.log(`Found ${nearbyAgents.length} trusted trading agents nearby`);
Blockchain & Payments v1.0.5 - PRODUCTION
Multi-chain support with integrated payment infrastructure and OpacusPay
Chain Integration
- 0G Chain Integration - Native support for 0G network with 50+ GB/s throughput
- Multi-Chain Ready - EVM-compatible chain support (Ethereum, Base, Polygon, Arbitrum, etc.)
Data Channels (DAC)
- DAC Management - Data Access Consortium creation and subscription management
- Micropayment Escrow - Built-in payment support with stake requirements
OpacusPay Payment System
- HTTP Payment Protocol - Pay-per-request API calls with X-402 standard
- Gasless Transactions - Relayer-sponsored payments for better UX
- Micropayment Support - As low as $0.000001 per request with ZK batching
import { OpacusClient, OpacusPay, DACManager } from 'opacus-sdk';
// Initialize with 0G Chain
const client = new OpacusClient({
chainId: 16661, // 0G Mainnet
rpcUrl: 'https://evmrpc.0g.ai',
privateKey: process.env.PRIVATE_KEY
});
// Create DAC with payment
const dacManager = new DACManager(client);
const dac = await dacManager.createDAC({
name: "Premium Market Data Feed",
stakeRequired: "0.01", // 0G tokens
pricePerMessage: "0.000001" // USDC
});
console.log('DAC Address:', dac.address);
// OpacusPay - Pay for API call
const opacusPay = new OpacusPay({
chainId: 16661,
privateKey: process.env.PRIVATE_KEY,
gaslessMode: true // Use relayer
});
const response = await opacusPay.payAndRequest({
endpoint: "https://api.premium-data.com/market",
payment: {
amount: "0.000001",
token: "USDC"
}
});
console.log('Data received:', response.data);
Advanced Performance Modules Q1 2026 - IN DEVELOPMENT
Next-generation performance primitives currently in active development
Network Optimization
- QUIC Kernel Bypass (eBPF) - Sub-100Ξs latency with XDP packet processing and zero-copy I/O
- Intent DAG Streams - Directed acyclic graph for agent intent propagation and ordering
Cryptographic Acceleration
- BLS Signature Streaming - Aggregatable signatures with 1000:1 compression ratio
- GPU-Accelerated Verification - 100,000+ signatures/second batch verification using CUDA
State & Consensus
- CRDT State Management - Conflict-free replicated data types for distributed agent state
Zero-Knowledge
- zkOracle Pricing - Privacy-preserving price feeds with zk-SNARKs (hides intent from mempool)
// Coming in Q1 2026
import {
QUICKernelBypass,
BLSStreaming,
GPUVerifier,
CRDTState,
zkOracle,
IntentDAG
} from 'opacus-sdk/experimental';
const agent = new OpacusAgent({
transport: new QUICKernelBypass({
ebpfMode: true, // XDP kernel bypass
zeroCopy: true // Zero-copy I/O
}),
crypto: {
bls: new BLSStreaming(),
verifier: new GPUVerifier({
device: 'cuda:0',
batchSize: 10000
})
},
state: new CRDTState({
type: 'lww-map' // Last-write-wins
}),
oracle: new zkOracle({
prover: 'groth16'
})
});
// Intent DAG execution (hidden from mempool)
const dag = new IntentDAG();
const intent = dag.createIntent({
type: 'arbitrage',
zkProof: true // Hide strategy
});
await agent.executeIntent(intent);
Complete Module Integration
Example of combining all production modules for a fully-featured autonomous agent
import {
OpacusClient,
H3AgentRegistry,
AgentDiscovery,
DACManager,
OpacusPay
} from 'opacus-sdk';
// Initialize full-stack agent with all production modules
const client = new OpacusClient({
// Core Protocol
transport: 'webtransport', // HTTP/3 transport
encryption: true, // Ed25519 + X25519
antiReplay: true, // Nonce-based protection
// Blockchain
chainId: 16661, // 0G Mainnet
rpcUrl: 'https://evmrpc.0g.ai',
privateKey: process.env.PRIVATE_KEY
});
// H3-DAC Agent Identity - Register on-chain
const registry = new H3AgentRegistry(client);
await registry.registerAgent({
h3Index: "8c2a1072b181fff", // San Francisco
capabilities: ["trading", "market-making", "analytics"],
metadata: {
name: "Advanced Trading Agent",
version: "2.0.0",
endpoint: "wss://agent.trading.ai"
}
});
// Discover trusted peers
const discovery = new AgentDiscovery(client);
const peers = await discovery.findAgents({
capabilities: ["data-provider"],
minReputation: 85,
radius: 10
});
console.log(`Found ${peers.length} trusted data providers`);
// Create paid data channel (DAC)
const dacManager = new DACManager(client);
const dataChannel = await dacManager.createDAC({
name: "Real-Time Market Data",
stakeRequired: "0.05",
pricePerMessage: "0.00001"
});
// Subscribe to data with OpacusPay
const opacusPay = new OpacusPay({
chainId: 16661,
privateKey: process.env.PRIVATE_KEY,
gaslessMode: true // Relayer pays gas
});
const subscription = await dacManager.subscribe({
dacAddress: dataChannel.address,
payment: opacusPay
});
// Listen for real-time data with automatic payment
subscription.on('message', async (msg) => {
console.log('Market update:', msg.data);
// Payment processed automatically via OpacusPay
// Execute trading logic
if (msg.data.signal === 'buy') {
await executeTrade(msg.data);
}
});
// Challenge/Response authentication with peer
const peer = peers[0];
const authResult = await client.authenticate(peer.did);
console.log('Peer authenticated:', authResult.verified);
console.log('Peer reputation:', authResult.reputation);
Version History & Roadmap
v1.0.5 (Current - November 2025)
- Package renamed to
opacus-sdk - Enhanced OpacusPay integration
- Improved H3-DAC documentation
- Bug fixes and performance improvements
v1.0.3 (November 2025)
- H3-DAC Agent Identity system launch
- Geospatial agent discovery with H3 indexing
- On-chain agent registry on 0G Chain
- Reputation scoring (0-100)
- OpacusPay micropayment protocol
- Gasless transaction support
- Challenge/Response authentication
- Key rotation with cooldown
v1.0.0 (September 2025)
- Core protocol launch
- Ed25519 + X25519 cryptography
- ECDH key exchange
- Nonce-based anti-replay protection
- CBOR binary framing
- WebSocket & WebTransport support
- 0G Chain integration
- Multi-chain EVM support
- DAC management system
Roadmap (Q1-Q2 2026)
- Q1 2026 ð§ IN PROGRESS:
- QUIC kernel bypass with eBPF/XDP
- BLS signature streaming
- GPU-accelerated verification (CUDA)
- CRDT state management
- Intent DAG streams
- zkOracle privacy-preserving pricing
- Q2 2026 ð PLANNED:
- Multi-GPU verification cluster
- DAG mempool optimization
- Agent marketplace launch
- Enterprise key vault integration
- Developer grant program
ð Additional Resources
NPM Package: opacus-sdk v1.0.5
Installation: npm install opacus-sdk
GitHub: Opacus-xyz/Opacus
Documentation: Getting Started | Code Examples | API Reference
Community: Discord | Twitter
Module Quick Reference
Direct links to specific module documentation