Cosa fa
ObjChain e' un vero e proprio Web3 Operating System per l'impresa: una
piattaforma self-hosted che raccoglie in un unico stack deployabile oltre 70
moduli dedicati a identita', compliance, finanza on-chain, operazioni
blockchain, infrastruttura e gestione licenze. Invece di integrare a mano decine
di servizi eterogenei, l'organizzazione dispone di un'unica API unificata
(REST + GraphQL, quasi 1.000 endpoint) con SDK client pronti per Python,
TypeScript e Go, oltre a una dashboard web e a un'app mobile PWA. Il supporto e'
nativo per 18 reti blockchain, con wallet enterprise multi-chain, un marketplace
NFT, un DEX e un App Store interno basato su Layer 2.
Il prodotto e' multi-tenant e white-label: ogni cliente puo' personalizzare
branding, logo e tema, caricare dati demo realistici tramite wizard di
onboarding e gestire il ciclo di vita delle licenze software tramite
integrazione con ObjLab License Server (provisioning, validazione, heartbeat e
revoca via webhook).
| Area | Moduli principali |
|---|---|
| Identita' & Compliance | Identity Manager (DID W3C), KYC/AML tier-based, RBAC, MFA, firme biometriche, compliance NIS2 e CRA, Digital Citizenship, onboarding wizard |
| Finanza | Pagamenti, Escrow, Billing, Stablecoin (6 coin su piu' chain), Fiat On/Off Ramp, Finance Management |
| Blockchain & Web3 | NFT Marketplace, Collezioni NFT, DAO Governance, DEX (AMM + liquidity pool), Tokenizzazione, Layer 2, Smart Contract IDE, IPFS, BigchainDB, GraphQL API |
| Infrastruttura & IoT | Datacenter Management (on-premise/cloud/ibrido), IoT Hub (telemetria e soglie), Network & Service Discovery, Cluster Manager, Monitoring, Alert, Backup, Certificazione, Audit Log |
| Supply Chain | Digital Product Passport (DPP/EPCIS): creazione, pubblicazione, verifica, export e firma dei passaporti di prodotto |
| Automazione & AI | AI Agents con bindings, regole, scheduling, rate limiting e prove verificabili; Audit Anchor (Merkle su L2) |
| Piattaforma & Ops | App Store con SDK sviluppatori, Analytics, Reporting, Module Registry, Runtime Services, Webhook, dashboard AR |
Reti supportate (18): Ethereum, Polygon, BNB Chain, Arbitrum, Optimism,
Avalanche, Harmony, ObjChain L2 (EVM); Polkadot, Cosmos, NEAR, Stellar
(non-EVM); Zcash, Monero (privacy); piu' le principali testnet (Sepolia, Polygon
Amoy, Arbitrum Sepolia, BNB Testnet).
Funzionalita' chiave
- Piattaforma unica multi-chain con registry centralizzato di 18 reti blockchain.
- Wallet enterprise multi-chain con permessi granulari e controllo degli accessi.
- Identita' digitale decentralizzata (DID W3C), KYC/AML a 4 livelli, MFA e firme biometriche.
- Gestione licenze software end-to-end (provisioning, attivazione, rinnovo token, revoca via webhook).
- Digital Product Passport (DPP/EPCIS) per tracciabilita' e notarizzazione della supply chain.
- App Store Web3 su Layer 2 con SDK, smart contract e anchoring immutabile dei dati.
- API-first: REST + GraphQL + WebSocket, con SDK client generati per Python, TypeScript e Go e chiavi API long-lived per l'integrazione machine-to-machine.
- Moduli DeFi: DEX con AMM, marketplace NFT (ERC-721/1155/2981), escrow, stablecoin cross-chain.
- Bridge cross-chain con Merkle proof e trasferimenti IBC (Cosmos).
- Gestione datacenter e infrastruttura con IoT Hub, network discovery e vista AR.
- AI Agents per automazione di regole e operazioni con audit verificabile.
- Multi-tenant e white-label con branding e temi personalizzabili.
- App mobile PWA oltre alla dashboard web e all'app desktop nativa Windows.
- Deploy in cluster con load balancer Traefik, scaling orizzontale, monitoring, audit log e backup con verifica integrita' SHA256.
Architettura
ObjChain adotta uno stack ibrido Go/Python con confini netti tra i piani. Il
piano applicativo e' in Python/FastAPI e gestisce le API REST di dominio, la
logica blockchain multi-chain (web3.py, IBC, adapter per le varie reti), GraphQL
e la dashboard web. Un Realtime Plane in Go gestisce WebSocket, il Trust Bus
pub/sub, un sidecar gRPC di health check e le metriche runtime; la comunicazione
tra i due piani avviene esclusivamente via HTTP e gRPC, senza import diretti. Il
Trust Bus supporta due backend selezionabili via env var (HTTP verso il plane Go
oppure NATS/JetStream). La persistenza e' su PostgreSQL, con Redis opzionale
per la cache e gestione dei segreti tramite Vault o AWS SSM. Un'app desktop
nativa Windows basata su Wails v2 + WebView2 fa da wrapper alla webapp,
affiancata da un'app mobile PWA. Il dominio e' splittabile in microservizi
standalone (wallet, license, marketplace); l'intero stack e' containerizzato con
Docker Compose (con overlay per cluster multi-replica dietro Traefik) e
distribuito come immagine container multi-arch firmata, con manifest Kubernetes
disponibili. Gli SDK client sono generati automaticamente dalla specifica OpenAPI.
Requisiti
- OS: Linux, macOS o Windows (app desktop nativa per Windows via Wails v2 + WebView2).
- Runtime: Python 3.10+ (consigliato 3.12); Node.js 18+ opzionale per il build desktop; Go per il Realtime Plane.
- Database: PostgreSQL 15+ (unico database supportato).
- Servizi: Redis (opzionale, cache), NATS (opzionale, Trust Bus), Vault o AWS SSM per i segreti in produzione.
- Deploy consigliato: Docker + Docker Compose (con Traefik per la modalita' cluster); manifest Kubernetes disponibili.
- Migrazioni DB: Alembic.

